前端新技术更新迭代一如既往的快:前几天Next.js大会上,vercel的CEO受邀谈了vercel的认知。顺便推出turbopack,号称比webpack快700倍,比vite快10倍。很多前端同学又在问了,我们是不是要学Rust?新内容更新迭代太快,我们跟不上?今年的TerminalD2有什么特色?你会说Rust吗?D2终端技术大会官网:点这里大家好,我是秦越。最近,其实收到了很多朋友的提问。面对层出不穷、不断个性化的语言和框架,应该注意什么?今年我有幸成为第17届D2大会-语言和框架的主持人。在成为制作人之前,我特别好奇D2每年是如何预测科技发展的?比如React、Vue、Serverless等主题。不知道大家是否也会好奇,D2每年的内容是怎么产生的呢?什么是筛选机制?这背后,也折射出行业的变化和技术的趋势……你在关注什么?我是2019年第一次做D2的制作人,D2的前身《前端技术论坛》已经举办了16届。相信很多前端同学已经非常了解了。2022年,结合阿里巴巴前端与客户端融合的趋势,今年D2也将升级为终端技术大会。而今年的D2,也是我第三次作为语言和框架的制作人。前两期D2,从知乎和一些前端同学的会后笔记中可以看出,很多同学还是能明白我的意思:在语言和框架专场,主要介绍函数式编程和数据驱动,另外也是为了让前端开发者了解我们前端所依赖的基础设施——浏览器和JavaScript生态。这是因为我接触到的前端工程师,大多专注于业务需求和应用开发。很多时候性能是在卷前端开发的,加速轮是在应用层不断研究的。我在想有没有其他的可能:比如创建一个像Rescript这样的前端语言,可以从语言层面改变前端开发的生态,或者像RxJS这样的函数式开发框架,解决“副作用””前端开发通过函数式编程引入。”?今年的D2换成了终端D2大会,加入了clientside的同学,“clientside”在我这几年的形象里似乎并不是什么特别新鲜的技术,至少我的认知还是在Swift和科特林。在和几位阿里客户端同学交流的时候,发现大家的认知都是一样的,因为Swift和Kotlin离普及还差得很远。我也在想今年能不能在D2多聊一些成熟的语言和框架以及ProductReady技术。我在做D2选题或者年度技术推导的时候,经常参考2个资料:Gartner的《技术成熟度曲线》和ThoughtWorks的《技术雷达》。技术成熟度曲线事实上,很多新兴技术在普及之前就被抛弃了,这是事实。Gartner每年都在做的技术成熟度曲线(需要收费咨询),预测每项技术的发展规律:诞生的推广期、预期通胀的高峰期、泡沫破灭的低谷期、稳步攀升的光明期、以及实际生产的高原期。新兴技术的早期阶段在任何时期都可能消亡,唯有生态稳健、市场认可的技术,才能一路走到高原阶段,持续推动和延长其生命。Thoughtworks的技术雷达(免费下载门户)也会圈出每年进进出出的新技术和新技术。技术雷达是通过推荐你是否采用生产环境的维度来考虑的。所以,今年的终端D2,除了那些新兴的推广期,还处在全栈技术的疯狂炒作中,我们也会介绍一些越来越成熟的技术(稳定平台期)。2023年语言和框架要注意什么?今年我们最大的感受就是寒意,但越是低谷期,越是要调整好心态,通过主动学习积蓄力量。做技术的好处就是确定性比较高。即使市场动荡不安,许多基础仍将保持不变。想起了我2020年前端美工沙龙的一张PPT,大家互相鼓励。2022年,前端开源社区依然活跃。除了QuickJS,还有前段时间充满争议的bun.js,以及最近诞生的turbopack。与前端生态不同,我接触过的客户端开发者普遍持悲观情绪,感觉移动互联网的趋势已经过去,上升通道正在关闭。这也是我们做终端人才整合的初衷:客户端和前端工程师在技术上不应该是隔离的,而是整合之后按照业务分层:应用开发终端工程师和基础设施开发终端工程师。“T型”结构:应用开发贴近业务,注重业务领域建模;基础设施发展紧贴技术规范演进,以技术推动业务发展。所以今年我们的D2语言和框架,我们计划介绍的应用层ProductReady的内容包括:Java的函数式编程Kotlin和Apple的Swift最佳实践。如今,Swift和Kotlin是前后端通用的语言,都有自己的开发生态。做客户端的同学也可以通过这些语言转做后端服务开发。直到今天,我一直坚持云原生的发展。后端服务架构早已独立于开发语言。我们可以使用我们熟悉的各种语言进行后端开发。掌握两种语言的开发者也能体验一波客户端+后端全栈。虽然近几年全栈工程师提得少了,但是全栈的视角更加通透。基础端的问题有更多的解决方案和认知。基础设施层的主题是:NoSlate框架和turbopack。NoSlate是阿里中途团队出品的新一代轻量级Javascript容器方案,让你秒变单机Serverless。Turbopack非常有名。最近vercel的CEO亲口声称比vite快10x,也引起了evan的讨论。终端可以看到另一个rust改造的案例,怎么样?当然,以上内容还没有最终确定,还在投票和筛选过程中。同学们,如果你们有好的课题,欢迎投稿给我们。您也可以对以上您感兴趣、想听的内容进行留言和投票。到最后,听说寒意已经蔓延到了大洋彼岸的硅谷。这是一个更适合调整心态,多学习,积蓄力量的时候。2022D2终端技术大会准备了Node.js、Swift/Kotlin、前端工程、Flutter、JS/WASM引擎、网络、AR/VR/3D、云渲染等前端&移动话题。更多交流,欢迎点此报名D2,期待在D2遇见你。不过不管怎么样,还是希望寒冷的冬天快点过去吧。我还是很喜欢“英格鲁迅”这句话:发展终端技术,社区生态靠大家。
