伟大的解决方案 —DataWindow.Net
作者: Teyy Burns [email protected] Graham Parker [email protected]
VBUG( Http://www.vbug.co.uk )
绪论
Sybase 公司的 DataWindow 专利技术已经从 PowerBuilder 中扩展到 Microsoft .Net FrameWork (Microsoft Visual Studio 2003 开发环境的一部分 ) 的所有开发语言。
Visual Basic .Net 、 C# 以及其他的 .Net 开发语言的开发者现在可以享受 DataWindow 对于专注数据 (Data-Intensive) 应用开发所带来的高效生产力了。
DataWindow.Net 允许开发者在 Visual Studio .Net 的窗口 Form 上创建自定义的控件。 .Net 中的 DataWindow 控件提供了一套类似于经典的 PowerBuilder 中的方法和事件。它允许 .Net 开发者使用 DataWindow 的方法和事件来进行数据处理。
DataWindow.Net 除了 RichText 和 OLE 之外支持大多数 DataWindow 的表现样式,并且也支持主流的数据库驱动。
** PB10 ** ** 的其他主要新特征 ** ** : **
尽管跟这个实验没有直接关系,但是可以通过阅读了解 10.0 版本的其他主要新特征从而获得对 DataWindow.Net 如何能这个方案适合的一个全面的认识。
1、 XML Web DataWindow
XML Web DataWindow 是被设计为 Web 上独立的内容、布局和样式的 DataWindow 。它从包括高的性能、通过使用样式单的目标表现和易访问性中获益。
它允许开发者在 DataWindow 画板中或者在 PowerScript 中使用 PBDOM 来自定义 XHTML 生成。在下一个测试版中,开发者将能定义 DataWindow XHTML 模板并且使用这些模板来导出数据。放弃 DataWindow 对象的控件、属性、样式和一些附加的标记,而采用 XHTML 页或片,开发者将从这些更广泛的控制中获益。
2、 面向对象建摸(通过 PowerDesiner 插件)
通过使用 PowerDesiner 插件, PowerBuilder 允许开发者以交互的方式进行建模、代码生成、反向工程和代码导航。
l 建模和代码生成:开发者在 PowerBuilder 的集成开发环境 IDE 中对模型应用程序创建一个面向对象的模型 OOM ( Object-Oriented Model )并生成代码来运行应用程序。
l 反向工程:开发者能够对现存的 PowerBuilder 代码进行反向工程和生成类图并对生成的代码提供一个概览。
l 代码导航:从生成的类图,开发者通过类和对象导航和通过双击特定对象和指向特定代码打开适当的 PowerBuilder 画板。
3、 符合统一字符编码标准 —Unicode Enabling
PowerBuilder10 是满足 Unicode 字符集标准的。它允许在同一页面同一时间以 Unicode 标准用户输入、检索和显示多种语言。开发和运行都能象在英语环境中运行良好。一个工具将提供以便将 ANSI 的 PowerBuilder 应用转化成 Unicode 。
4、 UDDI 搜索
PowerBuilder10 提供了一个向导来引导开发者通过在 PowerScript 应用和 JSP 页面中使用 UDDI 浏览来定位 WEB 服务和本地服务。 PowerBuilder 开发者也能使用 UDDI PBNI 扩展( pbuddi100.pbd )在自己的 PowerBuilder 应用中创建这种 UDDI 搜索功能。
5、 ADO.Net
ADO.Net 已经被 PowerBuilder10 版提供。它允许 PowerBuilder 应用使用 ADO.Net ,或以同样的方式使用自带的或者 ODBC 驱动来连接数据库、执行数据库操作、表操作、数据检索和更新。用 ADO.Net , DataWindow.Net 应用共享一个用其他 .Net 语言(诸如 C# 或者 Visual Basic.Net )为事务管理创建的连接。请注意, ADO.Net 的功能仍在开发中。一些功能在下个测试版之前还不可以使用,同时测试也将推迟到下个测试版本。
实验最低要求
** 硬件要求 ** ** **
l ** 支持的操作系统 ** ** **
Ø Windows 2000 SP4 ** **
Ø Windows Xp SP1 ** **
l ** 最低 ** ** / ** ** 推荐硬件要求 ** ** **
Ø 1 GB 磁盘空间
Ø 1Gz 处理器(推荐)
Ø 128M 内存(推荐 256M )
** 软件要求 ** ** **
l ** DW.NET ** ** 开发 ** ** **
Ø Visual Studio.Net 2003
l ** DW.NET ** ** 运行 ** ** **
Ø .Net FrameWork 1.1
l ** ASAnywhere 9.0 **
l ** Microsoft Aceess ** ** 和 ** ** Nothwind.MDB ** ** 示例数据库 ** ** **
** (-- ** ** 待续 ** ** ) **