010-62840085 msh@sunitschina.cn 全国30+城市服务网络 · 1000+技术团队

大前端时代的技术栈演进:从Web到多端统一

旭日神州研究院 · 2017年09月14日 · 行业洞察

什么是大前端

2017年,"大前端"一词在国内技术圈流行起来。它描述的是这样一种趋势:前端工程师不再只写Web页面,而是要覆盖更多终端——H5、小程序、React Native/App混合开发、Electron桌面应用、甚至智能设备的固件界面。前端团队的边界在不断扩张。

这一趋势背后有两个驱动力:一是跨平台开发技术的成熟,二是企业对多端一致性体验的要求。旭日神州的前端团队在2017年也经历了从纯Web开发到多端开发的转型。

大前端的技术版图

Web前端

依然是基本盘。2017年的Web前端已经形成成熟的技术栈——ES6/7语法、Webpack构建、React/Vue框架、TypeScript类型检查。前端工程化程度大幅提升。

跨平台移动开发

React Native在2017年继续迭代,同时Facebook推出了ReactVR。国内厂商也在探索自己的跨平台方案——小程序就是其中之一。大前端工程师需要掌握至少一种跨平台框架。

桌面端

Electron让Web技术可以开发桌面应用。VS Code本身就是Electron应用的成功案例。企业内部工具、跨平台客户端越来越多地采用Electron开发。

Node.js全栈

Node.js在2017年已经非常成熟。前后端同构(SSR)、BFF层(Backend For Frontend)、中间层服务,让前端工程师的能力延伸到了服务端。

团队能力建设建议

对于正在向大前端转型的企业和团队,我们建议:

  • 建立共享组件库:不同终端的UI组件尽量复用,通过Monorepo管理
  • 统一构建工具链:Webpack、Rollup、Metro……不要让每个技术栈都有一套独立的构建体系
  • 培养T型人才:工程师精通一个方向(如Web),同时了解其他方向(如小程序、Node)
  • 重视设计系统:多端一致性的前提是统一的设计语言,设计系统需要前端和设计共同维护

大前端不是要让每个前端工程师都成为全才,而是让前端团队具备覆盖多端的能力。对于IT外包公司而言,大前端能力意味着可以为客户提供更完整的前端解决方案,而不只是Web页面开发。

本文关键词:大前端,跨平台,React Native,小程序,前端工程化
← 上一篇(更新)
案例复盘:某汽车制造企业MES系统实施的数字化转型
下一篇(更早) →
Vue.js 2.x生态系统深度解析:前端开发的务实之选

相关推荐

准备好开启您的数字化转型之旅了吗?

1000+技术团队 · 5000+企业客户 · 15年行业经验,期待与您合作