从相关工具的完整程度来讲,一方面官方的CLI可以创建脚手架和开发Vue应用程序,此外devtools扩展可用于Chrome和Firefox来帮助调试。不同于React,Vue提供了用于路由和状态管理的官方程序包,提供了一种便捷标准化处理方式,同时各种第三方工具和基于Vue的框架。
但与其他框架相比入门门槛很低,适用于经验不足的开发人员。
4. Svelte
由Rich Harris于16年发布,作为前端框架新成员,采用不同于其他框架的方法来构建Web应用程序。
它避开虚拟DOM的概念,在构建期间将代码编译到小型原始JavaScript模块中,开发者的应用程序状态更改该模块随之更新DOM。实现了体积小速度快的应用。
Rich Harris的学习曲线很低,但社区规模小,但是它已被IBM和《纽约时报》等公司用于生产,未来很有潜力。
由于其成熟度较低只作为小型项目优选,但情况逐渐改变。SvelteKit处于公开测试阶段,社区正在不断发展壮大。尽管Svelte目前年幼,但开发者应该注意关注。
5. Ember.js
最后介绍的Ember,自前端框架问世就已经存在。在11年最初发布,但依旧在开发界流行:
它的历史可以追溯到React,Vue,Svelte和其他所有公司之前。该框架从未出现在前端炒作的最前沿,但依旧稳步前进。合作对象包括Qonto和CLARK,是2020年欧洲前50大金融科技公司中的两家。
Ember与Angular类似在应用程序开发中采用更多包含电池的方法,并提供构建现代前端JavaScript应用程序所需的一切。遵循六个星期的发布周期且稳定性极好。
从相关工具讲,相关工具众多,从Ember CLI到Ember Inspector,还有许多可用的第三方库。
其社区规模并不比其他流行框架社区,但它的成员参与度高,并且拥有论坛和Discord服务器,寻求编码问题的帮助很容易。
如果开发者要进行学习的话,学习曲线中等至陡峭,对于初学者或较小的项目,Ember可能不是最佳选择。它具有许多活动部件,并且在组织事物时没有提供很大的灵活性,合团队工作的一部分。