PowerBuilder
DataWindow
PowerDesigner
EAserver
Adaptive Server Enterprise
SQL Anywhere Studio
Toad解决方案
Enable
CA ERWin
 您的位置:首页 > 产品中心> PowerBuilder
   
PowerBuilder 9

SYBASE® POWERBUILDER® 12

 

Sybase PowerBuilder 12是一次真正的技术革新。在这里,我们将为您展现它为何是自PowerBuilder创世纪以来毋庸质疑的一次最大突破。
简介
Sybase PowerBuilder 12代表了新一代让人心仪的、有公信力、且历久弥新的开发工具。是的,它非常迷人。它依然拥有熟悉的,最快速和最简便构建应用的开发环境。并且,你所需的一切依然是使用PowerBuilder的技能。但是,本次发布的版本却达到了其它版本未曾触及的高度。整合了微软的Visual Studio Shell基础以及快速而强大的PowerBuilder和DataWindow?技术,PowerBuilder 12让我们转换至.NET,极大简化了.NET平台的开发。
神秘的面纱下是怎样惊喜的内容?PowerBuilder 12的特性和功能包括:
构架于Visual Studio Shell独立模式上的新基础架构
全方位的 WPF
运行时完全托管代码
WPF DataWindow
支持WCF
开放并支持支持RDBMS,也能通过ODBC、JDBC或OLE DB访问事实上所有的DBMS
现在就让我们来看看PowerBuilder 12中关键的新功能和特性。


PowerBuilder Visual Studio Shell
什么是 Visual Studio Shell
2007年,微软宣布其Visual Studio Shell可供软件厂商免费使用。该Shell是Visual Studio IDE的改进型版本,设计用于模仿Eclipse那样的开发环境,可通过“即插即用”的基础架构来支持定制化的开发工具。该Shell的关键优势在于它支持开发人员快速构建自己的开发组件或单独的开发工具,无需构建整个IDE。通过利用Visual Studio Shell,独立软件开发人员能通过集中关注自己的核心功能来极大降低开发时间,无需构建并维护一套底层架构。
Visual Studio Shell有两个模式:集成模式和独立模式。集成模式支持在它之上构建的应用程序能与安装在同一台计算机上的任何版本的Visual Studio自动融合。也就是说,在相同应用程序的环境中,在集成模式下开发的工具都被视为一个插件。另一方面,独立模式通过独立运行的IDE Shell来便利应用程序的开发构架。事实上,作为开发环境所使用的一部分,独立模式提供了可定制化、可配置和可重新品牌化的Visual Studio Shell。

PowerBuilderVisual Studio Shell独立模式
由于PowerBuilder主要是用在微软的Windows平台上的应用开发,所以PowerBuilder采取和当前微软的技术相近和一致的路线是合乎情理的。在Visual Studio Shell独立模式下构建的PowerBuilder 12在技术上和功能上都与Visual Studio Shell保持了同步。PowerBuilder使用Visual Studio Shell独立模式作为其低层的基础架构,所以支持PowerBuilder利用所有Visual Studio内置的功能,并让我们的工程师能解脱出来,更加关注构建高级的不同的技术,例如DataWindow。这就意味着我们可以集中精力让PowerBuilder将其擅长发挥到淋漓尽致:抽象化.NET的开发并使之更快,更好。
Sybase全新版本的PowerBuilder—拥有PowerBuilder备受赞誉的高效率,同时构建于Visual Studio Shell框架上,并不会成为Visual Studio的一个插件。PowerBuilder现在和将来都是和Visual Studio独立的工具;这两个IDE能同时在一台开发计算机上共存。除此之外,应用开发也无需使用两套IDE。PowerBuilder开发人员不需要使用或购买Visual Studio—将可以继续在PowerBuilder内部开发,并使用熟悉的环境并享受其无以伦比的高效率。
将Visual Studio Shell融入PowerBuilder中,Sybase既能利用Visual Studio的核心功能,又能利用PowerBuilder的核心功能来提供最佳的开发工具,成为现在和未来市场上最具高效率的工具。除此之外,因为PowerBuilder将Shell作为基础架构,所以当微软对Visual Studio Shell添加新功能时,PowerBuilder能轻松将它们整合至后续发布的版本中。它包括了移动目标(mobile target)、建模,例如M/Oslo、Team Foundation Server功能,也包括Silverlight。


Visual Studio Shell能为PowerBuilder带来什么?
Visual Studio Shell为PowerBuilder提供了重要的功能集合。除了核心的IDE特性,例如命令、工具和窗口框架外,Shell同样包括了PowerBuilder 12能利用的组件特性,包括WPF设计器。Visual Studio Shell为PowerBuilder带来的额外特性包括:
全功能的支持颜色的全功能PowerScript编辑器-编码、可伸缩区域、书签等
强大的自动脚本功能
可靠边并自动隐藏的面板

