1. 我不了解JavaFX,因此没有资格和能力对其进行评论。
2. 我不是Ajax、SilverLight或者任何RIA技术专家,因此也没有能力做出厚此薄彼的评论。
3.但从大的局面来看,我确信,Ajax已经不只是一个具体的技术,它与REST、RSS、ATOM、Microformats、mashup等技术结合起来,已经勾画出了下一代Web技术架构的蓝图,这是一个简单的、富客户端的、异步的、面向资源的、全双工的、初具语义特征的、以标准格式的数据为中心的、服务化的的架构,是一个计算资源分布更合理、用户体验更好、开发更简单、mashup无所不在的、更具可扩展性的技术架构。因此,说Ajax推开了一扇门,指明了一条路,它在Web技术发展中是具有重大意义的。
4.狭义的Ajax,也就是基于JavaScript、XML/JSON的Ajax,要么不断改进,克服现有的一系列缺点而实现升华,要么被后来的RIA技术所取代,这一观点我没有大的变化。如果说有一些变化,那就是今天我看到JavaScript自身改进的速度也非常快,而且得到一些强有力组织的支持,未来以原貌逐鹿中原的机会还是有的。目前JavaScript的执行模型和可用库支持确实是比较薄弱。未来做高水平的Web应用时,前端要求对语义数据进行分析处理,需要编程语言具有轻松构造复杂数据结构、高效执行数据处理的能力。JavaScript原本是作为一个构件黏合/操作语言而开发的,在这两方面都有一些局限性。是否能突破,以何种形式突破,我们还要看看。
5.Ajax就是那点编程技巧吗?远远不是。看看李锟老师翻译过来的几本Ajax书,你就会发现,Ajax背后的所代表的新一代Web编程模型才是大鱼。无论前面是Flash、SilverLight还是JavaFX,后面的这个技术模型是大同小异的。我们学习技术,具体的语言、工具和技巧只是一个手段,理解背后的道理才是提高技术层次的关键。所以不要一叶障目,不见泰山。从这个意义上来说,去讨论JavaFX是否会取代Ajax这样的问题,有多大意义呢?
联系客服