React发布了几个重要的版本,包括生命周期方法 (opens new window),context API (opens new window),suspense (opens new window)和React hooks (opens new window)
Microsoft 买下了 Github
过去我称之为前端驱动的应用程序,现在被称为"无服务 (opens new window)",不幸的是,这言过于实 (opens new window)了。然而,JAMstack (opens new window)这个术语似乎确实引起了很多开发者的共鸣 (opens new window)。
Google 提供了几个新的工具,让网页加载更快,比如: squoosh (opens new window)和quicklink (opens new window)
今年Vue 增长的star (opens new window)比React多,但就使用 (opens new window)来讲,React仍占有优势
RE:DOM (opens new window) 一种和React相似的解决方法,但没有虚拟DOM和JSX
NW.js 和 Electron的替代方案出现了—— DeskGap (opens new window)和Neutralino.js (opens new window)
In 2017 the great divide between a front-end HTML & CSS developer v.s. front-end application developer is realized/verbalized. In 2018 that divide has grown wider and deeper and more people start to feel the divide.
今年就和近几年一样,出现了许多 APP 或框架,比如Radi.js (opens new window)、DisplayJS (opens new window)、 Stimulus (opens new window)、Omi (opens new window)和Quasar (opens new window)。想要成为主流的APP工具(比如React、Angular和Vue等)
JavaScript 框架开始提供编译成 JavaScript的语言,比如Mint (opens new window)
CodeSandbox (opens new window) 逐渐成为主流地位的在线代码分享方式
CSS Grid (opens new window) 和 CSS Flexbox (opens new window)已经被现代浏览器完全支持,并且已经有了一些重要应用。但是许多人不知道怎么用和什么时候用 (opens new window)
许多人意识到固定的类型系统(比如TypeScript和Flow)会有长期成本。有些人得出结论,认为固定的类型系统时出现的问题比解决方法多 (opens new window),就像固定的模块系统(比如AMD和Require.js)一样。至少,很多开发者意识到,如果在大型代码库中需要类型系统,比如Reason (opens new window)、Purescript (opens new window)、Elm (opens new window),这些语言包含着类型,此时使用固定的类型系统就不是一个理想的方法。
CSS 变量 (opens new window)在现代浏览器之间得到了浏览器支持
CSS in JS (opens new window)风格爆发了,但有人却对此产生了疑问 (opens new window)
ES modules (opens new window)在现代浏览器中已经可用,动态导入 (opens new window)也紧随其后,我们甚至看到围绕这一事实的工具 (opens new window)发生了变化。
许多人意识到端到端测试是正确地做测试的起点,这很大程度上要归功于Cypress (opens new window)
虽然今年 Webpack 仍被大量使用,但许多开发者发现Parcel (opens new window)更容易启动和运行。
今年被问到的最重要的问题之一就是JavaScript的成本 (opens new window)是多少
今年 Babel 7 发布了,这可是一件大事情,因为距离上一次的大版本快三年了
人们意识到JavaScript改变太快太多的事实之后,开始谈论 (opens new window)当你在学习一些东西之前,比如React,你需要知道些什么。竞争是实实在在的。
许多开发者通过 Apollo (opens new window)发现了 GraphQL,并认为 (opens new window)它是下一个的数据 API 的发展方向
在NPM和Yarn上Gulp及其相关工具退居二线,但这并未能阻止微软与Just (opens new window)合作。
今年,人们不仅可以lint/hint HTML、CSS和JavaScript,还可以对Web自身lint/hint (opens new window)。
如果只是想要知道 jQuery 仍然被多少人使用,那么 2018 前端工具调查 (opens new window)还是值得一读的
不可否认的是,今年 TypeScript 获得了大量用户
VScode成为了代码编辑器的首选 (opens new window)。