新闻资讯

新闻资讯 行业动态

大胆推测 2020年web前端发展趋势

编辑:011     时间:2020-02-25

1、前端工程化

在前端工程程化中,开发者最重要的基本素养就是通过工具提升效率,前端开发者在这些工具下会持续迭代和优化。

在这里小编建了一个前端学习交流扣扣群:132667127,我自己整理的最新的前端资料和高级开发教程,如果有想需要的,可以加群一起学习交流

展望2020年前端的发展,前端工程体系一定会更加闭环,不再是一个脚手架这么简单,而是会结合 IDE,打通业务属性,从项目初始化、到编写代码、到 CI、到灰度、到发布 形成一个完成的闭环。

2、跨端开发

今年很多团队转战谷歌常态的 Flutter,特别是 Flutter for Web 的第一个 Release,这让 Web 前端重燃希望、跃跃欲试。

同时,苹果公司也发布了全新的 UI 系统——SwiftUI,同时,开源社区中 SwiftUI for Web已经在路上了,SwiftUI for Android 还会远吗?

跨端开发⽅⾯,Flutter 仍会快速发展,并且会有更多的开发者,Flutter on JS、SwiftUIfor Web&Android 也将是开源动态值得期待的事情,毕竟跨端仍没有一个完美的解决方案。

3、小程序

今年是微信小程序突飞猛进的一年,在微信小程序出现以前,大家在谈 Hybird、ReactNative,但终归只是技术层面的狂欢,始终没有业务属性的注入。小程序的出现,一方面告诉业界在当前设备上 Webview 也没差到哪去,另外一方面告诉业界如何让有能力的商家在超级 APP上进行私域运营。

另一方面,从技术角度说,在上层 DSL 的严格限制下,超级 APP 就可定义符合自己诉求的 Web 标准,弥补当前 Web 标准的不足,最后和客户端配合,结合离线、预加载、定制Webview 能产出类似于 NSR 等各种酷炫的技术模型,让 Web 在端内低成本达到 Native 版的体验,端外也不会像 Weex 一样有点小别扭。

不过由于需要依赖超级APP(微信、支付宝、百度、美团、头条等),由于各家平台采用的具体方案的差异,造成目前小程序的落地方案也不一样,有时候需要开发多套代码。

4、Serverless 让前端离业务更近

当前的前端工程师大多都是科班出身,虽不能和正宗的服务端开发同学比,但也可写很多服务端层的业务逻辑。当前已经有很多公司在做 BFF 层,来满足这部分诉求,但依旧摆脱不掉 运维、机器分配 这条拦路虎。

2019 年几乎所有知道名字的公司都在谈 Serverless(虽然并没有人知道如何落地 Serverless),随着 Serverless 的逐步落地,BFF 这层的代码会摆脱运维、机器分配等复杂的问题,同时大概率会由前端同学写这部分代码,服务端同学专注中台系统的实现。从业务上说,业务的试错成本也会大幅度降低。

5、5G

2019年一个绕不开的话题就是5G。首先,5G 带宽的增幅提升带来传统 Web前端复杂度的进一步提升,如同 2G 到 4G 变化过程中从 WAP 的纯文本超链接时代变化到 4G 全图片视频时代。5G 对于web前端的变化必将是巨大的,但肯定不会一蹴而就。因为相应的配套设施也需要逐步完善,如硬件性能和浏览器的处理速度。服务端渲染(SSR)肯定是其中一个捷径,轻前端重后台,5G 是桥梁,把渲染放后台,不像同构那么简单,需要关注和优化渲染性能。WebAssembly 或许会在这个机遇下得到快速发展,因为它可以无缝对接后台多种语言,前后台渲染的优化也会带来前端研发模式和技术架构的变化。

其次,5G 带来的万物互联,⼜将带来有别于智能手机和普通 PC 的多样化的应用场景,VR、可穿戴设备、穿载系统、智能投影、智能交互等会把 Web 带到各种各样的垂直领域,这也意味着前端将有更多广阔的空间。相信随着5G的大规模商业,会诞生一批新的互联网巨头。


作者:前端程序猿
链接:https://www.jianshu.com/p/bde36e8c2791
来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

回复列表

相关推荐