Javascript是新的Java
一次编写,到处运行,这曾经是Java从诞生那天的梦想。但是如今这一梦想却可能被Javascript真正实现。
Google已经从Chrome 42版本以后禁止了浏览器内applet的启动,因为Java在浏览器中运行的安全性有问题。
在过去几年,Javascript应用快速增长,Node.js服务器端和浏览器前端的应用不断涌现,能够使用一种语言统一前端和后端开发Web应用已经变成现实,任何javascript技能都可以应用在整个网站的开发中,无需掌握多个技术和框架,相比Java开发人员的昂贵,Javascript性价比非常高。
当然,Java在安卓等移动平台也占据一席之地,但是从Facebook传来令人振奋的消息,ReactJS可以用于原生移动应用的开发,能够基于Javascript和React开发统一的跨平台的应用,在浏览器中的Javasctipt可以重用到手机等移动原生应用App中。
使用ReactJS你也可以创建iOS应用,再也不需要ObjectiveC了。
当然,ReactJS移动版本也并不完美,目前只有Facebook的广告使用的是ReactJS,Facebook自己的App还没有完全迁移到ReactJS,目前还缺乏类似原生应用的大量底层访问。
在桌面开发中,ElectronJS可以帮助你完成Linux/Windwos/MacOS等桌面的应用。这些都可以在新型编辑器Atom中完成实现。Sublime与Atom比较
现在使用同样的技术实现跨平台,构建 iOS, (Android, 即将), MacOS, Windows, Linux 或 Web应用,一次编写,到处运行,你只需要一种语言,那就是Javascript.
它是新的Java。