当前位置: 首页 > 科技观察

隐藏能力的人:3个被低估的JavaScript框架

时间:2023-03-20 15:40:11 科技观察

,React和Vue一定在其中。您搜索与JavaScript相关的任何内容,这些框架将排在首位。这是肯定的,因为他们已经很成熟并且拥有庞大的社区。但是今天,本文不讨论这些著名的框架,而是讨论三个被低估的JavaScript框架及其特性。1.SvelteSvelte于2016年推出,是一个由Typescript编写的基于Javascript的开源框架,被认为是对React框架的真正威胁。Svelte不同于React和Vue。它没有虚拟DOM——但是,它允许使用简单的HTML、CSS和JavaScript代码开发组件,而无需样板文件。在代码编译方面,Svelte在构建时将代码编译成没有框架的小型普通JavaScript模块,并在状态发生变化时像手术一样更新DOM。这种独特的过程使Svelte非常快,并提供最好的性能。Svelte的优点:更少的样板文件没有虚拟DOM无状态管理库基于组件的模型闪电般的速度和出色的性能SEO支持简单的学习曲线可以创建自己的基础设施Svelte缺点:缺乏社区基础和资源缺乏工具和第一个第三方数据库在某些情况下难以减小尺寸。接近VanillaJavascript比较这些优点和缺点,你会发现在某种程度上这些缺点几乎可以忽略不计,你可以将它的优点发挥到极致。然而,Svelte在主流框架面前黯然失色——它值得更多的认可。所以,如果你想做出改变并尝试一些新的东西,试试这个小火箭吧。2.EmberEmber是另一个被大多数开发者低估的重要JavaScript框架。虽然它最初是在2011年发布的,但在Angular、React和Vue之前,它一直未能获得稳定的采用。Ember基于模型-视图-视图-模型(MVVM)架构模式,专为可扩展的企业级单页应用程序而设计。Ember优点:Ember命令行界面约定优于配置嵌套UI提供更强大的数据层来处理更大的应用程序生态系统性能集中式丰富的文档和API支持支持双向数据绑定Ember缺点:过度的学习曲线最繁重的框架之一一些文档示例可能已过时过于固执己见Ember是一个强大的工具,对于较小的项目,它可能并不理想。但如果你正在计划一个大型项目,EmberJS可能是一个不错的选择。3.PreactPreact与Ember完全不同。Preact最初于2013年发布,是一个轻量级框架。但是轻量级并没有限制它的性能:它是一个非常强大的框架,也是React的另一个强有力的竞争对手。Preact也建立在基于组件的方法之上,使用像React这样的虚拟DOM,它甚至可以毫无问题地使用React包。虽然它类似于React,但它并不包含后者的所有特性。Preact的开发人员专注于大小和性能,同时保留了React的一些主要功能。Preact的优点:Preact包含的函数模型比React-lite多可移植性小高性能兼容React数据库良好的文档和示例包含PreactJS的缺点:不支持React的属性类型只有无状态函数组件和ES6基于类组件社区小数据从不说谎让我们来看看一些JavaScript框架的统计数据,看看Svelte、Ember和Preact的排名。这是对JavaScript2019状态的分析。这份报告涵盖了框架的方方面面,包括流行度、流行度、满意度、排名等等。下图显示了Angular、Vue、React、Ember、Svelte和Preact的意识。如第一张图所示,人们对Ember、Preact和Svelte的认知度远低于React、Angular和Vue。第二张图强调了第一张图的输出,可以观察到大部分参与调查的人甚至都没有听说过这三个框架,不感兴趣的比例也更高。结合上面介绍的优缺点,这些框架被严重低估了。这三个框架有一些很酷的特性,其中之一可能是您应用程序的绝佳解决方案。如果你是一个喜欢尝试新鲜事物的人,去尝试一下肯定会有不一样的体验。