【eNews消息】在构筑未来互联网应用的过程中,有些开发人员捡起了曾经被遗弃的"陈腐"技术,Google就是一个典型的例子。Google风靡一时的地图和电子邮件业务激起了人们对那些被遗弃技术的兴趣。
业内的后起之秀和IT如微软公司不断推出新奇的系统,试图在网络上构筑类似于PC桌面上的应用。然而搜索引擎巨头Google却走了一条匪夷所思截然不同的道路-它采用过时的老技术来打造其最新的应用如Google地图和电子邮件业务Gmail。Google的工程师们也表示他们的编程机巧就像javascript一样简单。
这促使开发人员重新回顾那些已经被遗弃的技术如javascript和动态HTML。如果这些技术能够融入当前的Web浏览器,并能够构筑出功能强大伸缩性强的Web应用,那么这将对微软、Flash以及Java形成潜在的威胁。这些陈旧的技术如javascript脚本语言和DHTML。
支持这些复古技术的人士称,这些老式技术拥有良好的性能,完全能够胜任Web应用,并且已经嵌入到了通用Web浏览器中。
为此软件开发人员纷纷开始在blogs上发表见解。直到2月18日位于旧金山的咨询机构Adaptive Path的创始人耶西-加勒特提出了采用"异步javascript + XML"(简称为AJAX)来开发Web应用的构思。在一个月的时间里,AJAX这一理念就开始流行。
来自雅虎平台工程部门的产品经理托尼-斯克雷特表示,"尽管我并不热衷于新奇的事务,但是很高兴看见AJAX这一理念的出现。我们数年来一直就在做这样的事情-使用javascript脚本语言并将其带入下一个应用领域,现在有人给它一个名字。"
如果这一技术能够融入当前的Web浏览器,并能够构筑出功能强大伸缩性强的Web应用,那么这无疑将减少对其它新兴技术的需求从Laszlo系统公司的工具、Macromedia的Flash和Flex、Sun微系统的Java以及微软基于XAML(可扩展应用标记语言)的软件系统和Avalon图形技术。
无疑这对微软耗费了巨资打造的XAML来说是个威胁。但是平台技术的总经理查尔斯-费茨杰拉德对此对此不以为然,他表示开发人员探讨那些过时的技术没有丝毫意义,因为这些东西堆积在一起很难调试,并容易被黑客攻破,而XAML则不同了它能很好解决这些问题。
为此业内人士将争论焦点放在诸如javascript和DHTML之类的老技术是否让开发过程更加容易或者复杂。来自Macromedia的平台产品总经理戴维-曼德斯称要使用这些陈旧的就是开发出诸如Gmail和Google地图这样的应用很难很难,Google之所以能这样做是因为它聘用了许多超级科学人才如在微软创造出DHTML的亚当-伯斯沃斯,这是大多数公司无法做得的,因而它们也无法相仿Google的举措。
业内分析家称,也许正式这些老式技术存在的难点才让它们没有在20世纪90年代流行起来,而现在人们对这些技术重现产生兴趣在于他们已经找到了一些便捷的开发方式和技巧。
不仅仅是Google拥护这种开发理念,苹果电脑、Opera软件公司和Mozilla基金组织也正在制定基于javascript等技术的Web应用规范。这些组织机构或者公司制定这一规范的目的在于消除来自微软的潜在威胁,因为微软试图将XAML/Avalon编码技术申请为专利技术。
与Flash或者其它专有技术开发者相比,拥有javascript和HTML开发经验的开发人员在数量上处于优势。
不过那些致力于开发下一代Web应用技术的专家嘲笑了这种基于javascript的技术复兴将影响其未来利益的想法。相反他们认为Google的做法会对其有益。
Google承认javascript技术美中不足之处在乎它很难和来自第三方的应用集成。不过经过最后的分析,Google依然认为javascript能够胜任未来的Web应用。Gmail项目的工程师保罗-巴克特表示,"我们考虑过其它的技术和其它选择,但是这些技术都不能符合我们的要求。"