在GMTC前端大会上,阿里前端技术委员会主席,淘系技术部资深总监圆心分享了《前端路上的思考》,介绍了前端的发展趋势、技术方向和新技术、前端价值等,收获颇多。

此文全部出自《阿里前端委员会主席圆心:未来前端的机会在哪里?》,阅读原文请移步这里。

2019 阿里经济体前端委员会四大技术方向:

  1. 搭建服务
    在消费端体系里面,我们也在做很多尝试,比如说原来的频道活动,在活动的体系里面也是高度抽象化的,所以在这个体系里面,我们可以看到整个搭建服务无论是在中后台还是整个无线端,以及 PC 端都有大量场景,这样大量场景需要把整个框架标准化,希望把里面的元件、组件以及模块标准化,还希望把这样的服务能够服务于今天所有无论是中后台也好,C 端页面也好,希望有这样的体系——服务化标准化的方式服务,打通整个体系,这就是为什么把搭建服务认为是面向未来最重要的方向。
  2. serverless
    回到公司内,Serverless 带来什么样的影响呢?我觉得可以让前端更加贴近业务,可以让更多能力下沉。前端转到 Node 体系有一个很大的挑战,很多人说不是你会写 Node.js 你就是前端工程师,我非常同意这样说法。但是到了 Serverless 我们可以不用关注部署,不用关注运维,不需要关注所有的 DevOps,也不需要关注底层数据库的状态,他会让我们前后端整个的体系像前后端分层一样又往前迈一步。
  3. 前端智能化
    去年在 D2 讲过智能化,智能化一定是未来,为什么这样讲?因为在 AI 来临的时候,我们能否从一个 Design 变成一个 Code?今天每个公司的前端都有大量的设计、大量原代码,我们通过大量设计稿和原代码进行机器学习,让中间的布局可学习,让中间的元件可学习,我相信未来 D2C 一定能够解决前端生产力瓶颈,让前端从今天大量低端开发、手工工作中解放出来,将精力转移到很多领域深度的参与、深度的突破。
    所以我觉得,智能化一定会带来前端未来格局的变化,因为 AI 让很多低效的工作通过这样的方式完成。回到另外一个问题,无论是在无线化的时代,还是中后台的时代,整个抽象程度是高度收敛的,不像原来做 C 端的 PC 是发散的。在收敛的情况下,一定是可以基于收敛的体系进行规模化,而这个规模化是我们希望通过 AI 的方式完成整体的改造。我相信一定会带来前端另外一个变化。
  4. IDE
    大家会问,为什么 IDE 会变成你们的核心方向?我讲一下思考。今天阿里的前端我们做了叫工程中台,工程中台做到了前端代码从提交到发布的管控,当然包括中间提交之后整个代码的编译、构建、检测以及发布。但是在前台的部分,每个团队都有一个工具,而这个工具在各团队之间割裂的,无法复用。因为工程不仅仅是提交到发布,前端工程化应该从编码开始到发布,应该是一个完整的链路、完整的格局。
    回到这个体系里面,如何能够收敛前面整个的开发状态,我觉得是可以通过 IDE 内核构建整个基础。能够把整个体系打通,同时所有团队、所有能力,作为组件的形式存在,组件可以让更多人基于同样一个架构进行高质量的交付,这样才能形成一个完整的生态。

前端新型领域:

  1. 新交互
    来看新交互,前端的强项是通过交互完成所有的工作,当所有新的技术来临的时候,怎么样在新环境下完成所有工作?比如说今天 VR 时代来临的时候,怎么完成 VR 交互?整个领域跟现在的开发领域有什么差异?是到它的体系重构前端引擎吗?还是有很多东西是值得我们想象和思考的。
  2. IoT(物联网)
    物联网时代来临,我们团队有专门做 IoT,他们是做很多新零售。我们要做什么改变,也是前端要看待的事情。在那个体系里面,可以用 JS 写什么样的驱动?可以推动这个行业做什么样的发展?其实都给前端打开了一道门。
  3. 5G
    最后 5G,中美搞得很紧张,都是因为跟 5G 相关。但是,5G 来临带来了什么?思考这个问题。我们今天大量的在观测性能的消耗、兼容性的问题,未来随着整个网速的提升一定会移向云端。如果今天在手机上做非常复杂的 3D 渲染,你会发现非常的卡顿。如果今天在手机上做非常复杂的游戏、动画也是很挑战的。今天吃鸡都是在 PC 端玩而不是手机上玩,因为对于整个性能消耗、渲染整个体系有很强的要求。
    5G 来临会变成什么?所有渲染在云端完成,通过流媒体交互的方式完成所有的体系,第一个解决了所有在观测渲染性能问题。第二解决了大量兼容性问题。会变得更加简单。
    我们要正确看待一个技术变革的时候,会带来什么?什么样的变化?这是我们需要深入思考的部分,因为这个一定会对未来形成一些变化,而我们的预判决定了我们今天如何看待未来,如何统治未来,我们应该做什么。我相信新交互、IoT 还有 5G 一定会对前端未来的发展形成另外的影响。

前端价值

前端对于公司的价值是什么?前端对于公司价值一定不是专业的建设,但是专业建设是必不可少的,但同时作为组织里面的岗位要回答,我这个岗位对于公司的价值是什么?所以我说,前面都做到了不等于价值。技术能力也不等于整个企业价值。这里面应该做什么样的思考?

传统三件套也是今天很多团队在做的:如何提升前端效率,让资源变得更加的高效?如何做性能优化、体验优化?很多团队都在做性能优化。另外如何保障产品的质量等等。这是作为一个开发岗位最基本应该做到的。

Gap 在哪里?

比如说今天运营策略是什么?引领模式是什么?产品逻辑是什么?业务闭环是什么?转化漏洞是什么?市场占比是什么?它要求的一定不是一个前端的能力,它要求的是另外三个能力:商业化的思考能力、数据化的能力,以及产品化的能力。

如何思考商业的闭环?站在产品角度产品逻辑应该是什么?产品应该怎么做?怎么样通过了解今天的数据看待很多问题,推动体系的变化?这是我们前端都需要增强的。当你具备了这三个能力的时候,我相信你在公司的价值一定会得到体现。

今天的我们还只是在启程的路上,未来的世界还在变化,比如说 Serverless 都在变化,未来的路怎样还未可知。最后把一句话送给所有人:路漫漫其修远兮,吾将上下而求索。