技术开发 频道

下一代web应用程序发展的五个措施


措施二:保持开放的思想

    过去十年中最令人惹人注意的技术之一就是Web服务和SOA。如果你对此有所怀疑的话,只需要想想在90年代后期XML和Web服务出现之前,那些应用程序的状态和数据整合情况你就会明白。

    在那个时候,开发一个应用程序和系统整合意味着处理用户数据包,API和所有连接系统的大杂烩。在许多的情况下,要想连接不同的业务系统是不可能的。

    但是在短短的几年里,Web服务改变了这些状况。现在,每个现代的企业应用程序,数据库,框架都是使用标准的技术,很容易的进行复杂的,并且健壮的数据和应用程序整合。

    这是如何完成的了?简言之,就是要有开放的思想。从一开始,SOA就宣布如果一个商业,开发者,或者软件开发商要想继续发展下去,你就不得不开放标准。即使那些曾经倾向于走所有权路线的开发商才是拥护标准了,他们很清楚的明白:如果不能和其它的标准整合的话,留给他们的出路只能是出局。

    世界上下一代web应用程序,坚持开放的思想是至关重要的。一个站点,一个应用程序只是在一个web浏览器,一个操作系统上运行的年代已经过去了。

    在很大的程度上,下一代web应用程序的核心就是让它非常地容易长期存在,并且形成web标准。像前面介绍的一样,AJAX本身就是基于共同的web标准,许多好的AJAX应用程序应该能够跨浏览器和跨平台。

    另外,一些标准组织,像World Wide Web Consortium和OASIS正在筹划几个新的文档格式和标准规范,如复合文档格式,这就给下一代web应用程序注意了新的活力。目前出现了一些和下一代web技术竞争的对手,如Flex 和 WPF。但是既然它们都是基于开发商所提供的技术,那么它们就不可能和AJAX那么开放了。

    我们推荐无论在何时何地商业上选择开放和基于标准的路线。一个应用程序如果开发的时候以一个私人拥有的方式开发出来后,是很难和其它应用程序整合,那么这个应用程序就不会有很好的前景了。如果一个应用程序的客户发现他们被规定必须这么做,不能那么做的时候,他们就很有可能停止使用了。坚持开放标准能够保证一个应用程序健壮的发展,符合新兴的趋势。
0
相关文章