网络通信 频道

开源社区成软件业大势 金蝶Apusic入战团

      9月26日,基础架构软件公司金蝶中间件(Apusic)宣布正式推出开源JSF社区OperaMasks.Org(中文义为“京剧脸谱”,寓意中国古典文化)。该社区将为J2EE Web开发提供JSF引擎、丰富的JSF组件及集成开发环境,使Web开发更简单、方便,并计划在近年内发展成为国内最大的Java开源社区。

      在对于有外界猜测,此举是否意味着金蝶Apusic在跟进Sun“开源Java计划”,开始部分向开源发展时,金蝶中间件公司总经理蔡军表示:“现在几乎所有的技术杂志都在谈开源,我看到很多客户手里看的都是开源。作为中国领先的中间件厂商、作为一个有责任感和危机感的企业,我们应该思考如何迎合客户想了解开源技术的需求,并借鉴吸纳开源社区一些创新的想法。实际上,我们早在2000年就成立了享有盛誉的中国最早Java社群‘Java俱乐部’。Web开发市场如此之大,在推动轻量级J2EE技术应用方面,我们必须做得更多、走得更远。所以恰恰相反,我们将以开源社区为交流平台,继续专注于Java和中间件技术的研究,开发更适合市场和客户需求的中间件产品。”

     实际上,在SAP、Oracle、金蝶等业界巨擎纷纷走“ERP+中间件”大趋势的另一面,“开源”已成为另一种潮流。而开源技术社区与生俱来的自由、开放、共享、便捷等特性,使之迅速风靡,已毫无争议地成为聚合开源力量的主要途径,各软件巨头纷纷打响开源社区争夺的前哨战。近期SAP等厂商频频出手力推技术社区,甚至连号称“商业软件堡垒”的微软,最近也向开源社区伸出了橄榄枝。

      “开源几乎势不可挡,金蝶Apusic适时介入,抓住了这个机会”,前国信办主任、中国开源推进联盟主席陆首群在发布会上说,“开源目的是知识共享,而商业化则是将停留在知识层面的代码与文档转化为软件商品,从而使知识转化为实际生产力。正如Eric. Raymond所说,开源和商业其实并不矛盾,开源软件可以进行商业化运作,商业软件同样也可以进行开源运作。作为在Java核心技术已达到国际领先水平的金蝶中间件,这次将在Web开发上有极大实用价值的JSF开源出来,将在更深层面上推动国内Java开源技术的发展。”

       那么,在众多Java开源组件中,金蝶Apusic为什么单单选择了开源JSF引擎呢?“Web开发的效率问题一直没有解决,企业级应用开发的复杂度始终没有降低。”在Java技术界享有极高声望的”中国软件20人之一”、金蝶Apusic首席科学家袁红岗说,“以手工方式编写JSP页面代码,并基于有限HTML界面组件进行编程,已成为Web开发工程师难以承受之痛。”

     在袁红岗看来,金蝶Apusic JSF最大的卖点是“JSF+Ajax双剑合壁”。“JSF是一个可高度抽象扩展的Web框架级解决方案,它已提供了以组件为中心来开发用户界面的方法;它和Ajax互为补充,将实现高效、轻量级的J2EE Web开发应用架构。依靠JSF的组件和事件模型、Ajax的异步通讯方式,将共同营造一个体验好、界面友好的互联网客户端应用环境。”

      “开源社区(往往是非官方标准)代表的经常是理想主义者,而商业公司(往往是官方标准)代表的经常是现实主义者。两者之间有相互竞争的地方,但从长远来看,更多的是一种是相互补充、相互促进的过程。”蔡军说,“透过OperaMasks.org,金蝶Apusic将努力推动中国Java社区沿着轻量、敏捷的路线前进,通过这些重要组件的开放使用,使中国Java开发人员可以轻松、快速地创建Web应用,降低传统J2EE开发的复杂度和成本,给企业和开发者带来真正的实惠。同时通过互联网的交流便利和组织方式,聚合广大Java技术人员参与到JSF开源组件的开发中来,不断完善JSF引擎和组件库。”

      200多名热情的Java开发者闻风而至,使会场显得有些拥挤,北京一位资深Java开发工程师盛先生在观看了现场演示后说:“老实说,开源对设计思想贡献是很大的,包括促进社区;但我觉得它最大的问题是对用户的支持不足。从Apusic JSF的演示来看,还是有很多独特创新点的,比如目前有JSF + Ajax这种思路的,恐怕也不止一家,但很多第三方的JSF + Ajax实现是提供一个组件库以及一个附加的Servlet 或Filter来处理Ajax请求,而Apusic JSF是直接由JSF容器来处理Ajax请求的,实现了容器级别的Ajax支持,这就大大提升了JSF运行性能,带来更好的人机体验。像金蝶Apusic这样的商业企业部分开源中间件技术,将解放很多Web开发劳动,我很有兴趣参与OperaMasks.org社区的开源JSF项目。”

       曾有评论认为,凭借独立自主的中间件核心技术,金蝶Apusic已成为中国中间件行业“少有的守望者”(商务周刊)。那么,在开源似乎是势不可挡的今天,在BEA的Dev2Dev、IBM的Eclips社区依旧强大的攻势下,开放JSF引擎对于金蝶Apusic到底是借势而为还是兵行险着、偏向虎山行呢?也许,只有时间能给予答案。

0
相关文章