• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

从 JavaScript 明星项目看前端发展

互联网 diligentman 2周前 (01-11) 8次浏览

目录

 

2016

2017

2018

2019


2016

虽然 2016 年出现了“JS 疲劳”,也发生了戏剧性的事件(如 "leftpad 门"),但总体来讲 2016 年对 JS 社区来说是非常重要的一年,部分项目在 2016 年崛起,如 Vue.js 和 React Native,还有些黑马项目 2016 年诞生,如 Yarn 和 Create React App。

我们谈论了 2016 年 Github 上最受瞩目的开源项目,但是真正重要的是开发者的满意度,如果你想就这个话题有更量化的认识,建议去看看 Sacha Greif 的调查 State of JavaScript,该调查收集了超过 9000 份问卷。


接下来该思考 2017 年了,哪些将会持续获得开发者的青睐?哪些会成为新星呢? 下面是我精选的 10 个我 2016 年比较欣赏,并且 2017 年会继续保持增长的项目或创意:

  • Vue.js:还在快速增长阶段
  • Electron
  • Create React App
  • React Native
  • Gatsby (你浏览的这个页面就是用它来构建的)
  • Yarn:快速、可靠并且安全的依赖管理工具,可以直接替代 npm,建议阅读文章 yarn vs npm
  • PWA(Progressive Web Applications)渐进式 WEB 应用
  • Node.js 微服务的一站式部署和运行解决方案,比如 Now
  • Node.js 的进化:最新版本对 ES6 语法的支持已经非常好了
  • 最后是 GraphQL:我身边不少朋友说这会是一个大的进步

感谢你花时间阅读本文,可以尽情把本文分享出去,有疑问可以到 Github 上发起 Issue 或直接联系我们。

2017

希望我们今年对 JavaScript 领域做出的回顾能够对你有所启发。

可以看到,Vue.js 两年蝉联冠军并且没有丝毫停下来的征兆。

React 生态圈也最终解决了证书问题,继续繁荣发展的势头。

但是如果让我们评选2017 项目之星的话,那绝对是 Prettier。有了它,我们写代码时的再也不用担心格式问题!

State of JavaScript 2017 survey 收集和分析了 23,000 位开发者的调研问卷,能帮助你从另一个视角来解读社区演化的方向。

明年此时,你认为谁将入围 2018 年度的 JavaScript 明星项目

  • 一个基于 GraphQL 的新框架?
  • 一个充分利用 WebAssembly 标准的库, 用来打造浏览器上与众不同的全新体验?

请把你的看法告诉我们!最后,感谢您阅读这篇文章,欢迎自由转发。有任何问题或反馈请在 GitHub 上联系我们!

2018

回顾 2018年,JavaScript 社区最大的事件或许是十一月的 Event-stream 漏洞风波。

围绕这个事件,有大量关于开源项目安全问题和维护责任的讨论。

说到开源,六月份 微软收购 Github 算是一个爆炸新闻。

在过去的几个月里,微软为了成为 JavaScript 界主要参与者之一而做了大量工作,正如 TypeScript 语言和 VS Code 编辑器的成功所表明的。

因此,看到诸如微软这样的巨型企业控制了我们深爱的 GitHub,也许并不那么令人惊讶… 但在开源史上,这是多么大的一个转变啊!

感谢你们的关注,请随意分享这篇文章,或有任何意见反馈请到 Github 联系我们… 明年再见!

2019

在前端众多的有趣趋势中:Svelte 框架会持续增长吗?

或者我们可能会更多地采用 Web 标准实现(比方说 Web Components)?

2019 年最有趣的故事之一是 Apple Music 发布了 Web 版客户端,它使用 Web Components 并通过 Stencil 编译,Stencil 也是今年榜上有名的 UI 框架之一。 这是 Web Components 在“现实世界”的真实案例!

还有一大进步是你可以发布 使用原生 ES 模块化的应用。

在后端方面,Node.js 到 2019 年已经有 10 年历史了,但新功能依然在快速增加。

从 v13.2.0 起,Node.js 直接支持了 ES 模块化语法,并且能够导入 Web Assembly 模块。 Workers Threads API 可以支撑计算密集型工作。

无论是浏览器还是 Node.js,平台的持续演进都使得 JavaScript 开发工作激动人心。


喜欢 (0)