国内的前端生态大体落后国外 2~3 年。所以,明天咱们从 2021 年的报告来预测下国内 2024 年的前端生态状况。
Svelte作为一个前端bibo必博官网框架,在语法、应用体验上没有什么特别之处。他最重要的意义是:
一次对前端框架畛域AOT(ahead-of-time,能够了解为预编译)的摸索
起因就在于性能优化作为一个性能,如果框架自身没有主动实现,那就只能开发者手动实现。
要让框架主动实现,就须要给框架足够多的提醒。Vue应用的模版语法的语法限度其实就隐含提示信息。
比方如下模版代码,就隐含了只有 span 这个节点是动静、会变动的节点这一信息:
React因为JSX太过灵便,无奈从语法层面给予足够提醒,就无奈主动实现性能优化这一性能。
比方,所有Hooks的命名都遵循use前缀,这能够为React将来的AOT能力提供一些线索。
想想,手机下个 60mb 的利用,你会不会感觉:是不是下到假的了,咋这么小?
再想想,PC端游没个 20G 硬盘占用是不是都不好意思吹本人是仔细打磨的。
然而一个网页利用,要是有 60mb,加载 20 秒才加载进去。你能忍么?
一个很通俗的情理:一段必要的逻辑,如果没法在编译时实现,那肯定得在运行时实现。
如果承受了AOT 是大趋势这一设定,那么 3 年后国内开发者造轮子的方向也会变动。
然而随着下层的框架逐步遍及AOT,基于框架衍生的各种轮子也会更偏编译时。
本站部分资源来自于网络收集,若侵犯了你的隐私或版权,请及时联系我们删除有关信息。联系邮箱: