2020 前端开源领域技术展望【摘评】

1. TypeScript 虽好但前端终与语言无关。

typescript 只是解决JavaScript的弱类型的缺点,减少代码出错和协作出错的问题。短时间内会维持它的地位,直到 WebAssembly 的潜能被全面释放出来(或许是5G的全面普及),到时候前端开发的人机交互界面不再仅仅是 JavaScript 了,而“跟语言无关”(不太理解,WebAssembly不算一种语言吗?)

2. 技术的发展将加速前端的变革。webpack 终究要退出历史舞台。
  • 可以预见的是,随着 HTTP/2 的全部普及,HTTP/1 时代的请求数量的限制问题,将不会存在。因为请求和响应都可以实现多路复用了。
  • 另外HTTP 首部的字段也会被大大压缩,传输效率也得到极大的提高。
  • 到时候我们就不需要多资源文件进行合并了(对此还是持怀疑态度,因为即使 HTTP/2 支持多路复用了,但是否真的就没有合并的需要了呢?除非合并和不合并两者之间的效率已经无限接近,甚至可以忽略差异才有这个可能吧。)

webpack 5已经发布了,据说通过缓存机制大大提高了构建性能,有空了解一下。

3. C/S 到 B/S,再回到 C/S
  • 历史是轮回的。
  • B/S: Browser/Server,即“浏览器/服务器”模式。升级维护简单。但安全性稍弱,要避免网络攻击。
  • C/S: Client/server,即“客户端/服务器”模式。更安全,对信息保护更好。但升级维护困难。
  • 虽然 客户端 重新迎来了一波春天,但这次跟互联网刚刚兴起时使用的技术完全不同,比如 PWA、service worker、electron、小程序,这些都是新生的技术。
4. 图形技术依旧会是界面上的热点
  • 图形化可以比文字快十倍甚至万倍的速度清晰有效地传达信息,这是人类经历漫长进化习得的强大视觉化思考本能。
  • 前端这个最接近数据可视化能力模型要求的工种依旧会是这个领域的主力。
  • 而另一方面,未来会出现新的「屏」,不管是 IOT 下的实屏还是 VR、AR 下的虚屏,当下已经相当完备和标准化的绘图 API 最有机会被新「屏」优先支持和采用。
  • 在这基础上利用图形技术实现一套新的 UI 基础设施甚至语言都是有可能的。
5. 前端智能化

前端近年来一直尝试提升效率,可视化研发、搭建体系、工程 & 工具、端多解决方案等等都是为了解决效率,但天花板已然出现,下一步必然会引入智能化能力,在原来的技术体系 & 产品上,注入自然语言识别、图像识别的能力,使得效能的发生一系列质的变化,来突破这个天花板。

没想到这么快,智能化前端的发展已经到了瓶颈期。2020年了,这个领域有些什么成果?目前在哪些行业和场景里有所应用?

  1. 大量简单如千人千面的 Banner、营销活动页已经纯粹通过人工智能自动化生产,并不需要前端去参与研发。甚至从设计稿直接生成页面也将变成现实。
  2. 复杂如中后台的表单、表格、图表展现也已经可以通过提供接口智能推导出最佳的页面实现,只需要一行代码输入数据就能出可视化图表.
    前端智能化的项目将会越来越多,任何时候开始都不晚,但不开始就晚了。
6. 端到端的研发 – Serverless
  • 随着云原生和业务平台能力逐步完备,前端运用 Serverless 能力来完成端到端的研发工作会逐步成为一种趋势。
  • 在这个趋势的背后,会面临两个挑战:
  1. 一方面是需要将现有的工具和平台延展到 Serverless 上,在支持 Serverless 的同时,必须将端到端一体化的来看待,包括:研发工具、监控体系、质量体系等等;
  2. 另一方面,技能要求。对人员自身能力和意识有了新的要求。前端这个岗位的职能边界和能力范围的会发现变化。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值