开放平台的应用

  我前面提到过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

  这个更酷,一个开源的交互式音乐音频音效开发和传输平台!


结论:

    *
简化开发功能,运行期灵活部署
    *
一套抽象集,允许开发者专注于商业逻辑,省却了例行公事代码的重复编写
    *
一套标准集,提高并加强了跨应用和平台的连接和交互

充分利用这三点优势,是不是有助于加快开发速度和保证质量啊?

 

posted on 2004-04-02 13:57  Avant  阅读(940)  评论(0)    收藏  举报

导航