MrZWH / MrZWHblog

https://mrzwh.github.io/
2 stars 1 forks source link

未来前端的机会在哪里 #25

Closed MrZWH closed 5 years ago

MrZWH commented 5 years ago

未来前端的机会在哪里

前端发展史

前端发展编为五个阶段,每个阶段有一个理论或者方法论的支撑,带来了一次飞跃。

第一阶段

第一阶段放在 2003 年。结构样式行为的分离,这个理论造就了今天前端主体。
在这之前基本是两种职位,一个是 JAVA 工程师,一个是设计。国内第一次出现真正的前端的岗位是 2005 年。之后很多公司出现了重构工程师。

第二阶段

第二阶段是 2008 年。当时有一个理念认为 90% 的性能优化都在前端。这个理论让前端价值得到进一步体现。

前端对公司的体现:通过性能的优化带来更好的体验、更高的转化率等。

第二阶段带来了工程化的开启。今天要做很多性能优化,需要通过工具、流程把体系更好的工程化。

第三阶段

第三个阶段是 2013 年。前后端分层,在后端体系里面让前端更加专注前台的 UI 层、逻辑层,后端关注后台的接口,让我们之间分工更加明确。让很多人更有机会使用 Node.js 从工程的工具开发慢慢过渡到可以用 JS 做应用开发。

第四阶段

2014 年移动时代的来临,改变了今天整个 PC 和无线的格局,也改变了我们前端大部分人开发的方式。一开始理论是 Mobile first,后面是 Write Once,Run anywhere。

第五阶段

第五个阶段是 2016 年 LOW/NO Code 出现,低代码对于整个体系影响。这里有一个背景就是互联网下的风口,所有的企业都看 to B 的体系,无论是阿里还是京东。在前端的体系里面把 to B 看成是中后台,布局是高度标准化的,它的表单是高度标准化的,它的可视化图表是高度标准化……这个体系存在大量的标准化,而不像 C 端多样化,这个体系里面,如何用低代码或者无代码的体系来完成对这个体系的重塑,这是在 2016 年重点看待的事情,比如说今天微软的 PowerApps。

今天的机会

今年阿里经济体前端委员会四大技术方向:第一搭建服务,第二是 Serverless,第三是智能化,第四是 IDE。

搭建服务

低代码和无代码通过什么方式完成?

第一,肯定中间包含了大量的组件、元件、模块。在消费端体系里面大量场景需要把整个框架标准化,希望把里面的元件、组件以及模块标准化,还希望把这样的服务能够服务于今天所有无论是中后台也好,C 端页面也好,希望有这样的体系——服务化标准化的方式服务。

Serverless

Serverless 有两个角色:

到了 Serverless 我们可以不用关注部署,不用关注运维,不需要关注所有的 DevOps,也不需要关注底层数据库的状态,他会让我们前后端整个的体系像前后端分层一样又往前迈一步。Serverless 需要把后端能力平台化,把底层数据模型、领域模型和能力模型高度后台化,对整个体系进行重塑。之后前端会有大量的业务逻辑开发,让前端更加贴近业务,让前端更加理解业务,

小程序就是未来端上的一个跨端的解决方案,而且有一定的收益、安全可控,云上一定是以 Serverless 的方式和端之间做连接,可以让这个体系运转很好。国内今天在云上的 Serverless,有 60% 到 70% 的程序都是通过 Node.js 在运行,所以 Node 在这当中有很大的空间。

智能化

D2C 一定能够解决前端生产力瓶颈,让前端从今天大量低端开发、手工工作中解放出来,将精力转移到很多领域深度的参与、深度的突破。

无论是在无线化的时代,还是中后台的时代,整个抽象程度是高度收敛的,不像原来做 C 端的 PC 是发散的。基于收敛的体系进行规模化,而这个规模化是我们希望通过 AI 的方式完成整体的改造。

IDE

前端工程化应该从编码开始到发布,应该是一个完整的链路、完整的格局。

如何能够收敛前面整个的开发状态,我觉得是可以通过 IDE 内核构建整个基础。能够把整个体系打通,同时所有团队、所有能力,作为组件的形式存在,组件可以让更多人基于同样一个架构进行高质量的交付,这样才能形成一个完整的生态。

比如说还有很多 ISV。IDE 是可以把内外、线上线下、所有的开发者生态全部打通,能够让集团所有的前端的能力服务于阿里所有的生态

新兴领域

新交互、IoT 还有 5G 一定会对前端未来的发展形成另外的影响。

跨界人才带来更多元化的思考。

3D,图形渲染是有非常复杂的学术背景的。

影响力建设

两个途径:

中国前端要往前发展,一定形成世界级的影响,世界级的影响一定靠所有人联合在一起。

前端价值

前端对于公司的价值是什么?技术能力也不等于整个企业价值。这里面应该做什么样的思考?

传统三件套

如何提升前端效率,让资源变得更加的高效?如何做性能优化、体验优化?如何保障产品的质量?

商业化的思考能力、数据化的能力,以及产品化的能力

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

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