Web开发

首页 » 常识 » 问答 » 迈入现代Web开发GMTC
TUhjnbcbe - 2021/9/7 23:20:00
前言:希望像做游戏一样做Web开发的dexteryy同学今天在GMTC技术大会上又搞了一场「跨年演讲」(内容超多的意思),不但现场爆满、超时严重,而且一如既往的讲完之后只要把讲稿和幻灯片拼起来就能发出来,大家可按需取用。亮点:为了方便大家理解,dexteryy同学为这次分享画了90张图(工具是Keynote),其实在内部版《ModernWebStack》里有多张图…

大家好,我是来自字节跳动WebInfra部门的杨扬。在开始分享前先解释下:

可以看到幻灯片上的标题,跟会议日程里的标题有些不一样,「现代Web开发」这几个字加上了引号,做这个修改是因为,原文很容易被断句成「现代的,Web开发实践」,「现代」看上去只是一个普通的形容词,其实「现代Web开发」是作为一个整体的专有名词,来代指现在全球技术社区和全行业里,越来越重要的一个「大趋势」(Megatrend)、一场正在进行中的「范式转移」。

今天这场分享的主题,就是字节跳动如何把「现代Web开发」转化成具体的技术栈和研发工具体系,在内部广泛落地和从中获益。

这次分享的内容可以分成三个部分。

第一部分,先整体回顾「传统Web开发」范式中的「前端开发」技术和工程体系,有哪些瓶颈问题。

第二部分,对于在这些问题的背后、在这些问题的驱动下,正在发生的转变,做一下归纳和比较。

第三部分,介绍字节跳动在落地和推动这种转变中,发展和建设出的技术体系。对于字节这个「App工厂」来说,这种发展相当于一场「引擎升级」的过程。

大家都知道字节跳动在业界有一个既含贬义也含褒义的外号,叫作「App工厂」,如果我们从软件研发的角度来看待这个外号,那其实在字节内部,各种产品、工具、软件应用的开发,比大家从外部看到的更像「App工厂」:无论数量还是多样性,形态和场景的丰富度,都是非常高、海量的。

而这些软件项目中,基于Web技术、前端技术的,占了大部分(这并不是因为字节有特殊的技术选型,而是行业的大背景和必然规律,我在19年一次关于「现代Web开发」的分享里有介绍过)。

由于字节有这种特点,所以前端技术和工程体系中的问题和瓶颈,在字节会体现的很全面、很典型,很多时候也会体现的更明显。

*现代Web开发的现状与未来:

1
查看完整版本: 迈入现代Web开发GMTC