您好、欢迎来到现金彩票网!
当前位置:红黑大战作弊器助手 > 后端开发 >

JavaScript生态系统在过去5年的变化清楚表明

发布时间:2019-08-08 12:09 来源:未知 编辑:admin

  为了试图弄清楚npm的前端使用情况,我们将看看用来提供前端代码的库,包括:

  Hapi在2014年底经历了短暂的鼎盛时期。巧合的是,这就发生在npm社区转换自己的网站使用Hapi之后,所以有可能npm的代言是有效的。然而,自此以后,Hapi一直处于下滑状态,npm自己的网站也正在转移。

  【IT168 资讯】npm的作用是帮助程序员查找满足需求的JavaScript库和框架,近日,npm连发三份调查报告,总结了JavaScript生态圈近一年来大大小小的变故,本文主要针对后端框架展开。

  在Webpack流行之前,Browserify开创了在浏览器中使用服务器端JavaScript的过程。 这在2015年中非常受欢迎,但2016年开始急剧下滑。

  目前,大约83%的npm开发人员在编写前端JavaScript,而只有41%的程序员在为后端编写代码(这些数字之间有重叠)。前后端开发人员比例为2比1,这说明什么?调查认为,这强烈表明未来前端开发和工具应用将更有前途。

  不过,在2016年中,Webpack的使用率开始超过React。这表明,Web开发人员已经开始更广泛地采用Webpack,而不仅仅是React应用程序。

  Babel是一个转译器,用于将更现代的JavaScript版本转换为与Node.js中的服务器端JavaScript以及与浏览器兼容的JavaScript旧版本。虽然Babel非常受欢迎,但它被用于前端和后端应用程序,不是前端使用的可靠代理。

  对此可能的解释可以在两个工具的设计目标中找到。Browserify将Node.js API(包括用于许多后端API的填充)包含到浏览器中。Webpack是一个更通用的模块系统和编译工具,可以加载图片,CSS和其他前端资源。因此,对于不是Node.js Devs的开发者来说,Webpack更为有用。

  在2013年及以前,npm中前端库的使用量非常庞大,从Backbone的流行就可以看出来。但是,在Express和其他服务器端架构持续增长的同时,Backbone开始走下坡路。

  RequireJS是另一种具有自己模块格式的替代装载机,在2013年初颇受欢迎,但与Bower同时开始下滑。

  Next.js是一个相对较新的框架,并且比其他三个讨论的要少得多,它的使用模式有点混乱,所以这里跟踪了它的采用情况,Next.js显示出一些稳定增长,值得一试,尤其是因为它使用了React。

  顾名思义,Sails就是JavaScript的Ruby on Rails的克隆。虽然最初在2012年底推出的时候非常流行,但是它遵循着常见的半衰期衰退模式,这表明它不再被新项目所采用。

  这里,Koa是Express的继承者,是用一套更紧密的设计原则对Express的重写。获得可观使用量的同时,增长速度不是很快。

  几年后,npm可能被认为是一个主要的前端工具,这对于JavaScript来说是个好消息。npm生态系统的所有增长,无论是前端还是后端,对于整体JavaScript都是一个好消息。

  2015年发布的SystemJS增长缓慢,直到2016年中期,从未真正获得过推动力。

  目前,npm前端使用的最可靠代理可能是Webpack。与Express相比,Webpack从三年前的快速增长,现在已经达到了Express受欢迎程度的一半。

  浏览器端模块化JavaScript的另一个解决方案是Bower。Bower不仅是将模块放入浏览器的另一种方式,它也是一个完全独立的非npm模块,尽管Bower客户端本身是由npm注册中心托管和安装的。

<
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有