随着前端的发展,越来越多的人开始加入到前端的队伍中来,那么对于前端新人来说,2020年前端的发展方向是什么呢?爱创课堂小编总结了下面四个前端的发展趋势及方向,希望能给大家一些帮助,更多前端资讯可以搜索爱创课堂。
- 超级 APP 下「Web 标准的重新定义」
在微信小程序出现以前,大家在谈 Hybird、ReactNative,但终归只是技术层面的狂欢,始终没有业务属性的注入。小程序的出现:一方面告诉业界在当前设备上 Webview 也没差到哪去,另外一方面告诉业界如何让有能力的商家在超级 APP上进行私域运营。
进一步的,从技术角度说,在上层 DSL 的严格限制下,超级 APP 就可定义符合自己诉求的 Web 标准,弥补当前 Web 标准的不足,最后和客户端配合,结合离线、预加载、定制Webview 能产出类似于 NSR 等各种酷炫的技术模型,让 Web 在端内低成本达到 Native 版的体验,端外也不会像 Weex 一样有点小别扭。
当前缺点也非常明显,在百家齐放的时刻,可能很难产生业界的最终标准,Web 的碎片化会更加严重。
- 工程体系的再度升级
曾经我们谈 Yoman,谈 CLI 等系列构建工具,但在团队大了之后始终觉得差点什么。反观 Java 同学,从没听说过 Spring Boot 配置工程师。
2019 年工程体系一定会更加闭环,不再是一个脚手架这么简单。而是会结合 IDE,打通业务属性,从项目初始化、到编写代码、到 CI、到灰度、到发布 形成一个完成的闭环(可简单理解为『大微信小程序编辑器』)。
最后这种能力很可能会被大厂输出,上云,供小厂使用。
- CodeLess 初现锋芒
大一点的公司都应该有很多前端的外包,这部分同学承担的大多是写中后台的一些代码,不需要解较深的业务。之所以产生这样的原因无疑是 正式前端员工觉得这部分代码太机械化而不想写,服务端同学又因为样式之类的不想搞。
关于中后台常用的表单,目前已经有很多的 Schema 结合自动产出表单的方案。在 2019 年猜测会和人工智能结合,对业务域上的表单建模学习,最终能达到输入 PRD/Sketch,能直接产出几乎可用的表单。
- Serverless 让前端离业务更近
当前的前端工程师大多都是科班出身,虽不能和正宗的服务端开发同学比,但也可写很多服务端层的业务逻辑。当前已经有很多公司在做 BFF 层,来满足这部分诉求,但依旧摆脱不掉 运维、机器分配 这条拦路虎。
2019 年几乎所有知道名字的公司都在谈 Serverless(虽然并没有人知道如何落地 Serverless),随着 Serverless 的逐步落地,BFF 这层的代码会摆脱运维、机器分配等复杂的问题,同时大概率会由前端同学写这部分代码,服务端同学专注中台系统的实现。从业务上说,业务的试错成本也会大幅度降低。
(Serverless 是一块新的土壤,选型的同学一定会使用 TS。这也意味着,2020 不写 TS 可能真的就 Out 了)
以上就是总结的前端的一些趋势,希望能帮到你们。