PowerBuilder 11与.NET交互:开发Web程序的新里程
需积分: 10 109 浏览量
更新于2024-11-15
收藏 1.94MB PDF 举报
"本文主要介绍了如何使用PowerBuilder 11开发Web程序,特别是如何利用.NET Interoperability技术与.NET框架集成,将PowerScript与.NET语言的Assemblies进行交互,扩展PB的开发能力。文中提到了.NET Assembly的概念,包括Assembly、Namespace和Shared Assembly的基本知识,并通过一个实际例子展示了如何在PB11中部署NVO对象为Assembly,以及如何在.NET相关的Target中使用Assembly。最后,通过与flickr网站互动的例子,解释了PowerBuilder如何利用Assembly的互通性来获取网站的图片内容信息。"
在PowerBuilder 11中,为了应对信息技术的演变,特别是Java和.NET Framework的挑战,PB引入了对.NET应用开发的支持。PowerScript语言可以通过.NET Interoperability技术与.NET的各种语言编译的Assemblies进行无缝交互。Assemblies是.NET Framework中的核心组件,它们是可重用的代码单元,可以是.dll或.exe文件,提供了模块化的代码管理和执行环境。
Assembly不仅仅是一个文件,它包含了元数据、类型定义、资源和代码。对于PB开发者来说,理解Assembly的概念至关重要,因为它允许PB应用调用和使用.NET Framework丰富的库功能。Namespace是组织代码的一种方式,它为代码提供了一种逻辑上的分组,便于管理和引用。而Shared Assembly则是可以被多个应用程序共享的Assembly,有助于减少磁盘空间占用和提高性能。
在PB11中,开发者可以将NVO(Non-Visual Object,非可视化对象)打包成Assembly,这个过程涉及编译和部署步骤。一旦完成,这些NVO Assembly可以在PB11内置的四个.NET相关Target(例如,ASP.NET、Windows Forms等)中使用,扩展PB的Web开发能力。
在实践应用中,比如与flickr网站的互动,PB可以利用Assembly的互通性,通过调用flickr API的.NET库,获取网站上的图片信息。这展示了PB如何在Web开发环境中利用.NET技术来实现跨平台的数据访问和功能扩展。
PowerBuilder 11通过支持.NET Interoperability,显著提升了其在Web开发领域的灵活性和适应性,使得PB开发者能够利用.NET Framework的强大功能,同时保持PowerScript的原有优势,实现更高效、更广泛的Web应用程序开发。
614 浏览量
246 浏览量
243 浏览量
161 浏览量
964 浏览量
115 浏览量
294 浏览量
WorldMobile
- 粉丝: 1631
- 资源: 47
最新资源
- 新建文件夹,新建文件夹2,matlab
- -lab-07-conditionals
- InteractiveRomaniaMap
- jd-eclipse的2.0.rar
- login-assignment:登录分配
- yacc-dev.7z
- CSP-J CSP-S初赛模拟题_PDF(2020.10.01).rar
- 带有详细注释的 Redis 3.0 代码.zip
- Flask-miniproject
- 行业文档-设计装置-集罐输送平台的拨罐装置.zip
- oms-gateway
- VMware16.0.0.zip
- Medieval Online, Realistic MMOG-开源
- CSI2132_Project
- c8y-angular-polymer-boilerplate::alembic:实验累积量+ Angular +聚合物(Web组件)游乐场
- OA办公管理后台系统 BS系统 办公自动化管理 后台管理 - html.zip