框架的运行时与编译时

框架的运行时与编译时

00:00
01:52

在前端领域中,框架设计的本质其实是提供一套特定语言或者语法规则来帮助开发者提升开发效率及应用性能。因此,基于框架的前端应用开发过程都需要涉及到编译转换的流程,这也从某种程度上增加了前端开发工程的复杂性。事实上,所有的前端工程模型都是基于HTML、CSS、JavaScript三大核心技术进行展开的,而其中以JavaScript最具控制能力。因而,几乎所有的前端框架都是将特定语言经过编译转化后落脚到以JavaScript为主导的模型中。那么,对前端框架而言,所谓“编译时”,是指将框架特定语言或语法规则转化编译为宿主环境下或者符合框架运行规则下的可以识别目标代码的过程;同样地,所谓“运行时”,是指在宿主环境中执行符合框架设定的运行规则的过程。


因此,对于本章所介绍的几大框架可以进行如下总结,即:React侧重于运行时,Angular和Svelte侧重在编译时,而Vue则是一直在编译时与运行时之间寻找一种平衡。


最后,希望各位读者能够通过框架篇章的学习后,在实际业务场景中进行框架选择时有一个较为清晰且宏观的视野。框架的选择不是一味地追求某种潮流,而是应该审慎度势,选择最适合当下工程的框架方案。

以上内容来自专辑
用户评论

    还没有评论,快来发表第一个评论!