共计 3789 个字符,预计需要花费 10 分钟才能阅读完成。
作者:狼叔
原文地址:https://www.yuque.com/imove/b…
知乎上,有人发问《2021 前端会有什么新的变动?》
狼叔的答复二天超过 6.1 万 + 浏览量,目前 444 个同意,2 个业余徽章,整体上看,这篇答复大家还是相当认可的。

诚如很多大 V 所讲,的确是 2020 年,前端圈带来具备冲破意义的内容或框架不多,很多人也不会再有 2013 年到 2017 间日日新的框架大战场面,也不会有 Node 全栈之争,也不会因为 React-Native、Weex、Flutter 这类跨端而悲痛欲绝。
我能看到的是明天前端已趋于稳定,在深水区摸索,比方蚂蚁金服的 x6,在图形可视化方面做的就是十分好,比方淘宝的 midway-faas,在 Serverless 畛域的确有它独特的定位。比方语雀,钉钉文档,在线 Excel 等等,也都不是能够轻松能够搞定的。
我很开心的看到,凌乱之后,大家都能在深水区里进行摸索。2019 年阿里经济体前端委员会四大技术方向:第一搭建服务,第二是 Serverless,第三是智能化,第四是 IDE。2020 年阿里经济体前端委员的冲破方向是互动技术、跨端技术、智能化。而中后盾、数据可视化、Node.js(Serverless)、工程体系(平安生产)都变成了根底技术方向。这大略是可能代表前端技术走向的。
我集体也走过相似的路,2017 年退出阿里,将 PHP 替换为 Node.js,随后搞了开源我的项目 egg-react-ssr,而后在 2019 年退出前端委员会,负责 Serverless-side render 方向。在 2020 年,转岗到淘系前端,负责前端智能化相干开发。我其实是十分看好 Serverless 的,Serverless 这种稳步推动的必然是前端新基建,将来玩 2 到 5 年问题不大。对我而言,前端智能化的引诱更大,可能站到产研链路是思考问题,这才是我梦寐以求的机会。
我之前的想法是搞一次 Node Party 讲讲这些 2021 年前端趋势预测。在线直播,不晓得是否有人感兴趣。先把我的这些思考写进去,心愿可能对大家判断 2021 年前端趋势有所帮忙。
1/ http import 会大行其道。
其实就是 Deno 发明的形式,Deno 被评为 2020 最佳开源奉献也是实至名归的。
import cheerio from "https://dev.jspm.io/npm:cheerio/index.js";
把 cjs 转 esm 都交给 CDN 类的服务来做更适合。事实上,pika.dev/skypack.dev/http://jspm.io 都曾经做了这件事儿。
Node.js 马上跟上,相干 PR 早已在路上,此项必火。
参见文章《2021 再看 Deno(对于 CDN for JavaScript modules 的思考)》https://mp.weixin.qq.com/s/EzmNQ_oqxUuPQFfZYJWDzA
2/ 逻辑编排,更加面向开发者。
已收到很多 imove 相似我的项目。解决逻辑可变和不直观的问题。(招人做此我的项目)

以函数为粒度,继而通过使用配置类的操作,将逻辑可视化,配置化。用法极为简略。参见 https://github.com/imgcook/imove
3/ 智能 UI 精细化
首先服务端搜寻瓶颈曾经到了天花板,端智能和端 UI 的摸索,肯定是增量上晋升业务指标的。(招人做此我的项目)

- 参见文章《智能 UI:面向未来的 UI 开发技术》https://mp.weixin.qq.com/s/1RNEQb8N68Muu6YmFa-QrQ
- 参见文章《CBU 智能 UI 落地最佳实际》https://juejin.cn/post/6889305339172323336
4/ 智能化 Prd 2 code(P2C)
站在产研链路扫视研发效率问题。站在 D2C(设计稿转代码)之上,引入 PD 产品经理标注形式晋升出码,进一步做到无人工,真正智能化。(招人做此我的项目)
上面 2020 年 D2 前端大会上 ppt 分享的一页,PD 标注业务含意讲的还是比较清楚的。

参见文章《前端智能化实际— P2C 从需要文档生成代码 | D2 分享视频 + 文章》https://mp.weixin.qq.com/s/_A0LATzlYsMtJQfPBGcHhA
5/ 不会 py,前端也能搞 TensorFlow 训练
https://github.com/alibaba/pipcook,基于 pipline 思路形象的 AI 根底框架,让 AI 落地更简略

参见文章《前端机器学习的利器,更快的 Pipcook 1.2》https://mp.weixin.qq.com/s/Dp8gB-GVBdnGF9COx66OEw
6/ 一些我关注的开源我的项目
a)midway-hooks
最好用最潮的 Serverless 同构框架,没有之一。开源地址 https://github.com/midwayjs/hooks
已开源


