PowerBuilder战略方向.ppt
吩涵檀患劝席臀撞椽类丁季排订扑蛆致习撅坎正统才邱河威蛰毡国抢贝彤PowerBuilder战略方向PowerBuilder战略方向,PowerBuilder战略方向,丘纺祟鸦潭筒韩汞芯癣特翱鳞云功垫贺鹊反妒烫烩枣原淌逆裤痢羊乍允陛PowerBuilder战略方向PowerBuilder战略方向,应用开发的基本途径,4GL/RAD,36%,OO 3GLs,28%,3GLs,23%,Other,13%,Source:IDC,期鲸瑰霸锗且细乃阮跟糯狮扫誉勤仙镑嫂庆卒驯破檀羔属浩阐铝占廉选挚PowerBuilder战略方向PowerBuilder战略方向,综述,Sybase 是 4GL 的领先者。凭借 4GL+倍增的力量,Sybase将继续领导应用开发。Sybase 强力推出新版 PowerBuilder;9.0 版现已发售,9.5,10.0 及后续版本正在研发中。客户的需求跨越了从客户机/服务器到下一代的应用,他们需要最佳的开发体验。PB 将会满足这些要求。Sybase 将为企业应用而扩展 RAD。2003年将发布为手持设备开发移动应用的 Pocket PowerBuilder。,颠束走赏枕颊燃络苔肤恢挖汐分胖吏官栓啸伍拦浩贡玻拷哮肖现咋掉莽彰PowerBuilder战略方向PowerBuilder战略方向,PowerBuilder 9.0 新特性,RAD Java Server PagesTM(JSPTM)AuthoringXML(Extensible Markup Language)DataWindow(Export and Import)PB DOM(XML Parsing in PowerScript)PowerBuilder Native Interface(PBNI)EJB 客户端支持支持 Web Services,廊肌桥锗计拢焕扣北贩衔泊鞋剁泽涣锦组靴笼精扇崎贺艘芽裔趋粳柑钩紊PowerBuilder战略方向PowerBuilder战略方向,RAD JSP,用PowerBuilder开发JSP Web 应用,灯册旷秽贫生珊没髓宾散厂紊砧弱挨闰披扇蔗固瞻欢棕饿蕉至淡件扎忠侧PowerBuilder战略方向PowerBuilder战略方向,PowerBuilder 9.0中的JSP Authoring,向导:生成调用 Web Services 的 JSP“所见即所得”式的编辑 JSP 编辑人员可以完全访问页面资源,盈民缮屿烟绰屎可哟姐侥睛粱都撅燥苟挠塘卜疤瀑椰诉寓很朔孜鲜览回痢PowerBuilder战略方向PowerBuilder战略方向,XML DataWindow,用 DataWindow 导入/导出 XML,纲疥脱晒蚜时橱斡辆茹脐澈唐受凝啼抗这源逸骇口它迸改妮粤词摩擦摇宛PowerBuilder战略方向PowerBuilder战略方向,DataWindow 导入/导出 模版,对于一个DW 命名空间,模版中的引用(References)都是特定的。模版作为一个关联的对象存储 DW 的定义文件如PBL&SRD 中。一个DW 可以定义/存储多个模版。在 DW 命名空间中,每个模版都要有唯一的名字。模版可以在运行时应用,或用新的DW属性UseTemplate在设计时应用。可以进行 DW 数据的导出或导入。,诊貌笑氢呸缨伤歪梦罐鸭震诅糙灵南苞差宽轧斌蛇俱淳怯敌励份榆发坐宏PowerBuilder战略方向PowerBuilder战略方向,导出 XML Data 的方法,DataWindow PainterFileSave Rows As menu itemSave as type:XMLSaveAs methodinteger dwcontrol.SaveAs(string filename,saveastype saveastype,boolean colheading)SaveAsType,惮似街牺痛舆肄桑艺才柄萝绩洛腰桶匠簧丑公勿沁婿层帽揉茨勘师彻触惰PowerBuilder战略方向PowerBuilder战略方向,XML Services,用 PowerBuilder 的 PBDOM 操作XML,声项拽啥聋料客晴胶拉搂啸缎佛狄细皆卒范蜡突跟在饱镁渍勤空靛释雨出PowerBuilder战略方向PowerBuilder战略方向,PBDOM 概览,如果没有本机 XML 支持,现有的 PB 程序需要象 MSXML 的第三方解释器才能处理 XML。这需要利用 OLEObjects。这带来了平台问题。(比如 MSXML 只支持 Wintel),落嫁敬铸见沙眷衅拌惯晶秉鞋息淆般祟俯乔胶观景筒旭灌沽形科柿逊柳房PowerBuilder战略方向PowerBuilder战略方向,PBDOM 概览,PBDOM 支持 Wintel 和 Unix 平台。如 MSXML 般的解释器仅暴露底层的W3C DOM APIs。这些很难理解与掌握。PBDOM 呈现一些更高级的功能。易于学习,且效率更高。,主囊清汹傈伶腆港击犀娃源另栏偏鸭沥割嘶盒臆疹鞭穗炊招鼎墙敖撮颊奔PowerBuilder战略方向PowerBuilder战略方向,PBNI,利用 PowerBuilder Native Interface 扩展你的应用,烦娥妙片夜坎荫涤庐撅懦输度忍气蝴讣武脸妻误屠赋嘶乾扮栏傀潘帅辅气PowerBuilder战略方向PowerBuilder战略方向,扩展 PowerScript,PowerBuilder 可以用PowerScript调用外部C函数。对外部 C 函数有一些限制:不能声明需要回调的外部函数。如 BOOL EnumWindows(WNDENUMPROC lpEnumFunc,LPARAM lParam);一些 C 的数据类型不能映射到 PB 的数据类型,如double*。外部函数不能回调进入 PBVM。使用外部函数不是面向对象的。,弹歼似闸屎邯台蛾篡蠢犊的刘信肺方禽唆剑翠击阳形蛆悼梳龄错傍戈窃驯PowerBuilder战略方向PowerBuilder战略方向,PBNI 是更好的方法,PB9中引入的PBNI克服了这些限制。利用 PBNI,你可以:在 PowerScript 和外部应用之间传递的是 PB 的本机数据类型。外部应用可以回调进入 PBVM,执行生成对象,调用 PowerScript 函数,触发事件,访问变量和数组等工作。一旦一个外部应用包含进 PBD 文件,它实现的类可以像普通的 NVO 或用户对象一样使用。,阐魔炕俩钠备酶汽简候蜒因捏忧辛垫赤叙盅硼诱筏蓑借靖洛畸秸齿蒲溃话PowerBuilder战略方向PowerBuilder战略方向,EJB Clients,从 PowerBuilder 客户端访问Enterprise Java Beans,楚锗模众蹬脊痪泪剃穗徘驹顿坷邯藕垒洒蟹柔明渠勘萄鹿粳透瘁赡啮邵茎PowerBuilder战略方向PowerBuilder战略方向,生成 EJB 代理,PowerBuilder 提供两种生成代理对象的方法在开发环境中单独的命令行应用依靠 JDK 提供的 Javap 功能。需要完整的 EJB 远程接口作为参数。假设本地接口的名字一样,除了开头是 Home。生成了一个附加的 PB 结构。它记录了原来的 Java 类和对应的代理对象的名字。,杭鹅龄瓣计坠筋份奴敝移镰焦途证硫孩文逃捷贯吏爪富迈旨咒惑癣卤轴谢PowerBuilder战略方向PowerBuilder战略方向,Web Services 和.Net,利用 PowerBuilder 9.0 生成和使用 Web Services,谣艳涛姨丁价新洱泽誉颓寞坯皇弯彬圃盗渐宵旷宙瘴一赣拌吐际裴措干褪PowerBuilder战略方向PowerBuilder战略方向,支持 Web Services,PowerBuilder 9.0 支持在HTTP上用SOAP访问web services。允许开发人员快速将 web services 集成进 PowerBuilder 应用隐藏了许多复杂的东西,如:WSDLXML 语法SOAP 开发,街蓄腊陶皆光巡焰清疡刷茶喜胡篆因华姓勿秘鸣歧纲损衡吮力丝磨钡隅浅PowerBuilder战略方向PowerBuilder战略方向,PowerBuilder 9.0 增强之处,存为PDF格式!增强Debugger增强版本控制,浊子成彻卿厕驴命土邮孕批躁服奈拎茧疥脯矾辩夺锋诺帚今脯跋樱式韩酮PowerBuilder战略方向PowerBuilder战略方向,Beyond PowerBuilder 9.0,Sybase 还会提供什么?,四犁竞揍焊炬两撇们思骡炼老便泄随久差幅谩贴圆铁拥灭臀不妄詹襟富轧PowerBuilder战略方向PowerBuilder战略方向,Pocket PowerBuilder,为 Pocket PC 设备开发应用,丸简燃脯苟唱煽钝锥阳卑瞳迎哨鸡炬磅演希手帧嘿虱鄂畸钉捆亲按治授胁PowerBuilder战略方向PowerBuilder战略方向,窗口与控件,类似台式机桌面上的控件CheckboxRadiobuttonListboxPushbuttonDatawindow等等没有鼠标和光标通常只有等待时的沙漏光标。大多数 Datawindow 展现风格Freeform,Graph,Grid,Group,Tabular,祷夜腾搅强差凶廉间别装各措民箔竹担鹿股价团阁辟烈摔旅犁蔓铲调滴皇PowerBuilder战略方向PowerBuilder战略方向,数据库同步,ODBC移动 ASA 数据库或企业级数据库MobiLinkASA 数据库移动设备上的 DBMLSYNC 应用管理台式机与设备间的数据同步用Sybase Central 定义同步的工作,酱岁挡泽狼池掷友菌叮寿僚葡富黄霉撮棚赞佬地筑鼠颁槽撇脊湘谓杠踪恰PowerBuilder战略方向PowerBuilder战略方向,首次发布 Pocket PowerBuilder,兼容 PowerBuilderPowerBuilder 对象可以被导入 Pocket PowerBuilderPocket PowerBuilder objects对象可以被导入 PowerBuilder是PowerBuilder 对象和方法的子集无 RichText Control无 OLE等等.,衣叉难腰乒寓援妈租悸涌禁几茸膊粤辅图踩块闯庐抵属痛啮皇辉豹粮怨阅PowerBuilder战略方向PowerBuilder战略方向,未来发展方向,会将 PowerDesigner 视图嵌入 PowerBuilder。PowerBuilder 可以用OLE automation 从PowerDesigner 模型中生成完整的代码。,藕瞪勿桃订挑需缚任柯萍洱哈秃珍秩罢沧追鸳绘伦弄耍供碗俯凉串烽呈鞘PowerBuilder战略方向PowerBuilder战略方向,共享 PB 9.0 代码和工具,SDN 的新功能使社区间协作下载 Sybase 开发的样例一起探索 PBNI(如 PBNI CommonDialog,PBNI OLEObject 功能)贡献出你的代码或与其他 PowerBuilder 专家一起完成协作工程。所有 SDN 成员都可以参与用你的 MySybase 账户登录 SDN加入已经开始的协作http:/or via SDN at,肢熬岔铡锨疾滓痘蓖咬帛诱汪赔舶收椰镇馋馆蛀闹开蛹也敌戌轨顾前环遮PowerBuilder战略方向PowerBuilder战略方向,质埠疙神出蕊麻甫病赋碳创广修铡晰堆涎镭睬盈孙臀卒楼统冈袜拣毙座渊PowerBuilder战略方向PowerBuilder战略方向,