阿里圆心:阿里前端委员会的四大技术方向
极客时间编辑部
讲述:杜力大小:2.22M时长:04:51
日前,在 GMTC 全球大前端技术大会上,阿里前端技术委员会主席圆心发表了《前端路上的思考》的演讲,其中提到阿里经济体前端委员会的四大技术方向以及未来的三个发展方向。以下为关键内容。
圆心表示,今年阿里经济体前端委员会四大技术方向分别是:搭建服务、Serverless、智能化和 IDE。
1. 搭建服务
在前端的体系中,习惯把 To B 看成是中后台,它的特质是布局、表单、可视化图表等都是高度标准化的,在这样的体系中,如何用低代码或者无代码体系来完成重塑是关键,其中包含了大量的组件、元件、模块。
而在 To C 体系,阿里也做了很多尝试,比如原来的频道活动是高度抽象化的,而在 To C 体系中,我们希望通过搭建服务来把整个框架标准化,将其中的元件、组建、模块等也标准化,同时,也希望能通过服务化、标准化的方式服务,打通包括中后台、C 端页面在内的整个体系。这也是为什么把搭建服务看作是面向未来最重要的方向的原因。
2. Serverless
不同的人对 Serverless 的理解有所不同。圆心所理解的 Serverless 有两个角色:
一个是内,即站在公司角度看 Serverless 对前端的影响。
一个是外,即在云上如何提供 Serverless 能力的提取。
一方面,在公司角度,Serverless 可以让前端更加贴近业务,可以让更多能力下沉。前端转到 Node 体系有一个很大的挑战,并不是会写 Node.js 的开发者就是前端工程师,但 Serverless 让开发者可以不用关注部署、运维以及所有的 DevOps,也不需要关注底层数据库的状态,它会让前后端整个体系像前后端分层一样又往前迈一步。
目前在圆心的团队里,不仅包括前端,还有 JAVA 开发等共同推进所有的体系变革,希望团队所有业务迈向 Serverless。Serverless 需要把后端能力平台化,把底层数据模型、领域模型和能力模型高度后台化,对整个体系进行重塑。在这之后,前端会有大量的业务逻辑开发,让前端更加贴近业务、理解业务, Serverless 未来会在整个前后端开发模式上带来新的变革。
另一方面,从外部角度来看 Serverless ,五年前,圆心认为在云上会更多的通过 Serverless 方式提供函数式编程,让开发者编程更加快捷。如今验证了这个观点,云上一定是以 Serverless 的方式和端之间做连接,可以让这个体系运转更好。
3. 智能化
智能化一定是未来,因为 AI 来临后,可以帮助开发者高效的将一个设计稿变成代码,也就是 D2C。如今,几乎每个公司的前端都有大量的设计、大量的源代码,而 D2C 能够解决前端生产力瓶颈,让前端从今天大量低端开发、手工工作中解放出来,将精力转移到一些领域进行深度参与、深度突破。
4. IDE
你可能会问,为什么 IDE 会变成阿里前端的核心方向?如今,阿里前端做了工程中台,完成了前端代码从提交到发布的管控,包括提交之后的代码编译、构建、检测以及发布。但在前台部分,每个团队都有一个工具,这个工具在各团队之间是割裂的,无法复用的。而工程不仅仅是提交到发布,前端工程化应该从编码到发布都是一个完整的链路。
那么如何能够收敛前面的整个开发状态呢,可以通过 IDE 内核构建整个基础。把整个体系打通,同时让所有团队中的成员及其能力作为组件的形式存在,组件可以让更多人基于同样的架构进行高质量交付,这样才能形成一个完整的生态。
同时,在整个低代码 / 无代码体系中,依托 IDE 提供的众多能力以及组件的生态,完全可以把本地的 IDE 跟云端 IDE 打通,通过一套架构完成所有的体系的构建,形成完整的闭环。
而在云体系中,IDE 可以提供给更多的人使用,你会发现,IDE 可以把内外、线上线下、所有的开发者生态全部打通,能够让阿里所有前端的能力服务于阿里的大生态,这也是 IDE 会作为阿里核心战略之一的原因。
当然除了以上四大方向,还有很多新的方向可以探索,比如新交互、IoT、5G 等都一定会对前端未来的发展形成重要影响。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(2)
- 最新
- 精选
- 天涯海峰看来阿里有可能出前端IDE了,期待一点点13
- 加菲猫搭建服务从元件到组件到模块,把服务拆分成更细力度可以根据不同业务场景,进行随意组合,更好的为社会这大佬服务;Serverless网格服务是否也是去中心化的一种体现,智能化只有把服务力度拆分的更细,通过算法可以进行深度学习生成业务链,然后用IDE实现1
收起评论