前端之巅:GMTC深圳2019迷你书

我们精心挑选了几个不同方向的文章,希望能为开发者指点迷津。
用户头像
作者: InfoQ 中文站
下载此书
前端之巅:GMTC深圳2019迷你书

2019,如何放大大前端的业务价值?

作者:狼叔

2019 年 GMTC 首次南下深圳,依照往届 GMTC 惯例,每届 GMTC 我们都会出一本迷你书,这次也不例外。这届,我们精心挑选了几个不同方向的文章,希望能为开发者指点迷津。

今年的大前端增速放缓,没有出现很多颠覆性的技术,反而在细分领域厮杀的非常厉害,我想这是好事,意味着前端正在走向成熟。这点,从框架、语言,甚至是前后端分工等都有提效。比如 Flutter,跨端能力进一步增强,通过 2d 引擎上画组件,可以带来更好的灵活性。比如小程序领域,不断的涌现出各种转译实现,Wepy、Taro 等, ReactReconciler 出现之后,出现了 Remax 框架。通过 Remax 把生成的「虚拟 DOM」渲染到视图层,从而做到了使用真正的 React 去构建小程序。比如 React,能讲的新特性并不多,在 Create-React-App 火爆之后,类似的支付宝的 Umi 框架也正在悄然兴起。Umi 是更具有阿里特色的解决方案,它集成了 Antd、dva 等成熟模块,也支持 JS 和 TS,在今年年中还增加服务器端渲染 SSR 相关特性。尤其值得一提的是 Umi UI,在可视化辅助编程领域可谓一个新的突破。但无论怎么看,这些都不算是颠覆性的变革,而是在深度上更精进一步。

在 Node.js 领域,今年新东西也不多,最新已经发布到 v13,lts 是 v12,Egg.js 的生态持续完善,进度也不如前 2 年,成熟之后创新就少了。在很多框架上加入 TS 似乎已经大致正确了。比如自身是基于 TS 的 Nest 框架,比如阿里也开源了基于 Egg 生态的 Midway 框架,整体加入 TS,类型系统和 OOP,对大规模编程来说是非常好的。另外,GraphQL 也有很强的应用落地场景,尤其是 Apollo 项目带来的改变最大,极大的降低了落地成本。已经用 Rust 重写的 Deno 稳步进展中,没有火起来,但也有很高的关注度,它不会替代 Node.js,而是基于 Node 之上更好的尝试。

你可能会感觉 Node.js 热度不够,但事实很多做 Node.js 的人已经投身到研发模式升级上了。对于今天的 Node.js 来说,会用很容易,但用好很难,比如高可用,性能调优,还是非常有挑战的。我们可以假想一下,流量打网关,网关根据流量来实例化容器,加载 FaaS 运行时环境,然后执行对应函数提供服务。在整个过程中,不许关心服务器和运维工作,不用担心高可用问题,是不是前端可以更加轻松的接入 Node.js。这其实就是当前大厂在前端做的基于 Serverless 的实践,比如基于 FaaS 如何做服务编排、页面渲染、网关等。接入 Serverless 不是目的,目的是让前端能够借助 Serverless 创造更多业务价值。

前端技术趋于成熟,不可否认,这依然是大前端最好的时代,但对前端来说更重要的是证明自己,不是资源,而是可以创造更多的业务价值。在垂直领域深耕可以让大家有更多生存空间,但我更愿意认为 Serverless 可以带来前端研发模式上的颠覆,只有简化前后端开发的难度,才能更好的放大前端的业务价值。最后,引用狼叔常说的一句话送给大家:“少抱怨,多思考,未来更美好。”

目录

蚂蚁财富 Flutter 工程化实践

美团外卖 Flutter 容器化生态建设实践

百度 App 移动端工程能力演进

大前端时代下的热修复平台建设

开发一个高质量的前端组件,这些姿势一定要知道

Kotlin 为跨端开发带来哪些影响?

免费下载此书(PDF)
免费下载此书(ePub)
免费下载此书(MOBI)

评论

发布