
原标题:【第1144期】2017前端技术发展回顾
前言
距离2018年还有12天,又到了各种写各种总结的时间了。2017年前端发生了什么呢,且看由@hijiangtao带来的翻译投稿分享。
@hijiangtao- GitHub ID 同名,初级前端小白,擅长花式写 bug。小名黯晓,做过 Hybrid App 开发,中文翻译活跃分子,关注 PWA / WebGL / WebAssembly。
正文从这开始~
前端领域在 2017 年再次以狂热的节奏向前发展。以下列出过去的一年中最值得关注的一系列事情。

React 16 和 MIT 协议
React 继续在前端领域占据着主导地位,并在 2017 年发布了最受期待的版本之一 -React 16。 它包含了可以实现异步 UI 渲染的 fiber 架构。java服务器开发教程通过提供包括错误边界在内的很多其他特性,这次发布使得 React 可以更容易的管理意外的程序故障。
让人意外的是,React 在去年所取得最重要的成就不是它推出的新特性,而是修改了它的开源协议。Facebook 放弃了导致很多公司远离 React 的 BSD 协议,转而采用用户用好的MIT 协议。除此外,Jest、Flow、Immutable.js 和 GraphQL 授权也都改为 MIT 协议。
核心团队和主要贡献者包括Dominic Gannaway,Dan Abramov,Sophie Alpert,SebastianMarkb??ge,Paul O’Shannessy,Andrew Clark,Cheng Lou,Clement Hoang,Probably Flarnie,Brian Vaughn。
React v16.0 - React Blog
Progressive Web Apps
我们一直在寻找弥补 web 和其他客户端之间体验差距上的解决方案。Google 一直主导通过将 web 应用转换为 Progressive Web Apps(PWA) 来增强它的能力,而这一方法在 2017 年迅速获得采用。一个 PWA 应用利用现代浏览器技术来提供更像移动应用程序的 web 体验。它提供了改进的性能和离线体验,以及以前仅可用于移动的功能,例如推送通知。 PWA 的基础是一个manifest.json文件和对service workers的利用。
Progressive Web Apps: Great Experiences Everywhere (Google I/O ‘17)
Yarn 的采用改善了 JS 包管理的生态系统
NPM 自从最初发布以来已经有了相当长的一段时间,但它仍然缺少一些关键特性,而这正是 Yarn 希望补充的。Yarn 的主要贡献是包缓存,一个确保确定性构建的锁文件,并行操作以及依赖关系。这些功能非常成功,以致于 NPM 在其 5.0 版本中实现了它们。Yarn 下载量超过 10 亿次(目前每月下载量达到了 125 万次)并拥有惊人的28000 多个 GitHub stars。即使你没在使用 Yarn,Java 的包管理整体上由于 Yarn 的发布也得到了显著地提升 。
Yarn
CSS 网格布局
网格布局最终被 CSS 采纳为标准,浏览器也正在快速地采用它。过去,网格系统在 CSS 中曾被tables、float、flex以及inline-block实现过。原生的 CSS 网格布局擅长于将一个页面划分成几个主要的区域,并为内容创建列和行。查看 Rachel Andrew 写的https://gridbyexample.com/开始学习。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-54685-1.html
这都够进监狱了