PowerBuilderWPF
除了高效率以外,用户接口是驱使开发人员和IT经理去选择开发工具的真正因素。构建简便实用、轻松浏览和令用户工作更简单是构建应用程序的目标。PowerBuilder 12的关键功能是能在基于Visual Studio的新IDE中开发本地WPF应用程序。
WPF的优势
WPF关注用户体验(UX)。它令开发人员能创建具备丰富特性和控件的应用程序。WPF开发专注于Windows编程的不同美学方面,包括从用户接口、2D和3D图形、固定和可适应文档、高级排版、矢量图形、光栅图形、动画、数据绑定、音频和视频。
PowerBuilder 12最终将这些丰富的WPF特性带到了PowerBuilder IDE中,让开发人员从PowerBuilder中能得到体验。更为重要的是,无以伦比的DataWindow已被完全用C#和本地支持的WPF重写。
这对PowerBuilder开发人员来说意味着什么呢?在PowerBuilder中拥有本地支持的WPF能带来以下优势:
声明式编程
用DirectX进行通过硬件资源的UI绘制,极大提高了性能
强大和现代化的UI功能
 – 3D图形
 – 独立的图片解决方案
 – 动画
简化UI创建,并可将UI创建与应用程序逻辑分离
将应用程序部署为托管代码
快速转换已有应用程序
在UI和PowerScript中完全的.NET互操作性

将已有PowerBuilder应用迁移至WPF
微软已公开宣布他们将在可预测的未来继续支持Windows Forms、Web Forms和Win32,但是几乎所有的改进都将围绕例如WPF和Silverlight之类的技术。也就是说,微软把“用户体验将驱动设计”认定为开发的未来。WPF是行业应用中实现用户体现驱动设计目标的重要组成部分。正如那家著名的汽车租赁公司,我们更努力地去尝试。我们知道成百上千的PowerBuilder开发人员20多年来开发的商业应用依然在运行。我们知道新技术引人注目,激动人心。
而技术的选择常常因为大力的宣传而仓促完成。但是,我也同您一样也清楚真正的商务是每个决策都必须提供核心价值并令投资有所回报。这正是PowerBuilder 12包含了移植工具的原因,它能帮助开发人员将Win32应用程序的代码向前升级变为WPF应用程序。没有别的供应商能提供这样的功能!由于Win32和WPF是有巨大差别的技术,不是所有的功能都能轻松移植,客户可能需要重构一些在WPF中并不存在的代码。PowerBuilder 12中的移植工具能鉴别不被支持的代码并协助开发人员重构老代码。一旦移植后,PowerBuilder 12让客户能使用新鲜的,类似WPF的外观轻松改进应用程序的UI。
新的移植工具将是新的基于WPF IDE的一部分。再次强调,我们的目标是将尽可能多的Win32代码转换至WPF,然后用户能重构应用程序。需要注意的是,一旦Win32代码已移植到了WPF,则原来的Win32源代码将不再能向下兼容。另一点重要的是,将较早版本的PowerBuilder移植到基于Win32的PowerBuilder 12 IDE中将和原来一样简单直接。
托管代码
托管代码具有极大的部署灵活度,因为它天生就比非托管代码更安全。许多公司都需要严格使用托管代码,不仅因为安全性,还因为标准化。PowerBuilder 12将提供运行时完全托管的代码,将PowerBuilder应用程序包装得更加安全,并最终令开发更为便利。新的PowerBuilder .NET IDE能够部署.NET托管代码应用程序。


Windows Communication Foundation (WCF)
WCF微软设计用来连接目标是.NET框架的系统和服务的技术,例如SOAP。PowerBuilder 12将支持WCF令应用程序能消费下一代Web服务。
开放的数据库支持
好吧,听起来没那么激动人心。但它确实很令人激动。这是PowerBuilder与生俱来的特性;PowerBuilder让构建用户极度友好的,能访问大量数据的应用程序变得轻松,无论这些数据存储在何处、对其进行排序、过滤、修改、更新并用多种专业且令人激动的格式显示。而且,很简单,我们说大概就是5~10行的声明式编程。PowerBuilder依然是快速构建数据驱动应用程序的最佳工具。而且,因为大多数企业都运行异构数据库,PowerBuilder继续其作为开放工具的传统,版本12将提升与最新RDBMS的集成,包括SQL Server?、Oracle或Sybase。


总结

对PowerBuilder来说,没有总结—只有进步!PowerBuilder 12设计为开发人员尽可能保持高效率,同时也能创建强壮和视觉吸引人的商业应用。PowerBuilder 12是真正创新的高级应用开发工具,它把历久弥新而高可信力的工具和多种技术集成在一起,将PowerBuilder转换为下一代的工具,真正继续解决今天和未来的商业问题。