文章插图
> Source: NPM Trends
由于我们在谈论上述框架时遇到了Angular,因此让我们看一下它的受欢迎程度 。
3. Angular-完整的框架

文章插图
> Source: Angular PRESSKIT
Google在2016年推出了Angular 。但是,它的前身AngularJS可以追溯到2010年 。在早期,React的流行将Angular甩在后面 。但是,Angular发现其利基市场已成为一种可靠且可靠的企业级框架 。
其受欢迎的原因?由于一些原因,AngularJS仍然很受欢迎 。
· 它拥有一个维持了十多年的大型生态系统 。
· 它具有全套工具 。
· 允许以干净的编码结构和代码一致性生成高质量代码 。
· 拥有出色的文档,其库为开发人员提供了大量支持
· 日益增加的社区支持 。
如果将Angular与React进行比较,可以观察到Angular的下载量并没有增加太多 。没有 的下载量在过去两年中几乎达到饱和水平 。

文章插图
> Source: NPM Trends
4. Ember.js —提高开发人员的生产力

文章插图
> Source: emberjs.com
Ember.js是众所周知的构建现代Web应用程序的流行JavaScript框架 。它是一个功能全面的框架,允许开发人员将更多精力放在创建独特的功能上 。由于避免了编写繁琐的代码,这将提高开发人员的生产率 。在过去的几年中,它变得越来越流行,许多一流的公司在其产品中都使用此框架 。最好的例子是Netflix,Microsoft和LinkedIn 。
即使Ember主要用于Web,台式机和移动应用程序开发对于Ember.js也是值得注意的 。这样的示例之一就是Apple Music桌面应用程序 。Apple Music中Ember.js的使用证明它是一个出色的JavaScript框架 。它基于双向数据绑定概念(如AngularJS和React等SSR)运行 。
Ember在State Of JS 2019调查中的前端JavaScript框架类别中排名第六 。
自发布以来,Ember在开发人员社区中的使用率逐渐增加,并且达到了最高水平 。2020年5月某处的下载量 。

文章插图
5. Svelte.js —超小包装!

文章插图
> Source: Wikimedia Logos
在过去的12个月左右的时间里,Svelte.js变得非常流行 。这是一个用TypeScript编写的基于组件的开源JavaScript框架 。Svelte于2016年发布,此后在开发人员社区中越来越受欢迎 。
为什么受欢迎?· 与React不同,Svelte没有虚拟DOM 。这些组件是完全用html,css和JavaScript编写的 。
· Svelte编译器将它们编译为原始JavaScript模块,该模块不依赖于框架 。因此,与React,Angular和Vue相比,应用程序的捆绑包尺寸非常小 。
· 随着状态的变化,将通过Operation方式更新DOM 。因此,与React或Vue不同,Svelte不需要较高的浏览器处理能力 。
Svelte在JS 2019调查中获得了可能接管或不接手的即将到来技术的奖项 。

文章插图
> Source: State of JS Survey 2019
今年以来,Svelte的使用量急剧增加 。

文章插图
> Source: NPM Trends
荣誉奖尽管React,Vue和Angular在最受欢迎的框架中排在前3位,但还有许多其他即将到来的流行框架/库存在 。
一些这样的框架或库如下 。
· Meteor-渴望开发实时应用程序的开发人员经常使用Meteor 。这被认为是用于开发和部署Web应用程序的全栈解决方案 。
· Mithril —这是用于开发SPA的UI JavaScript框架 。这提供了开箱即用的路由和XHR实用程序,并且快速,易于实现 。
· Aurelia-被认为是JavaScript的最新版本,它使您可以实现任何接口 。它可以扩展HTML的多种用途,包括数据绑定 。
· polymer -一个开放源代码库,可以为网站创建元素而无需进入复杂的层次 。支持单向和双向数据绑定 。Google开发了polymer 。
结论我们在这里介绍的所有JavaScript库和框架都具有巨大的潜力,将来会急剧增长 。因此,从这些入门将为您的JavaScript职业带来更多好处 。如果您有兴趣比较更多的JavaScript框架和库并探索它们的流行性,则可以找到更多信息 。
谢谢阅读!
(本文由闻数起舞翻译自Viduni Wickramarachchi的文章《Top 5 JavaScript Frameworks: Trends and Prospects》,转载请注明出处,原文链接:https://blog.bitsrc.io/top-5-javascript-frameworks-past-present-and-future-8b6fda39de02)
推荐阅读
- 推荐几款免费软件,“香”就完了
- 柔宇vr一体机评测 htc的vr
- 为什么同样是牧羊犬,他们的理想却不一样 牧羊犬的理想阅读理解
- 细说php反序列化字符逃逸
- 一款好用的DNS服务器-SmartDNS
- 为什么给猫咪取的名字她听不懂 猫咪听得懂主人叫它名字吗
- 聊聊消息中间件的关键特性和问题总结
- 鱼怎样繁殖 鱼怎样繁殖
- 非人学园即将到来的联动 非人学园联动美好世界什么时候出
- 粤菜文化内涵 中国粤菜的特色是什么
