前端未来趋势(一)

作者: _星野 | 来源:发表于2018-01-26 11:45 被阅读376次

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

相关文章

网友评论

    本文标题:前端未来趋势(一)

    本文链接:https://www.haomeiwen.com/subject/pubiaxtx.html