b)imove
逻辑编排工具,开发是有快感的。基于阿里开源的 x6 和 formrender,简略易用。已开源,https://github.com/imgcook/imove
后面讲过,这里就不在赘述。
c)ykfe/ssr
基于 Serverless 的端渲染计划。反对多个 Faas 环境。同时反对 csr 和 ssr 无缝降级的计划。基于之前成熟的 egg-react-ssr,去掉 Eggjs,改成 midway-faas,人造一套反对跨运营商。ykfe/ssr 基于 Serverless 的端渲染计划。

已开源,开源地址 https://github.com/ykfe/ssr
d)airpack
阿里外部的反对 http import 和 cjs 转 esm 的高效构建工具,据说曾经在筹备开源工作了。看到一个性能压测,airpack 大概是 webpack5 的 20 倍左右。

7/ 不确定的是 react server component
我还没看明确,钻研中
8/Winter 和甄子聊的前端智能化
年度最佳对于前端智能化的视频。
- 【Web 前端会客厅】和甄子老师一起聊淘宝前端智能化(上)https://www.bilibili.com/video/BV14k4y117Px
- 【Web 前端会客厅】和甄子老师一起聊淘宝前端智能化(下)https://www.bilibili.com/video/BV1Mv411y7mU
9/ 总结
2020 年各大厂应该都在困惑,老我的项目为晋升业务指标发愁,新我的项目在为研发提效发愁。很多既得利益者,吃着所剩不多的红利,一方面放心被替换,舍不得放弃,一方面又不敢做扭转。我的观点是服务端算法(包框搜寻举荐)明天曾经涉及了天花板,再晋升一个点都会比之前更难。传统前端基建也面临一样的问题,比方 node,搭建,ui 框架,对于下一代降级想法,大略也是短少想法和指标的。
翻新是须要勇气的,眼界不够的人不能做到,能力有余的人不能做到。前端和 AI 联合的跨技术交融我的项目是存在十分大的时机和挑战的。甄子以一人之力,扛起前端智能化大旗是十分不容易的。目前 imgcook 在设计稿转代码畛域曾经获得阶段性后果,但咱们还有如下摸索。
- 智能 UI,目前曾经可能看到增量的点。头条也做了相似的事儿。
- P2C,围绕业务标注,实现产研提效,已验证。
- Pipcook 会进一步简化 ai 开发,只有有数据就能训练模型,真的是有手就行。
- Design+,设计资产治理。
- 像 airpack、http import、imove、midway-hooks、ykfe/ssr 这些其实都会成为前端新基建
总结一下,前端智能化是 2021 年最有前途的方向。
很多人都认为前端智能化对 ai 和算法要求极高,其实这个认识是全面的。在前端智能化团队里有 3 种事儿能够做:1)业务,2)工程,3)算法。其中工程和业务是不须要算法的,对于新人也是会给缓冲期的,能够先做善于的事儿,同时跟着团队向 ai 算法方面学习。
我经验过的阶段
- 相熟 imgcook,这是 d2c 畛域。笼罩了 2020 年双 11 会场 90%+ 的模块开发,出码可用率达到 79.26%,且需要吞吐量晋升 1.5~2 倍,给前端研发带来实质性的提效。因为我是双十一 PM,这个我是相当晓得。
- 接手 P2C,建设 pd 标注体系。这个过程是很艰难的,但也是很有成长的。其实,更多的我是一个产品的角色。站在 D2C 的肩膀上,站在用户视角(PD),保障我的项目方向不歪。对于 pd 能做什么,该怎么做,如何疾速落地业务,我是有很多思考和成长的。
- 搞定 API,以前都是先选数据源而后确定字段,这是很麻烦的,PD 是无奈承受的,如果 api 有 100 个,每个 api 有 10 个字段,pd 就疯了。咱们的做法是先选字段,而后再确定具体接口,这种逆向思维,在这种我的项目里是十分实用的。
- 持续深入 C 端解决方案,站在淘系业务和技术都很成熟的前提下,晋升业务数据,又能兼顾技术创新,大略不会有比这还胆大包天且令人激动的指标了。
这个团队是一个复合型团队。除了有卓风,妙净等老阿里前端大佬外,还有算法、设计、AI 底层、UI 等各个方面专家。

这是一个很潮、容纳、技术范的前端团队,如果你也感兴趣,欢送退出。
iMove 系列举荐浏览
- 《2021 年前端趋势预测》
- 《F2C 是否让前端像经营配置一样开发?》
- 《登上 Github 趋势榜,iMove 原理技术大揭秘!》
- 《iMove 基于 X6 + form-render 背地的思考》
- 《所见即所得! iMove 在线执行代码摸索》