Composite Bridges 概念

使用了 Composite Bridges 的“危险浏览器”立即变成了多能手应用:能运行PHP客户端脚本,并创建 VCL Form;能运行 Javascript 且调用任何 Windows API。集成了 Composite Bridges 的 “Duceland 小应用平台”,立即成了支持 Javascript 和 PHP 进行二次开发的引擎,而且不需要很多编码,该引擎简易地编写C++代码函数即可被 Javascript 所调用,无需繁复的COM接口编写,也立即可以用到PHP内置的SQLite轻量级数据库。

Composite Bridges

1  Composite Bridges 是什么?

    Composite Bridges 是 Javascript, C#, Java, VCL, PHP, Windows API 等的类库的通用转换接口。她能构建跨语言调用类库,使你熟悉的语言拥有其他语言编写的类库。例如 Javascript 可以轻松调用任何 Windows API,Java 可以轻松调用 .NET。Delphi 可以使用 Java 类库和 class/jar 文件,C#可以使用BCB编写的界面,如此等等。

  

    Composite Bridges 沟通了 Javascipt 到达 Windows API, VCL 的通道,使 Javascipt 这种简单易学的语言也能开发桌面;反过来,也使客户端桌面拥有解释型语言作为Plug-in,脚本的功能一下子得到无限延伸。

    Composite Bridges 沟通了 PHP 到达 COM/.NET, VCL 的方便通道,使 PHP 这种简单易学的语言也能开发桌面;反过来,也使客户端桌面拥有解释型语言作为Plug-in,功能一下子得到无限延伸。

   Composite Bridges 沟通了 C++ 到达 CRL, Java, PHP 的方便通道,可以让C++程序轻易地使用Swing,让 Dev-C++ 也能调用 RAID 工具建立的界面,充分发挥各种语言的优势。

    Composite Bridges 沟通了 Java 到达 COM/.NET, VCL 的通道,既可以充分利用 Java 的擅长实现设计模式的优势,有效编写业务逻辑,又能发挥 C# 或 VCL 的快速构建用户界面的能力,使工程得以顺利完成。

   Composite Bridges 沟通了 C# 到达C++ 的通道,既可以充分利用 C# 的企业架构方面的长处,又能兼顾C++现有的丰富且高效的算法实现库,让您突破传统束缚,规划无所顾忌。

    通常,开发团队研发一项工程,都希望自始至终使用一种语言,希望团队能很好沟通。这是无可厚非的。但是,越来越多的迹象表明,软件业面临着巨大的利润压力,快速集成、组合创造成了不可或缺的创造利润的手段, Composite Bridges 正是使这样的利润最大化的工具。她让您把功能外包出去或者吸收现有成果时有更大的选择余地。

    对于外包承接专业户,最希望自己已有的成果适应更多的应用场合,以获取更多报酬。披上 Composite Bridges 能让这些零碎的功能具有被广泛接受的接口,进而去征战各种需求。

 

2  Composite Bridges 如何为现存的软件系统增值

    A 如果您是应用软件开发商, 整合或调用 Composite Bridges 可以:

        (1) 使系统具有解释型语言如 Javascipt, PHP 的扩展功能(Scripting Plug-in),系统具有 Plug-in 会成为增强竞争力的重要砝码,何况可以用流行易懂的脚本进行扩展,最终客户学习部署成本地,会更产品受欢迎,从而为争取客户加分。

        (2) 使用不同的语言开发, 让团队成员各展所长;

        (3) 利用其他现存的 Windows API, COM/.NET, VCL, Java, PHP 类库,或者符合 Composite Bridges 规范的C++其他类库(已经内置了用IOCP编写的Socket);

        (4) 还有我们开发或其他厂商开发的基于 JAVA, COM/.NET, VCL的系列类库,例如原型化开发套件

        而使用这些类库的宿主语言可以是 C++, JAVA, C#, Delphi, PHP 等等. 我们还将不断扩充实用的类库,扩充支持的语言种类以满足日益复杂的需求。

    B 如果您是外包承接商, 整合或调用 Composite Bridges 使您或您的团队可以使用擅长的语言开发业务, 提高开发效率.。

    C 如果您是定制开发商或定制开发用户, 整合或调用 Composite Bridges 可以让系统在维护后期或脱离有偿维护后, 通过系统的共享对象来获得自主定制手段

 

3 例程

    3.1 Widgets 引擎 ( Duceland Widgets Engine ) 支持用 Javascript 和 PHP 进行二次开发的宿主,点击这里了解更多和下载源代码。

    3.2 危险浏览器 ( Dangerous Browser ) 可以执行网页中的 Javascript 和 PHP 客户端脚本,点击这里了解更多和下载源代码。

 

 

4 相关下载

Composite Bridges 相关下载
Composite Bridges 核心  
C++, C#, Java, PHP, Delphi等集成例程 4 * 4 种语言交叉调用的例子
内置组建 Class 声明代码  
   Composite Bridges 的接口可以使用 Duceland Designer 定义的 UML 类图生成C++代码,便于用 C++ 编写扩展。