上QQ阅读APP看书,第一时间看更新
1.1.3 从前端走向全端
2009年Ryan Dahl发布了Node。Node是一个基于V8引擎的服务端JavaScript运行环境,类似于一个虚拟机,也就是说JavaScript在服务端语言中有了一席之地。如果说Ajax是前端的第一次飞跃,那么Node可算作前端的第二次飞跃。它意味着JavaScript走出了浏览器的约束,迈出了全端化的第一步。
2007年第一代iPhone发布,2008年第一台安卓手机发布。使得互联网逐步进入了移动时代。移动端的发展进程和PC的历史如出一辙,一开始都是Native App的天下。但浏览器想要替代操作系统是比较困难的。相比原生应用,Web App有很多的好处。例如:无须开发两套系统版本、无须安装、无须手动升级、无须审核。其中最大的好处以及驱动软件形态转向的主要原因在于降低成本,App的成本比较高,而开发Web App的成本相对较低。当然制约Web App的因素有很多,但是可以看到Web App一直在不断修复缺陷、突破局限。