技术开发 频道

Ajax光环背后的隐患



     【IT168 评论】自从Jesse James Garrett创造了AJAX这个名词,到现在已经过去十八个月了,AJAX几乎让Web开发彻底改头换面。在这一年半的时间里,发生了很多事情,包括Web 2.0的热炒,许多创建或使用富互联网技术公司的诞生或复苏,还有真正动态化的在线软件层出不穷。很明显,AJAX这个名词受到开发业界的广欢迎,已经真正的走入到我们生活中,Web应用程序也达到前所未有的发展。

     然而我们大多数人知道,其实在AJAX这个术语诞生前,这项技术的发展就已经为人们所熟知了。之所以AJAX的思想能迅速占据我们的头脑,因为它向我们指出了一个重要的新开发方向,AJAX技术可以说到了爆发的时间。强大功能的浏览器、高速带宽的网络连接、在线软件的趋势和开发工具的发展,这一切注定了AJAX的流行,但是在这些荣誉的光环背后关于Ajax的讨论或争论也一直没有停止过。

     一直以来,Web开发社区关于Ajax方方面面的事情一直在争论不体,包括它的强大和不足、合适的应用和不可避免的缺陷等。我想我也应该分享一下我的观点,对于过去十八个月里让Web和浏览器焕发生机的AJAX技术,谈一下我的看法。AJAX的确帮助我们走向了下一代主流软件平台,它在创建个人或商业应用等方面,已经超越了传统的软件开发平台,以下仅仅是我的个人观点。

    1、 不为浏览器而生的Ajax

     如果你是一个网络高手,你对Ajax一定不会陌生,从先前默默无闻到现在火爆发展,不可不称为这是一个奇迹,Ajax在五年前并没有向今天这样让人们所熟知,因为他不并是为浏览器而生的一种技术,Ajax低效的代码编写方式,同时也没有强大的第三方开发工具支持,要想设计出清晰的JavaScript软件,不经过严格的训练和努力是无法实现的,而且在不同的浏览器里调试Ajax,是一件非常令人头疼的事情。

    2、量身订做自已的Web服务需求

     我一直认为Ajax要开发许多新的Web服务,来满足应用程序数据和后端存储的需要。实际上,对于那些没有正规的Web服务架构的服务终端项目,更倾向于使用HTML或简单的传统的HTTP POST。这样就使得人们可以非常容易的转向Ajax开发,可以在后端轻松的重用已经存在的HTTP服务,而不是转向复杂的SOAP或REST/WOA等。尽管这可能导致体系结构的混乱,可能会对日后带来一些麻烦,但它的确可以让人们非常轻松的转向AJAX开发提供条件。
0
相关文章