但是……JavaScript能行吗?? 然而,经验丰富的开发人员对JavaScript仍然有些反感。InfoWorld网站的Andy Oliver就这样阐明了自己的态度: 让JavaScript实现全面普及并非不可能——我们只需要帮自己判断,这到底是不是个好主意……我的顶头上司就很喜欢这种方 式,组织起一大群能够利用jQuery以及Node.js的开发人员——他们最好还能简单用用MongoDB等轻量级数据库。但我身边的开发人员显然很抵 触这种成天跟JavaScript打交道的工作习惯……项目管理者也不希望把自己的宝贵数据库交到一帮JavaScript开发者的手中。 换句话来说,JavaScript是一种既简单易学、又有些拙手笨脚的编程机制——这将导致编写代码的开发人员陷入混乱、甚至搞不清自己到底在做些什么。 不过杰出JavaScript程序员的队伍正在不断扩张,其中不少人都能在asm.js或者英特尔RiverTrail并行编程模式的辅助下实现诸多先进功能。值得一提的是,他们绝对不会受到工具缺乏这类难题的困扰。 当然,市场上也存在着JavaScript的替代方案,其中最具代表性的就是谷歌Dart——据说该语言将在不久的将来推出1.0正式版本。不过 Dart代码需要经过编译才能转化为JavaScript,从而运行在大部分浏览器环境当中。惟一的例外就是谷歌推出的Chromium,它提供Dart 虚拟机、因而能够直接与这种新语言相对接。 最好的并不一定总能取得胜利。与x86指令集类似,有时候赢家往往是能够坚持到最后的方案。我不知道JavaScript如何通过自身扩展来迎合开 发人员创建应用程序的需求(例如像微软Office这样积淀丰厚的应用),但奇怪的是,通过浏览器窗口实现全平台运行似乎成了未来的必然趋势。我个人可不想刻意跟这种趋势进行对抗。 |