5G 对前端的影响

  • 会对前端带来什么影响?

Serverless

  • 加速serverless的普及应用,这点是肯定的!随着传输速度越来越快,云计算能力逐步的提升,更多的事情会在云端完成,前面提到的云端IDE.(说人话就是网页版的编辑器)

  • 民用5G和商用5G场景不一样,但是有一个相同点,一旦传输速度更快,更多的事情可以在云端完成,以前我们处理一些重计算业务、逻辑等为了性能还会考虑用wasmBFF层等去做优化,但是在传输速度变快后,FAASServerless模式可以解决这个问题.让云端去处理分担处理这些问题,前端专注交互

  • 对于交互流畅度要求更高

  • 前端可以更好的实现更重、更复杂的功能

  • "前端"或许会更轻,前端未来可能只会专注交互实现,其余都在云端完成,但是前端可以去做更多的事,通过Serverless模式屏蔽运维部署层面,一个人完成前后端开发部署运维工作。(最好的预期)

低代码平台

  • 市面上现在出现了很多低代码平台,但是做得最好的是目前的imgcook 根据sketch设计稿直接生成代码,因为我们公司UI是 sketch,所以我这是我实践过后得出来的(我并没有认识他们里面的谁,只是纯粹推荐),他们生成的代码是可以选择什么框架、环境的,附带webIDE功能,关键现在图片生成代码也在内测中了,太牛逼了

  • 如果你是做C端产品,经常有活动页什么的,我建议可以使用这个去实现,低端切图仔的工作肯定会被取代,时间问题

  • 要不要学多一些工具?我的建议是浅尝则止:因为现在各种技术百花齐放,你需要抓住最重要的,对你和产品而言最好的那一两款即可。否则学多了就是负担,有时间多研究一些底层技术和提升综合能力更好。

我们能做什么

  • 顺势而为,5G势不可挡,而且很快普及(相信苹果的领头能力)
  • 重交互、体验。从现在开始思考如何在业务中让用户的体验更好
  • 适应webIDE开发模式,未来绝大部分事情都会在云上完成,你只要学好如何使用它们
  • 适当学习后端相关知识点,例如redis、mysql等的使用
  • 重视3D、大屏可视化等以前看来比较重的业务场景,谷歌浏览器的发展以后可能会意想不到的强,或许十年后它可以在设备上实现真的3D投影可视化
  • 什么框架写UI并不重要,多封装无副作用的纯函数,为将来的FAASServerless模式做准备,推荐一个可视化类Serverless模式开发的库:node-red.(基于Node.js)我们就用这个做了很多事情,通过封装一个个纯函数,可视化拖动编程,内附各种模块(可能没有云厂商那么丰富,但是它免费可独立部署)

参考