这里写自定义目录标题
还有十几天 2018 年就结束了。
今天我就来和大家一起回顾一下 2018 年的前端技术趋势。如果你赶时间,可以直接看文章末尾的总结。
关键词:JavaScript
我们在2017年前端技术总结里总结的关键词是「状态管理」;
今天我们给出的关键词是「JavaScript」,含义主要有两点:
一、CSS 失宠
如今,大部分前端已经不再对 CSS 有很大的关注度了,只要会用 flex 和 grid,几乎就可以解决大部分需求。即使是目前最潮的 CSS Houdini 技术,也是在用 JS 而已。
这在一方面说明前端对 JS 的重视,另一方面又说明 CSS 的易用性,不需要花太多时间,就能快速搭建页面。不过大部分前端并不想要深入了解 CSS,能用就行。
二、JS 还是原来的 JS 吗
虽然所有前端都在关注 JS,但是并不是所有前端都在写 JS。已经有很多前端在用 TypeScript 了,还有一些前端在用 Reason、Elm、ClojureScript 和 Dart。
尤其是 TypeScript 的发展势头最猛,JS 学得好的前端很快就能上手 TypeScript,很多大公司的前端对 TypeScript 更是爱不释手。
反观 JS 自身的发展,最近 TC39 将 class private field(#x)移入了 stage3 阶段,令很多 JS 使用者不满。不满的原因大部分都是觉得这个语法太奇怪了(而如果使用 TypeScript 就能愉快地使用 private 关键字了,虽然两者并不完全一样)。
相信在不久的将来,JS 这门语言会越来越无法满足前端的技术需求,这给其他语言带来了机会。
接下来说说其他发展趋势。
趋势:前端 == 全端
移动 App、移动网页、PC 应用、PC 网页、微信小程序、支付