前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

为什么需要更新到PowerBuilder 11_燕哈哈_新浪博客 加载中… 燕哈哈的博客 http://blog.sina.com.cn/31heart [订阅][手机订阅] 首页 博文目录 图片 关于我 个人资料 燕哈哈 Qing 微博 加好友 发纸条 写留言 加关注 博客等级: 博客积分:1734 博客访问:200,152 关注人气:82 天天美食 精彩图文 相关博文 更多>> 推荐博文 牛刀:人民币大跌是泡沫破灭的信 牛刀 伊朗对于婚前性行为和通奸的法律 maryam 曾经的期货大佬,刘汉与袁宝璟的 偏锋 美国富人移民他国要付出什么代价 乔磊看天下 香港楼市没有启示 袁一泓 风青杨:复旦投毒案的“解药”在 风青杨V 自媒体直播间:方舟子聊“最强大 方舟子 乌克兰骚乱根源何在? 深圳陈冰 北京只适合超人类居住吗? Jennifer张宁虹 《宁波晚报》:身份证照片可以拍 曲征 查看更多>> 谁看过这篇博文 加载中… 正文 字体大小:大 中 小 为什么需要更新到PowerBuilder 11 (2009-02-25 00:10:51)转载▼ 标签: 杂谈 分类: PowerBuilder 新的Target类型 PowerBuilder 11.1引入了一些新的Target类型。包括: . Application (传统的PowerScript应用target) . .NET Windows Forms Application . .NET Web Forms Application . .NET Web Service . .NET Assembly . EAServer Component . Application Server Component . Java Server Pages (与先前PowerBuilder版本相同) 每一种Target类型需要创建一个Project,用于发布、运行或者调试这个 Target应用或组件。对于组件Target,可以指定用于开发环境测试的应用程 序。 .NET Web Forms开发 使用PowerBuilder 11,我们可以将PowerBuilder应用发布为在浏览其中 运行的ASP.NET 2.0应用程序。要实现此功能,首先使用.NET Web Forms Application Wizard创建一个.NET Web Forms工程(Project),然后使用.NET Web Forms Project画板发布这个应用。要测试Web应用,在System Tree 窗口中右键单击相应的工程(Project),然后在上下文菜单中选择Run Project 菜单项。最终用户将通过一个浏览器的连接访问发布好的应用。如果我们的应 用程序是一个MDI应用,当我们打开多个sheet窗口,这些sheet窗口将分别 作为不同的标签页显示。 大部分的PowerBuilder特性,在Web Forms应用中将继续支持,其中包 括潜入式SQL、文件处理、数据窗口打印,以及调用外部函数。一些不适合 Web开发的特性,将不再支持,比如拖拽功能。当开发应用时,PowerBuilder 会在Output窗口报告所有不支持的特性。只要应用中查询、数据传输、报表 特性不是非常复杂,就和Web Forms开发特性相匹配。一般情况,只需进行 很小的PowerScript代码调节,就可以将PowerBuilder应用发布为.NET Web Forms应用。 这个特性可以使我们方便快速将PowerBuilder应用发布为Web应用,不 需要学习复杂的建立和发布.NET Web Forms应用的知识。利用我们现有的 PowerBuilder技能和经验就可以将应用发布到ASP.NET服务器。 .NET Windows Forms开发 使用PowerBuilder 11,可以将PowerBuilder应用发布为.NET Windows Forms应用。实现此功能,首先使用.NET Windows Forms Application Wizard 创建一个.NET Windows Forms工程,然后在.NET Windows Forms Project画 板发布这个应用。要测试Web应用,在System Tree窗口中右键单击相应的 工程(Project),然后在上下文菜单中选择Run Project菜单项,或者在选择 Windows Forms Project画板的工具栏按钮项Run。 包括拖拽、注册表和剪切板函数在内的大多数PowerBuilder特性,在 Windows Forms应用中都支持。在大多数情况下,这些特性的表现形式和 PowerBuilder Clinet/Server应用中相同,但是也可能会有轻微的区别。请到 联机帮助中查看特性细节。 Windows Forms开发特性是将传统的PowerBuilder Win32应用扩展 到.NET环境。我们可以使用PowerScript语法创建.NET Windows Forms应用, 不需要深入的开发.NET平台应用的知识。在PowerBuilder 11中,利用.NET 互用行特性,可以使用.NET Framework和第三方提供的功能扩展。 智能客户端(Smart Clinet)部署 在过去的几年里,基于Web应用控制了应用开发市场。其主要原因之一 是Web应用容易发布。PowerBuilder的智能客户端部署特性,其设计巧妙的 运用了这个特点,简化了应用的发布。智能客户端应用将两个领域的优势集中 到一起:将Client/Server应用中的丰富功能和Web应用的易于发布特性集成 在一起。 PowerBuilder 11加入了一个新的组件,叫作智能更新器,使用这个组件 可以使.NET Windows Forms应用实现方便快速的自动更新。要使用这个特性, 在.NET Windows Forms Application Wizard中指定使用轻便客户端发布。了 解更多细节,请查看联机帮助。 将Nonvisual Object作为.NET类发布到.NET Assemblies 现在非可视对象可以作为.NET类发布到.NET Assemblies。在发布期间, 可以指定命名空间,类和函数名可以在已发布的版本中修改。标准的数据类型, 例如int和char,可以被展现为.NET nullable类型。 .NET Debugger 使用PowerBuilder 11,我们可以在PowerBuilder调试器里调试 PowerBuilder.NET应用。要实现此功能,首先要发布.NET target。然后可以 通过点击工具栏中的“Debug”图表调用调试器,也可以在System Tree窗口 中,右键单击工程,在弹出菜单中选择Debug菜单项。 .NET调试器的操作和PowerBuilder本地调试器几乎相同,所以我们可以 很容易使用它调试PowerBuilder .NET应用。大多数PowerBuilder调试特性, 包括表达式计算和条件断点,在.NET应用中都支持。由于.NET平台的限制, “Object in Memory”视图和变量断点不再支持。在PowerBuilder .NET调试 器中,异常处理功能增强了。它还提供了一些独特的特性,例如附加和释放当 前.NET处理。 我们可以利用现有的PowerBuilder调试技能和经验调试.NET应用和组件。 非可视对象进行.Net Web Service开发 由于Web Service中应用了诸如XML和Simple Object Access Protocol(SOAP)的开发标准,我们说它是一个在异类环境中进行跨平台通信的理念。 发布和维护非常容易使其成为非常有吸引力的方法。 PowerBulder .NET Web Service组件建立在Microsoft ASP.NET Web Service框架之上。当我们发布一个.NET Web Service target, PowerBuilder .NET Web Service生成器为选择的PowerBuilder .NET非可视 对象创建.asmx文件和.disco文件。 .NET Web Service工程向导可以帮助PowerBuilder开发者快速、方便地 创建一个.NET Web Service工程。它通过收集发布工程必须信息的一系列步 骤指导开发者。我们可以使用Project画板来浏览和编辑在向导中输入的信息。 发布Web Service以后,我们可以在Project画板给.NET Web Service分配一 个测试程序,然后运行和调试这个Web Service。 条件编译(Conditional Compilation) 条件编译对于机器相关性、平台相关性、调试和在编译时间设置固定选项 这些情况非常有用。PowerBuilder 11提供了这个特性,使我们可以在编写代 码和开发的时间区分各个Target类型。PowerBuilder为不同的Target类型提 供了5个预处理标记,为调试目的提供了“DEBUG”标记。利用条件编译,用 户为不同的target发布环境编写特定代码,共享通用代码。 .NET语言协同使用 .Net框架和其他第三方管理的相关程序库提供了丰富的开发资源。 PowerBuilder用户可以使用这些程序库扩展PowerBuilder功能,节省开发时 间。 .Net语言的互用性使在PowerBuilder应用中使用.NET类和方法成为可 能。通过.NET语言的互用性,我们可以使用PowerBuilder语法创建.NET类, 调用.NET方法,访问.NET属性。我们可以利用.NET的集合类,例如Hashtable 和Set,也可以使用强大的.NET通讯类和其他.NET服务。 通过Mobilink同步进行轻便客户端数据访问 Sybase Mobilink提供了通过脚本和角色的数据同步,这样那些不定期的 连接用户可以离线使用特定的数据进行工作。 这些用户可以在任何时候连接到统一数据库同步数据。 PowerBuilder 11.1允许开发人员创建包含这种技术的应用,通过内建的 类就可以实现。 Web Form中使用TreeView DataWindow TreeView DataWindow对于在Web上现实分级数据很有用。它可以自由 的展开和折叠信息,实现现实和隐藏指定的细节。这个特性将给希望在Web 显示分级数据的PowerBuilder开发人员带来方便。 Web Service DataWindow Web Service DataWindow允许在DataWindow数据检索时使用Web Service方法。用于数据检索的Web Service方法返回的数据必须符合下面的 形式: . 一个单一的类型 . 一个单一类型数组 . 一个单一类型构成的结构体 . 一个结构体数组 Microsoft SQL Server 2005 PowerBuilder 11.1包括新的接口来支持SQL Server 2005。这个接口和 Microsoft OLE DB接口类似,但是它使用Microsoft新的专用于SQL Server 2005的OLE DB驱动 。使用这个接口,PowerBuilder应用可以使用Microsoft SQL Server 2005提供的新特性。 当前流行的菜单和工具栏 PowerBuilder开发环境具有新的外观,其菜单和工具栏使用了更现代化 的效果。PowerBuilder 11.1中引入的Contemporary风格的工具栏被应用到 了开发环境中,使其像Microsoft Office 2003和Visual Studio 2005的风格一 样具有梯度的背景底纹。 当前Targer在系统树中指出,编译和发布当前Target的菜单项会被自动 添加。可以指定这些菜单项的快捷键。Project画板有了极大的增强。 现在,PowerBuilder中的各个Project画板与它们的编辑动作和可用性相 一致。编辑工程属性不需要对话框模式的对话。对于多数的工程,可以指出测 试这个工程所使用的应用程序。 导入到System Tree中的.NET Assemblies 现在System Tree中可以显示导入的和Target相关联的.NET Assembly。 System Tree包含程序集的类型、方法、和属性,我们可以像System Tree中 其他项目那样,将这些内容拖拽到Script试图。 我们可以在任意.NET Target类型的属性对话框的.NET标签中,添加、删除、 重新整理导入的.NET Assembly。 系统树中包含代码的函数和事件 系统树现在通过实际的实现情况将函数和事件进行分组,使用新的图表指 出有代码相关联的函数和事件。这个特性使开发人员很容易在系统树中找到要 编辑的代码。双击这些事件和函数,它们将在Script视图中打开。 多数对话框可以调整大小 “File > New”和Target属性中的对话框,以及许多其他对话框都可以调 整大小。 PowerBuilder开发环境使用SySAM管理License PowerBuilder和Infomaker开发环境现在使用Sybase标准“SySAM” License管理工具。这种灵活的模式和Adaptive Server Enterprise 15、 EAServer 6和PowerDesigner 12所使用的相同。当前License的详细信息将 显示在“About”对话框中。 DataWindow检索参数值可以保存 在PowerBuilder开发环境中,用于数据库检索的参数值可以保存下来, 方便以后使用。这为我们设计时检索数据窗口数据,节省了每次都要输入检索 参数值的步骤。 其他 AutoScript现实返回值的选项 AutoScript有一个选项用来显示方法的返回值。 SCC警告对话框可选 当打开一个被版本控制,但未被Check Out的对象时,提示用户这个对象 未被Check Out的对话框现在可选。 Building with Painters Open 现在可以在画板打开的情况编译Target了。 文章来自互联网... 分享: 喜欢 阅读┊ 评论 ┊ 收藏 ┊转载 ┊ 喜欢▼ ┊打印┊举报 已投稿到: 排行榜 圈子 加载中,请稍候...... 前一篇:PowerBuilder 12 的新功能 后一篇:Access Selected collating sequence not supported 评论 重要提示:警惕虚假中奖信息 | [发评论] 评论加载中,请稍候... 发评论 | 登录名: 密码: 找回密码 注册 记住登录状态昵 称: 分享到微博 评论并转载此博文验证码: 请点击后输入验证码 收听验证码 匿名评论 发评论 以上网友发言只代表其个人观点,不代表新浪网的观点或立场。 < 前一篇PowerBuilder 12 的新功能 后一篇 >Access Selected collating sequence not supported 新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正 新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑 Copyright &copy; 1996 - 2014 SINA Corporation, All Rights Reserved 新浪公司 版权所有