【IT专家网独家】针对目前即将到来的网络和因特网技术的发展浪潮,我们希望能够做一份并非正式的调查统计,而正当我们要开始这份调查的时候,发现许多的公司都已经开始有所行动了。如果说把Ajax比作列车,那我可以很快的从我的名单中发现,至少有800个不同的公司都已经纷纷的离开站台而跳上了这趟高速行驶的列车。
显而易见,当前的Ajax已经越来越近的开始向企业靠拢。Google,这个当初通过Google地图以及Gmail将Ajax技术第一次真正意义带向大众的公司在最开始的时候就已经为小型企业提供基于网络的应用系统:Google Apps Premier Edition。这一有偿使用的应用系统则是依赖于Ajax技术。
超越Ajax
Gmail是在2004年4月1日正式发行的,而这个时间几乎比Jesse James Garrett提出“Ajax”这个词早了整整一年。同时,还有一部分人认为将会有别的技术出现从而超越Ajax,比如Comet。举例来说,Chester Millisock最近则写道:
在Gmail发行10个月时间之后才正式推出的Ajax技术当前已经成为了一个异常普及的技术。Google公司所使用的技术花费了10个月时间才为人所知并学习,落实到为己所用。花费了10个月时间Ajax才开始出现在了程序员的头脑中“不用刷新,网络应用即可与服务器端保持联系,我喜欢这样。”
然后同样的事情正在第二次发生,只是这一次是Comet而不是Ajax,而它进入到程序员的头脑中所花费的时间真的太短了:“这个网络应用需要大量的数据支持。而同时服务器端不间断的将这些数据传送给我,当我需要时我能迅速的获得。我喜欢这样。”
使用Comet意味着在服务器端与客户端保持随时的开放性连接。这样则是代表着一种“主动性”的通知,即服务器端可以就事件的异步对客户端发出通知,而不是等待客户端定期的访问而做更新。
专注于富互联网应用的Backbase公司早在2005年便发表了一篇名为“Ajax与超越”的白皮书用以展示他们的Backbase演示客户端如何与演示服务器之间的完美交互。
同时,一些基于微软平台的开发人员也指出Ajax的出现确实对一些困惑带来了应对之道,也能解决很多问题。但是在面对HTTP请求的时候,Ajax所创造的用户相应界面其实并不是真正的做到了完全异步的处理。(“一个Ajax的Web请求就如同其他的任何Web请求一样是同步的。”举例来说,Brendan Tompkins就曾经这样写道,“所有的Ajax解决方案其实只是使用浏览器的内置线程,同时使用JavaScript为你提供多重的Web请求,并在服务器端做出响应的时候更新页面。”)Tompkins所提到的“超越Ajax”指的则是纯粹意义上在服务器端采用完全异步的技术手段。
Ajax安全性
尽管我们一直在谈论如何超越Ajax,但是更多的开发人员(同样也有非常多企业)都在关注当前我们所拥有的Ajax技术,并且对其安全问题担忧。为了更好的展示Ajax的安全性,Billy Hoffman甚至专门制定了一项具有开创意义的“留言簿”内容。而这一为期一天的环节也将成为纽约东部AJAXWorld 2008(2008年3月18至20日)的重要内容。
除此之外,Hoffman还将带来一个从未见过的Ajax应用,而这同样也会类似于安全的Ajax留言簿一样接受来自会议现场的“黑客”们的挑战,并会依此带来一次精彩的Ajax安全应用讨论。“在这个过程中,到场的与会人员可能会发现一些容易被攻击的漏洞,而我也会借此来让我的Ajax应用更加安全,同时,这也能够更好的说明如何使得Ajax应用获得最好的质量保证。” Hoffman如此说道。
IT专家网原创文章,未经许可,严禁转载!