大家好,我是Kason。让我们回到4年前。2017年国外前端圈发生了哪些大事?为了弥补web和native应用程序体验的差异,谷歌大力推广PWA。所有主流浏览器都支持WebAssembly。Serverless走红CSS-in-JS走进主流前端视野TypeScript大热,GraphQL爆发式增长……那么今年国内前端圈发生了什么?首批“微信小程序”上线。WXML和WXSS陌生又熟悉的名字让前端工程师皱眉。随后,一批商家相继推出了自己的小程序,为的是挖掘微信热点。但为了显得与众不同,他们定义了自己的标准。为了应对各个公司参差不齐的标准,各种“小程序翻译框架”应运而生,uniapp、taro、mpvue、wepy2、chameleon……正应了“DavidWheeler”的名言:在计算机科学所有的问题都可以通过增加一个间接层来解决。经过4年的发展,各种“小程序翻译框架”都做得有声有色。这个时候,国外最流行的前端圈子是什么?Svelte带来的势头是Stackoverflow连续21年投票选出的最受欢迎的Web框架(包括前端和后端)。Svelte最大的特点是“重新编译时间”。多少?如果我们要开发一个“自定义组件”。在React中,使用JSX即可正常开发。毕竟JSX是JS的语法糖,非常灵活。在Vue中,通用组件使用模板语法。如果组件过于灵活,可以考虑写一个render函数。在Svelte中,为了保持灵活的需求,官方文档提供了一个“编译时API”,类似于Babel插件的体验。没有经历过小程序时代的国外网友认为它是一个web框架,毕竟它的编译目标是DOM。比如源码中的insert方法调用了DOMAPI中的Node.insertBefore:如果编译目标是另外一个前端框架怎么办...推一个小哥试试把Svelte组件编译成Preact组件。评论区一帮外国网友表示:我不明白你为什么要这样做,但我很震惊。它小,布局小……如果说Vue、React等前端框架是各种“小程序框架”,那么Svelte就是一个“小程序翻译框架”。斯维尔特邪魅狂笑:“想不到,我只想做这里所有人的父亲。”殊不知,早在4年前,远东就有一个人,他已经看穿了一切……
