开放平台的应用
我前面提到过eclipse/netbeans等不仅仅是一个开放源码的IDE,而是一个通用的开放的应用平台,可重用框架,在此基础上可以开发出各种类型的应用。同时,这些应用保持了相似的style,相似的可扩充性——因为用的是统一的“微核-插件”机制啊:)James Gosling(Java语言发明人)这么夸耀netbeans:“NetBeans最吸引人的是,它不应该被描绘成IDE(集成开发环境),而应该是DDE -- 散式开发环境(disintegrated development environment)。...NetBeans是一个可插入丰富组件的框架,当你面对它的时候,几乎每一样你看到的东西都是一个插件。”
何以证明?且看三个利用上述平台/框架的实际应用:
JLense → Eclipse
JLense是在Eclipse上发展的(用了他的runtime core), 但是它的目标是创建基于Swing的商业程序客户端。它提供了一组插件,以方便创建数据库应用程序,如:提供对Service和persistent objects的面向对象访问;提供报表生成;提供授权/认证;以及数据和窗体的绑定,程序自动更新等等功能。

2.Minex → NetBeans
澳大利亚一家矿业软件公司ECS开发,采矿综合评估和计划编制软件。使用了OpenGL/PEX/Phigs图形环境和Socket通信。
![]()
3.XEMO → NetBeans
这个更酷,一个开源的交互式音乐音频音效开发和传输平台!
![]()
结论:
* 简化开发功能,运行期灵活部署
* 一套抽象集,允许开发者专注于商业逻辑,省却了例行公事代码的重复编写
* 一套标准集,提高并加强了跨应用和平台的连接和交互
充分利用这三点优势,是不是有助于加快开发速度和保证质量啊?
浙公网安备 33010602011771号