展炎、御术、偏右 开源前端领域渡过了波澜不惊的年,年开启了下一个10年,站在这个起点展望前端的未来,必会面临巨大的变化和挑战。接下来的十年会发生什么?十年对于互联网,对于前端来说太长了,很难想象十年后会是什么一个场景,但这路上有些事情在我们看来正在发生。 TypeScript虽好但前端终与语言无关
毫无疑问TypeScript将成为很长一段时间的主流,大型前端开源项目大都已经或正在全面拥抱TypeScript,他能让我们拥有很多面向对象语言、强类型语言才具备的先进特性,能帮助我们提升代码质量,降低团队协作上的成本和风险,如果我们的项目还未转过来,是时候动手了。
但一个开源项目的质量跟语言本身并无直接关系,更别说TypeScript本身依旧还只是带「静态类型检查」的「弱类型」语言,OO并不是必须的,用原生JS也一样能写出优雅的封装与继承,更让人期待的是WebAssembly的潜力被真正开发出来后,前端终将语言无关,前端在研发的是人机交互界面上的产物。
技术的发展将加速前端的变革Webpack5正式版发布,通过物理缓存大幅提升构建性能,在短期内还会是主流构建工具;但随着ESModules成为主流,CJS淡出,ESMCDN大范围使用后构建工具将转向Bundless,Webpack不可避免也会逐渐退出历史舞台。特别是当HTTP/2到来,支持请求与响应的多路复用来,HTTP首部字段被大大压缩,传输效率会得到极大的提升,届时我们将不再需要对资源文件进行合并操作,构建工具也会随之加速进化。
C/S到B/S再到C/S历史总在不断重复轮回中循环上升,互联网,特别是云的出现让软件从C/S走向了B/S,甚至如WebAssembly技术的出现,我们能更低成本的将原先的客户端软件移植到浏览器上去,一切看上去都是朝着B/S发展。然而我们也要看到另外一个趋势,自成生态的巨型应用如