眼看2019年即将过去,新的一年就要来临了。对于瞬息万变的IT开发行业来说,新的一年将会有更多的变化和挑战。接下来小编就为大家预测一下,2020年Web前端行业会有哪些发展趋势?1、前端工程在前端工程中,开发人员最重要的基本素质就是通过工具来提高效率。前端开发者会在这些工具下不断迭代优化。在这里,小编建了一个前端学习交流按钮群:132667127,自己整理的最新前端资料和进阶开发教程。有需要的可以加群一起学习交流。展望2020年前端的发展,前端工程系统肯定会更加闭环。不再是脚手架那么简单,而是结合IDE打通业务属性,形成从项目初始化,到写代码,到CI,到灰度,到发布的完整闭环。2.跨端开发今年很多团队都转向了谷歌的常规Flutter,尤其是FlutterforWeb的首次发布,让人们重新燃起了对Web前端的希望和热切。与此同时,苹果还发布了全新的UI系统——SwiftUI。同时,SwiftUIforWeb已经在开源社区中上路。SwiftUIforAndroid还会远吗?在跨端开发方面,Flutter会继续快速发展,开发者也会越来越多。FlutteronJS、SwiftUIforWeb&Android也将是值得期待的开源动态。毕竟跨端目前还没有完美的解决方案。3、小程序今年是微信小程序快速发展的一年。在微信小程序出现之前,大家都在谈论Hybird和ReactNative,但毕竟只是技术层面的狂欢,并没有注入业务属性。小程序的出现,一方面告诉业界Webview在当前设备上还不错,另一方面告诉业界如何让有能力的商家在超级APP上运营私域。另一方面,从技术角度来看,在上层DSL的严格限制下,超级应用可以定义符合自身诉求的Web标准,弥补当前Web标准的不足,最终实现协同与客户端,结合离线、预加载、自定义Webview,可以产生类似NSR的各种很酷的技术模型,让Web在终端内部低成本的实现Native版本的体验,而且不会被在终端外有点像Weex的尴尬。但由于需要依赖超级APP(微信、支付宝、百度、美团、今日头条等),由于各个平台采用的具体方案不同,目前小程序的实现方案也不同,有时需要开发多套代码。4、Serverless让前端更贴近业务。现在的前端工程师大多是专业出身。虽然不能和正宗的服务端开发同学相比,但是也可以在服务端层写很多业务逻辑。目前很多公司都在做BFF层来满足这部分需求,但是还是摆脱不了运维和机器配置的障碍。在2019年,几乎所有知道这个名字的公司都在谈论Serverless(尽管没有人知道如何实现Serverless)。前端同学会写这部分代码,服务端同学会专注于中端系统的实现。从商业的角度来看,商业上的试错成本也会大大降低。5.5G2019年绕不开的话题就是5G。首先,5G带宽的提升带来了传统Web前端复杂度的进一步提升,就像2019年从纯WAP文字超链接时代到4G全图视频时代的转变一样。从2G过渡到4G。5G会给web前端带来巨变,但肯定不会一蹴而就。因为相应的配套设施也需要逐步完善,比如硬件性能、浏览器处理速度等。服务器端渲染(SSR)绝对是捷径之一。前端轻,后台重。5G是一座桥梁。把渲染放到后台可不是同构那么简单。需要关注和优化渲染性能。WebAssembly可能会在这个契机下得到快速发展,因为它可以在后台无缝对接多种语言,而且前端和后台渲染的优化也会带来前端研发模式和技术架构的变化。其次,5G带来的万物互联将带来不同于智能手机和普通PC的多种应用场景。VR、可穿戴设备、可穿戴系统、智能投影、智能交互,将把Web带到各个领域。多种垂直领域,这也意味着前端会有更广阔的空间。相信随着5G的大规模商用,将会诞生一批新的互联网巨头。
