1.PWA
PWA(Progressive web Apps) 由谷歌提出,用前沿的技术开发,让网页使用如同 App 般的体验的一系列方案.明确的一点就是:PWA 就是一个网页, 可以通过前沿的技术开发出一个网页应用.
自从谷歌提出 PWA 后,就持续的获得了业界的关注,热度可见一斑.就在今年,谷歌也宣布: PWA 将获得与安卓原生应用同等的待遇与权限 .这就意味着以后的网页基本和 APP 将越发将近,那么关注度将会进一步的上升.
资料参考: PWA 入门: 写个非常简单的 PWA 页面 [转载] 你的首个 Progressive Web App [转载] 下一代 Web 应用模型:Progressive Web App 2.TypeScript
TypeScript 由微软开发.它是 JavaScript 的一个超集,自由和开源的编程语言.在这个语言中,添加了可选的静态类型和基于类的面向对象编程.由下图说明 typeScript 和 JavaScript 的关系!
(图片来源牧之 -- 从 JavaScript 到 TypeScript )
angular 已经开始使用 typeScript 进行开发,react 和 vue 也进一步加深对 typeScript 的支持.不难发现,typeScript 的火热程度!
资料参考: TypeScript 官方文档 TypeScript 资源集 从 JavaScript 到 TypeScript 1 - 什么是 TypeScript 3.parcel 能给 webpack 带来多大的威胁
webpack 大家都知道是 JavaScript 模块打包工具,简单的来说就是把各个模块就行分析,编译,打包等,使产出的文件可以在浏览器中运行.
(图片来源于菜鸟教程 - Webpack 入门教程 )
webpack 的工作虽然是模块打包工具,但也能代替类似 gulp 等自动构建工具的部分功能!经过 2017 的发展,webpack 的火热程度也是有目共睹.
但是,但是.在 2017 末就出现了一个黑马: parcel .parcel 出乎了大多数人的意料,也算是 2017 的最大惊喜之一.说到 parcel 的最大优势,貌似就是 webpack 的最大劣势:配置和性能!parcel 号称零配置,多核打包,并且使用文件缓存,在时间上比 webpack 快了将近 10 倍!
(图片来源于 neal 的文章 - 宣布 Parcel:一个快速,零配置的 Web 应用打包工具 )
从 star 上面而言,Parcel 的关注度似乎超过了当时了 webpack,热度仍在持续.
webpack 难用之处,我觉得就是配置繁琐,且文档不完善,看着也懵逼.至于打包时间方面,只能说没有对比就没有伤害吧.如果 Parcel 能做好这几点,说不准能从 webpack 里面分到不少肉.
宣布 Parcel:一个快速,零配置的 Web 应用打包工具 Parcel Vs Webpack
来源: http://www.jianshu.com/p/50a46be26a7d