爱他们还是讨厌他们,选择用于最新项目的库可能是规划过程中最具挑战性的方面之一。 不过,这不一定是一件坏事–种类繁多的选择意味着您手头有很多满足个人需求的选择。

不利的一面是,很容易被一个性感的新框架取代旧的忠实替代品所左右,而仅仅几个月之后,背后的提交者就消失了,很快就消失了。

考虑到这一点,生产服务器调试专家Takipi希望了解众多选项背后的用户和贡献者社区,以查看哪些选项似乎参与度最高-代理,成功的机会很大在未来的几年中。

为此,他们选择了GitHub上排名前三位的语言(Java,Ruby和JavaScript),并针对每个庞大的10,000个GitHub存储库进行了筛选,使他们的研究偏向于开发人员最喜欢的那些。

该团队分析了前100个最常用的组件,将它们细分为测试,数据库和UI等子类别,然后最终将其结果细分为前十个单独的列表(如果您有足够的时间杀死它们,并且想通读完整列表,您可以在此处找到结果)。

排名前十的图书馆分别如下:

Java,JS和Ruby中最受欢迎的库是什么?

Java,JS和Ruby中最受欢迎的库是什么?

Java,JS和Ruby中最受欢迎的库是什么?

也许从Java世界中获得的最有趣的收获是,虽然排名前100的Java库中有25%在Apache和Spring之间平均分配,但Google图书馆(例如GWT和Guava)显然正在获得吸引力,在Java库中获得了7%的份额。列表。

Java和Ruby存储库都被测试驱动开发(TDD)工具所困扰。 审查的项目中有40%到50%正在使用自动化测试框架,其中JUnit在Java中最受欢迎,而RUnit在Ruby中最受欢迎。

可以预见的是,数据处理在Java前100名中占据了相当大的一部分,其中16%的顶级条目集中在数据库管理上,而Hadoop领先。

在Ruby世界的其他一些方面,在众多NoSQL团体中,良好的旧香草SQL仍然占据主导地位。 25%的Ruby项目使用Sqlite,postgreSQL,而Redis和MongoDB仅出现3%的时间。 话虽这么说,MongoDB在Ruby项目中的数量仍然是Java的两倍(共185个)。

Ruby开发人员目前正在使用新JavaScript语言层CoffeeScript,目前有1000多个项目正在使用它。 说到趋势,肯定有Twitter的嗡嗡声,它被Ruby前100个和382个项目的三个库所采用。

最后,(相对)新兴JavaScript。 与Java或Ruby相比,它在框架中的填充量高出50%,反映出以下事实:许多新功能尚未被语言或标准库吸收。

该语言正在努力走向结构化。 它拥有844个条目,并且具有最多的语言扩展。 当开发人员希望完善JavaScript时,经常会使用Underscore.js,它提供的功能编程功能类似于在更多结构化语言(例如Scala)中发现的功能。 当前,有416个条目–在该库中,第5个最流行的条目。

图片作者   尤科普









翻译自: https://jaxenter.com/what-are-the-most-popular-libraries-in-java-js-and-ruby-107161.html

相关文章:

  • 2021-05-30
  • 2021-04-11
  • 2022-12-23
  • 2021-10-03
  • 2022-02-07
  • 2021-08-07
  • 2021-06-08
猜你喜欢
  • 2021-10-09
  • 2021-08-31
  • 2021-10-04
  • 2021-12-12
  • 2021-12-04
  • 2021-10-01
  • 2022-12-26
相关资源
相似解决方案