>

后端框架,框架回顾

- 编辑:至尊游戏网站 -

后端框架,框架回顾

二〇一七年 JavaScript 框架回看 — 后端框架

2018/01/30 · JavaScript · 框架

原稿出处: Laurie Voss   译文出处:葡萄干城控件   

本文是二零一七年 JavaScript 框架回看类别的终极的大器晚成篇文章,首要介绍 JavaScript 的后端框架意况。

图片 1

从上海体育场所中能够看出,Express 作为用 JavaScript 编写的后端服务的主流解决方案,占领了后端框架使用率的绝抢先四分之二,其次的四个最大框架相比于 Express 来说,占用率都超小。

图片 2

到如今截止,我们所商讨的差不离具有框架的相对使用量都在不停追加。自2012年以来,Express 的使用率已经增长了6000%。之所以 Express 的6000%加强在首先张图中显得成狂降的情形,是因为在同一时候内,总的 npm registry 增加了67,000%。也正是说,JavaScript 社区正在以编制程序语言史上前古未有的速度升高。

 

正文是二〇一七年JavaScript 框架回看类别的结尾的黄金时代篇作品,重要介绍 JavaScript 的后端框架情状。

npm 的前端选拔正在爆炸式拉长

当前,大概83%的 npm 开辟职员正在编写制定运转在前边二个的 JavaScript,而唯有41%的人正在为后端编写代码(前后端开荒者有重合的后生可畏部分卡塔尔。前后端开垦人士的比重为约为2:1,那也标记npm 社区的今后在于前面叁个的支出和工具创设。

接下去大家查阅其余的后端框架。

 

图片 3

别的后端框架

上面是除 Express 之外的多个最大的后端框架,分别为:

  • Koa
  • Hapi
  • Sails
  • Next

 

从上海教室中能够见到,Express 作为用 JavaScript 编写的后端服务的主流应用方案,占领了后端框架使用率的多方面,其次的五个最大框架相比较于 Express 来讲,占用率都极小。

koa

图片 4

暗褐代表的是 koa 的周旋使用率境况。Koa 是 Express 的开荒人士使用风华正茂套更紧密的安插原则编写制定的,目的在于创立三个越来越小、更富表现力同临时候也更强健的 Web 框架。尽管 Koa 具备不低的使用量,但其增速还不是相当慢。

 

图片 5

Hapi

图片 6

Hapi 是五个用于营造利用和劳动的充分框架,Hapi 使得开垦者更举世瞩目于编写可复用的应用逻辑,而毋庸把时光花费在底蕴设备的搭建上。2014虚岁末,Hapi 有一个指日可待的强大时期,然则随后现在,Hapi 的使用率就一向处在下落状态。

 

到近来截止,我们所研讨的大致全体框架的相对使用量都在一再加码。自二〇一一年以来,Express 的使用率已经坚实了6000%。之所以 Express 的6000%增高在首先张图中显得成猛降的事态,是因为在同时内,总的 npm registry 增进了67,000%。也等于说,JavaScript 社区正在以编制程序语言史上划时期的快慢拉长。

Sails

图片 7

Sails 是 JavaScript 的 Ruby on Rails 克隆。就算最先在2013年岁暮分娩时,Sails 非常受应接,但它却也如约着“半衰期”的衰老格局,这也证明 Sails 不再被新品类选择。

 

 

Next.js

图片 8

Next.js 是二个依照 React 的通用 JavaScript 框架,同期也是贰个较新的框架。

Zeit 的支出团队在 React 的根基上创办了 Next.js。Next.js 提供了风流倜傥种很便利的方式来创制新的 Web 应用。当前 Next.js 的使用率就算还非常低,不过却直接维持着回涨的自由化,值得关怀。

 

npm 的前端采取正在爆炸式拉长

眼下,大概83%的 npm 开垦人士正在编辑运维在前端的 JavaScript,而独有41%的人正在为后端编写代码(前后端开采者有重叠的生机勃勃对卡塔尔国。前后端开荒人士的比例为约为2:1,那也表明npm 社区的现在在于前面二个的支付和工具创设。

接下去大家查阅其余的后端框架。

 

Npm 中的前后端比较

图片 9

日前已经涉嫌,当前前端开采者的数额远超后端开拓者的多少,但这种状态是不是反映在 npm 的前后端安装包数量上吗?

就算前后端的安装包也存在重叠的景况,可是总体数据依然后端安装包数量超过前端。

 

其余后端框架

下边是除 Express 之外的多个最大的后端框架,分别为:

  • Koa
  • Hapi
  • Sails
  • Next

 

npm 中的前端选择处境

图片 10

二零一一年早先,npm 中的前端框架使用量非常的大,Backbone 的盛行也是以致这种气象的缘故之风姿洒脱。但是,随着 Express 和其余服务器端框架的再三加强,Backbone 变得不那么盛行了。

npm registry 的前端使用率在经过三年的骤降之后,二零一四年初阶重复开端进步。

 

koa

图片 11

黑古铜色代表的是 koa 的相对使用率情状。Koa 是 Express 的开垦人士使用生机勃勃套更严酷的统筹标准编写制定的,目的在于创设叁个更加小、更富表现力同期也更硬朗的 Web 框架。纵然 Koa 具备不低的使用量,但其增速还不是超快。

 

钉住 npm 前端的具体行使情况

为了弄清楚 npm 前端的切实可行运用状态,大家将关切于提供前端代码的有些库,首要包含:

  • Bable
  • Webpack
  • Browserify
  • Bower
  • RequireJS
  • SystemJS

 

Hapi

图片 12

Hapi 是贰个用以营造利用和劳动的充裕框架,Hapi 使得开辟者更在乎于编写可复用的应用逻辑,而不必把日子耗费在底工设备的搭建上。2013虚岁末,Hapi 有二个短命的热闹非凡时代,但是随后之后,Hapi 的使用率就径直处在下跌状态。

 

Bable

图片 13

Babel 是一个转译器,用于将今世的 JavaScript 版本转变为与 Node.js 中的服务器端 JavaScript 以至浏览器兼容的 JavaScript 旧版本。Babel 相当受应接,被用来前端和后端应用程序中。

 

Sails

图片 14

Sails 是 JavaScript 的 Ruby on Rails 克隆。就算先前时代在二零一三年年末出产时,Sails 相当受接待,但它却也坚决守护着“半衰期”的凋敝格局,那也表明 Sails 不再被新类型接收。

 

Webpack

图片 15

Webpack 是特意为浏览器提供 JavaScript 代码的工具。React 一向接纳 Webpack 为浏览器服务做准备,相当短黄金时代段时间,React 和 Webpack 都维持着肖似的加强方向。

不过从2014年年中早先,Webpack 的使用率最早超过 React。这也申明,Web 开拓人士已经起来更遍布的利用 Webpack,而不只是 React 应用程序。

 

Next.js

图片 16

Next.js 是叁个依照 React 的通用 JavaScript 框架,同一时候也是二个较新的框架。

Zeit 的开销集团在 React 的底工上制造了 Next.js。Next.js 提供了黄金时代种很有利的办法来成立新的 Web 应用。当前 Next.js 的使用率固然还极低,可是却直接维系着上涨的动向,值得关心。

 

Browserify

图片 17

在 WebPack 成为风靡的 JavaScript 代码工具从前,Browserify 一贯是浏览器端转变服务器端 JavaScript 的首要工具。Browserify 也曾经在二〇一四年中期保持相当的高的受接待程度,不过从二〇一六年起来,随着 Webpack 的逐步风行,Browserify 的受接待度现身了熊熊下滑的气象。

那恐怕和三个工具的两全指标有关。Browserify 为浏览器带给了 Node.js API GALAXY Tab(满含用于大多后端的API卡塔 尔(阿拉伯语:قطر‎,Webpack 则是二个更通用的模块系统和编写翻译工具,用于加载图片、CSS和其余前端财富。由此,对于非 Node.js 开垦者来讲,Webpack 更为有效。随着 npm Registry 前端采纳的熊熊扩展,Webpack 已经化为二个不行有吸重力的选项。

 

Npm 中的前后端相比较

图片 18

眼前早就提到,当前前端开辟者的多少远超后端开辟者的多少,但这种景况是还是不是反映在 npm 的左右端安装包数量上吧?

就算前后端的安装包也设有重叠的动静,不过完全体量依旧后端安装包数量超过前端。

 

Bower

图片 19

浏览器端模块化 JavaScript 的另一个缓慢解决方案是 Bower,Bower 将模块引进了浏览器。就算 Bower 顾客端是由 npm Registry 托管和装置的,然而 Bower 却是四个一心独立的非 npm 模块。

尽管如此 Bower 的开辟人士感觉其客商端具备大多名特别降价的特色,不过她们依旧援救CommonJS(大许多 npm 包所运用的 JavaScript 模块的格式卡塔尔是生机勃勃种更灵活和流行的缓慢解决方案。Bower 的受应接程度自贰零壹肆年起伊始现身了源源的降落。

 

npm 中的前端接受景况

图片 20 

贰零壹叁年早先,npm 中的前端框架使用量相当的大,Backbone 的盛行也是导致这种情况的缘由之黄金时代。不过,随着 Express 和别的服务器端框架的不停巩固,Backbone 变得不那么流行了。

npm registry 的前端使用率在经过四年的收缩之后,二零一六年开班再度伊始加强。

 

RequireJS 和 SystemJS

图片 21

Bower 的模块并不是 CommonJS 的并世无两接纳,RequireJS 是另风度翩翩种具有模块格式的可选方案。RequireJS 在二〇一三年底十分受应接,但自二〇一六年之后,开始与 Bower 一齐现身大跌。二零一六年文告的 SystemJS 增加很缓慢。

 

追踪 npm 前端的现实性应用境况

为了澄清楚 npm 前端的现进行使情形,大家将关爱于提供前端代码的局地库,首要富含:

  • Bable
  • Webpack
  • Browserify
  • Bower
  • RequireJS
  • SystemJS

 

Webpack 和 Express

图片 22

一时,大家剖断 npm 前端使用量的最保障依靠就是 Webpack。相比较于 Express 的对立使用率,能够观望,Webpack 在四年时间内,相对使用率连忙狂升到了 Express 的八分之四。

大家大胆预测 Webpack 将持续增加,以至大概会超过Express,那也与大家所见到的 Webpack 的新客户比例相像。几年后,npm 将是叁个珍视的前端工具。

 

Bable

图片 23

Babel 是一个转译器,用于将今世的 JavaScript 版本转变为与 Node.js 中的服务器端 JavaScript 甚至浏览器宽容的 JavaScript 旧版本。Babel 非常受招待,被用来前端和后端应用程序中。

 

总结

图片 24

npm 生态系统中前端和后端的使用量增进,对于 JavaScript 的全部来说都以三个好音讯。JavaScript 语言研讨所持有的圆滑和易用性,是生龙活虎种相当的大的优势。

或然 JavaScript 的广泛接纳,正是出于 JavaScript 的放到个性超级少,使得 JavaScript 语言在被应用时,有了非常多的此外选择。

现行反革命 JavaScript 使用量正在火热增进,npm 也在与之一齐进步。

 

1 赞 1 收藏 评论

图片 25

Webpack

图片 26 

Webpack 是特别为浏览器提供 JavaScript 代码的工具。React 一向选择 Webpack 为浏览器服务做计划,十分长生机勃勃段时间,React 和 Webpack 都保持着相似的抓实方向。

唯独从二〇一四年年中初露,Webpack 的使用率带头当先 React。那也标识,Web 开荒人士已经上马更布满的采取Webpack,而不止是 React 应用程序。

 

Browserify

图片 27 

在 WebPack 成为流行的 JavaScript 代码工具早先,Browserify 一向是浏览器端转化服务器端 JavaScript 的重要工具。Browserify 也以往在2016年先前时代保持超级高的受应接程度,可是从二〇一四年起始,随着 Webpack 的稳步流行,Browserify 的受招待度现身了激烈下滑之处。

那大概和八个工具的宏图指标有关。Browserify 为浏览器带给了 Node.js API 平板电脑(包含用于非常多后端的API卡塔 尔(阿拉伯语:قطر‎,Webpack 则是几个更通用的模块系统和编写翻译工具,用于加载图片、CSS和别的前端能源。由此,对于非 Node.js 开拓者来讲,Webpack 更为低价。随着 npm Registry 前端采取的霸道扩张,Webpack 已经变为多少个那多少个有吸重力的抉择。

 

Bower

图片 28 

浏览器端模块化 JavaScript 的另叁个施工方案是 Bower,Bower 将模块引进了浏览器。就算Bower 顾客端是由 npm Registry 托管和装置的,不过 Bower 却是二个完全独立的非 npm 模块。

虽然Bower 的开采职员感觉其客商端具备众多可观的表征,不过他们大概倾向CommonJS(大大多 npm 包所运用的 JavaScript 模块的格式卡塔 尔(阿拉伯语:قطر‎是风姿罗曼蒂克种更灵活和流行的缓和方案。Bower 的受招待程度自二〇一四年起头叶现身了源源的骤降。

 

RequireJS 和 SystemJS

图片 29 

Bower 的模块并非 CommonJS 的唯意气风发选择,RequireJS 是另风度翩翩种具备模块格式的可选方案。RequireJS 在二零一三年终备受迎接,但自二〇一六年现在,初叶与 Bower 一齐现身减少。二〇一四年公布的 SystemJS 拉长很缓慢。

 

Webpack 和 Express

图片 30

最近,大家看清 npm 前端使用量的最保证借助正是 Webpack。相比较于 Express 的相对使用率,能够见见,Webpack 在八年时间内,相对使用率火速攀升到了 Express 的六分之三。

咱俩戎马倥偬预测 Webpack 将继续加强,以致恐怕会超过 Express,这也与我们所见到的 Webpack 的新顾客比重相通。几年后,npm 将是壹人命关天的前端工具。

 

总结

图片 31

npm 生态系统中前端和后端的使用量拉长,对于 JavaScript 的全部来说都以三个好音讯。JavaScript 语言商讨所兼有的八面见光和易用性,是大器晚成种非常大的优势。

恐怕JavaScript 的宽泛使用,正是出于 JavaScript 的放置​​天性少之甚少,使得 JavaScript 语言在被利用时,有了成百上千的别样选取。

现今JavaScript 使用量正在激烈拉长,npm 也在与之一同升高。

 

JavaScript 开辟工具推荐

SpreadJS 纯前端表格控件是依据HTML5 的 JavaScript 电子钟格和网格功能控件,提供了齐全的公式引擎、排序、过滤、输入控件、数据可视化、Excel 导入/导出等功效,适用于 .NET、Java 和移动端等各平台在线编辑类 Excel 作用的报表程序开采。

原稿链接:

转发请注解来源:葡萄干城控件

 

至于葡萄城

活字格由蒲陶城公司研究开发、出售并提供手艺劳务。葡萄城公司确立于一九八〇年,是环球超过的集开采工具、商业智能技术方案、管理种类规划工具于寥寥的软件和服务提供商。斯特Russ堡葡萄干城是其在炎黄的分支机构,面向国内内地集提供软件研发服务,并为中中原人民共和国际商业信用贷款银行店的消息化提供国际先进的开采工具、软件和研究开发咨询服务。 

本文由硬件数码发布,转载请注明来源:后端框架,框架回顾