强大的用户库,如类似于Java / Go for node.js(javascript)

快速浏览一下stackoverflow我还没有find(所以希望这不是重复的问题)类似的(也有很长的内容)。 我也相信TJ holowaychuck创造了很多好的node.js(javascript)库, 结论是一样的:

Go stdlib是我第一次听说Go时被认为是可怕的,在Node中被用于超模块化,并且经历了大部分Ruby的stdlib腐败。 进入语言后,我意识到大部分的stdlib对于现在的程序来说都非常重要,比如压缩,json,IO,缓冲IO,string操作等等。 这些API的大部分都是明确的,而且function强大。 通过编写几乎只消耗stdlib的整个程序来获得它是相当容易的。

我正在寻找一个强大的用户库,例如(java / go),但为node.js(javascript)。 优先通过包pipe理器(npm)可用,也很重要,应该保持良好。 如果没有,我认为应该有一个,程序员应该一起工作。 我们也许可以将很多好的库(从npm)和正确的实际文档结合在一起呢?

举个例子,我只是总结了一些来自java的包:

  • java.io提供文件io

    通过数据stream,序列化和文件系统提供系统input输出。

我们有node.js中的fs ,但我认为可能是minimalistic。 我还没有find这个强大的图书馆? 有时我们将它们与stream库(例如, 通过2 pipe()一起pipe()

  • javax.swing有一个GUI,在所有平台上看起来(几乎)一些

    提供一组“轻量级”(全部是Java语言)组件,尽可能最大限度地在所有平台上工作。

为此,我们可能有电子或nwjs ? 我也喜欢riot.js,因为它很简单,但是还没有很多function。 我们也有从twitter的bootstrap只是仅举几例?

  • java.util.concurrent中

    在并发编程中常用的实用类。 我知道我们并没有真正的线程(node.js中的并发),但我仍然认为这些类中的一些也可以在强大的用户库中? 或者像Go这样的频道。 我们有发电机/ 合作 。 还有很多很好的承诺库,比如bluebird 。 在发生器的顶部也有一些通道库,例如js-csp 。

  • java.math中

    提供用于执行任意精度整数运算(BigInteger)和任意精度十进制运算(BigDecimal)的类。

而且还有很多其他的math函数。 我再次相信已经有一些好的可用,但很难find它们?

  • java.util.logging中

    提供JavaTM 2平台核心日志logging工具的类和接口。

良好的日志库例如bunya 。

  • java.util.zip

    提供读写标准ZIP和GZIP文件格式的类。

  • java.util.Collections中

    包含集合框架,遗留集合类,事件模型,date和时间设施,国际化和其他实用程序类(string标记器,随机数生成器和位数组)。

例如,来自java的集合是非常好的。 我猜你有collections品吗? 对于时间moment.js ?


这是更多的JavaScript开发,但我真的很喜欢解决scheme,例如webpack或browserify不创build单片的野兽。 你们有什么想法。 你们哪个库真的用了很多特定的用例(强大的用户库?)。 也许我们应该有一个类别的民意调查?

PS:这个清单甚至不完整,但如果你问我,但已经很长了。