带你了解移动前端发展热点趋势

小程序突⻜猛进,爆炸性增长

在⼩程序⽅⾯,移动互联网头部流量的各大厂纷纷推出了自家的小程序平台。现在小程序平台的数量,已经让人眼花缭乱。各⼤主流的 App 都上线了⼩程序能⼒的⽀持,各前端团队也都有了专⻔的⼩程序开发团队,以适应更快的⼩程序开发需求。

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

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

大前端成为热门趋势

大前端就是所有前端的统称,比如Android、iOS、web、Watch等,最接近用户的那一层也就是UI层。大前端最大的特点在于一次开发,同时适用于所有平台,开发者不用为一个APP需要做Android和iOS两种模式而担心。大前端是大统一的时代,可以一次性开发手机端web应用和移动端应用程序。

我们面向用户的产品可能有很多,例如网站、Android客户端、iOS客户端和微信小程序等。由于各个平台使用的技术栈都不一样,代码无法复用,非常浪费人力、物力。那么有没有什么技术能够解决这一痛点呢?大前端应运而生,其实大前端的主要核心就是跨平台技术,有了跨平台技术,各个平台的差异性就抹平了,开发者只需要一套技术栈就可以开发出适用于多个平台的客户端。

大前端不仅会成为移动开发与Web前端的发展趋势,也将会是未来的显示设备终端的开发技术趋势。大前端将做更多的终端开发、工程化等工作。大前端工程师将能搞定所有端上的开发。但同时对开发者而言,要会更多的技术栈,需要了解一下常见的跨平台技术,只有这样才能更好的融入到大前端的这个大家庭中。

Flutter以跨端解决方案的革命姿态出现

跨端开发⽅⾯,RN ⽣态已经⾮常成熟,或者说看不到太多发展前景,因为目前还停留在0.61版本,似乎1.0版本仍然遥遥无期。因此,今年很多团队转战⾕歌⽣态的 Flutter,特别是 Flutter for Web 的第⼀个 Release,⼜让 Web 前端重燃希望、跃跃欲试。

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

百度、蚂蚁金服以及字节跳动的前端团队也都在各自的业务中做了Flutter的落地和工程化,从研发体系上拥抱了Flutter。其实远不止这几家企业,像美团、阿里内部更多的BU其实都有较深的实践。这对于一个才诞生不久的框架来说,非常难得。

以往我们都说跨端没有完美的解决方案,或许 Flutter,就是最接近的那一个,2020年非常值得期待。

Serverless来势汹汹,大前端融合趋势势不可挡

Serverless(无服务器架构)概念的提出,可以追溯到2012年。最早的原型当属AWS Lambda,也即函数计算。2019年双十一、双十二的大部分前端业务都跑在Serverless架构上。那么,这么火的Serverless核心要解决的是什么问题?

就是「提效」。Serverless 带来的其实是前端研发模式上的颠覆。相对以往纯前端研发的方式,Serverless 屏蔽底层基础设施的复杂度,后台能力通过FaaS平台化,我们不再需要关注运维、部署的细节,开发难度得到了简化,前端开发群体的边界就得以拓宽,能够参与到业务逻辑的开发当中,更加贴近和理解业务,做更有价值的输出。当前的前端工程师大多都是科班出身,虽不能和正宗的服务端开发同学比,但也可写很多服务端层的业务逻辑。当前已经有很多公司在做 BFF 层,来满足这部分诉求,但依旧摆脱不掉运维、机器分配 这条拦路虎。随着 Serverless 的逐步落地,服务端同学专注中台系统的实现。从业务上说,业务的试错成本也会大幅度降低。

5G

5G有三大应用场景:增强移动宽带、高可靠低时延和大连接。

⾸先,5G 带宽的⼤幅提升带来传统 Web ⻚⾯复杂度的进⼀步提升,如同 2G 到 4G 变⾰过程中⻚⾯从纯⽂本超链接时代变⾰到 4G 全图⽚视频时代。5G 对于⻚⾯的变⾰必将是巨⼤的。⽽服务端渲染(SSR)肯定是其中⼀个捷径,轻前端重后台,5G 是桥梁,把渲染放后台,不像同构那么简单,需要关注和优化渲染性能。其次,5G 带来的万物互联,⼜将带来有别于智能⼿机和普通 PC 的多样化的应⽤场景,VR、可穿戴设备、⻋载系统、智能投影、智能交互等⼜会带⼊各种各样的垂直领域,这也意味着前端将有更多⼴阔的空间。由于5G的到来,不仅让这些设备实现可视化管理,还能实现可控可管理,这就是5G带来的重大变化。相信随着5G的大规模商业,会诞生一批新的互联网巨头。

结束语

技术的变革使得大前端的边界更模糊,大前端融合是无法逆转的趋势,前端开发群体将有机会扮演更多的戏份。机会更多,挑战也更大了,如何快速适应变化和发展,学习能力显得尤为重要。

你可能感兴趣的:(带你了解移动前端发展热点趋势)