争论:Ajax技能能无法即将没落?
2010-4-11 9:20:45 出处:https://www.yqdown.com
所以在我看来,这种开发技能仍然会不断地成长和进步,自然地演化到一些新的Web规则 (比方 XHTML 2.0、CSS 3.0、JavaScript 2.0)。它的生命力会历久弥新,我敢与任何人打这个赌,至少到2010年,这种技能仍然将会是Web开发技能的主流。当然到了那个时刻,XAML也可能会成长为Web开发技能的主流,因此会出现一种百花齐放的状况。这并不是一场零和的游戏,只会出现一个赢家,其他人都会输,赢家通吃的情况我认为并不会出现。
第四个疑问是:能无法 深入学习Ajax就无法 得到“这一代Web技能和体系的理会 ”?
孟岩老师说:“咱们即日所说的Web开发老手,有多少是把自身的身家性命押宝在对这一代Web技能和体系的理会上?”
这句话有很大的误导性,似乎深入学习Ajax就无法 得到“这一代Web技能和体系的理会 ”。至少根据我的私人体会,深入学习Ajax能够帮助咱们更好的取得 “这一代Web技能和体系的理会 ”。我本年组织翻译了《Ajax in Action》、《Ajax Practices and Best Practices》,还将要从台湾引进《Ajax Design Patterns》。这几本书使得我对于国外的Web开发老手的水平叹服不已,并且很大地加深了我对于“这一代Web技能和体系的理会 ”。
孟岩老师还说:“且不说他们日常工作中大多数时间花在了界面开发之上,就算是许多人引以为傲的所谓“大负载量Web站点架构”,也将随着 RIA的兴起而发生一场庞大变革。大量页面状态将前移到客户端,Web服务端将以全新的观点重新组织资源,逐步变成真实意义上的Web Services集合。旧的知识和体会高速 贬值,新的机会高速涌现,有的人沉下去,有的人飘起来,历史又要重来一遍了”
我能够肯定孟岩老师并没有深入研究过Ajax使用的架构,因此才会误以为“大量页面状态将前移到客户端,Web服务端将以全新的观点重新组织资源,逐步变成真实意义上的Web Services集合。”与Ajax是完全矛盾的。与孟岩老师这种大开大合的革命性预测不一样,我认为技能从来都不是以这种方式进步的。技能进步是一个自然的缓慢演化流程,面向对象逐步取代面向流程、Java逐步取代C++、Ruby逐步取代Java,都有很大的传承联系在里面。将某种技能描述为横空出世的“天生石猴孙悟空”,我认为是不严肃的,也是没有做深入研究的体现。我并不认为以前在传统Web开发技能方面所积累的知识就会很快贬值。只要自身与时俱进,不断补充新的营养,“大负载Web站点架构”的体会永远都是很宝贵的实践体会。Ajax技能,正是当前绝大多数传统的Web开发团队向RIA时代迁移的最自然的挑选路径。
第五个疑问是:程序员做界面开发能无法 是不可能的?这能无法 就是Web使用开发效率的瓶颈所在?
孟岩老师说:“因为即日 Web开发中,设计人员基本只是处理页面布局与图片成效的设计,而大量动态界面成效还须要开发者来完成。 Exp ression + Visual Studio的模型则将“与用户交互的界面部分”与“后台业务逻辑”完全分开。设计人员凭借类似Flash的方式,就能够开发出类似视频游戏那样的用户界面。”
分享到