强大的用户库,类似于示例java / go for node.js(javascript)
Strong user library like comparable to example java/go for node.js(javascript)
快速浏览堆栈溢出我还没有找到(所以希望这个不是重复的问题)类似的(也有很长的内容)。我也相信TJ holowaychuck创造了很多好的节点.js(javascript)库得出了同样的结论:
Go stdlib是我第一次听说时认为很糟糕的东西。 Go,习惯了 Node 中的超模块化,并且经历过 Ruby的大部分stdlib腐烂。进入语言后,我意识到 如今,大多数 stdlib 对程序都非常重要, 压缩、json、IO、缓冲 IO、字符串操作等。这 这些 API 中的大多数都是定义明确且功能强大的。这很容易 通过编写整个程序来获取,几乎只使用stdlib。
我正在寻找一个强大的用户库,例如(java/go),但对于node.js(javascript)。最好通过包管理器(npm)获得,并且非常重要,应该得到很好的维护。如果没有,我认为应该有一个,程序员应该一起研究它。我们可能可以将很多好的库(来自 npm)拼接在一起,并为此提供正确的真正可靠的文档?
例如,我刚刚总结了一些主要来自java的包:
-
java.io 提供文件 IO
通过数据流提供系统输入和输出, 序列化和文件系统。
我们在节点中有 fs.js但我认为可能是极简主义的。我还没有找到强大的库?有时我们会将它们与流库一起pipe()
,例如 through2
-
javax.swing 拥有一个 GUI,它看起来(几乎)在所有平台上都有一些
提供一组"轻量级"(全 Java 语言)组件,这些组件, 在最大程度上,在所有平台上都以相同的方式工作。
为此,我们可能有电子或 nwjs?我也喜欢 riot.js因为它很简单,但还没有充满功能。我们也有来自推特的引导程序,仅举几例?
-
java.util.concurrent
在并发编程中常用的实用程序类。 我知道我们并没有真正的线程(节点中的并发.js),但我仍然认为其中一些类也可能在强大的用户库中?或者例如像 Go 中的频道。我们有发电机/公司。还有很多很好的承诺库,例如蓝鸟。在生成器之上还有一些通道库,例如js-csp。
-
java.math
提供用于执行任意精度整数算术 (BigInteger) 和任意精度十进制算术 (BigDecimal) 的类。
还有许多其他数学函数。再次我相信已经有一些好的,但很难找到它们?
-
java.util.logging
提供 JavaTM 2 平台的核心日志记录工具的类和接口。
好的日志记录库,例如bunya。
-
java.util.zip
提供用于读取和写入标准 ZIP 和 GZIP 文件格式的类。
-
java.util.collections
包含集合框架、旧集合类、事件模型、日期和时间工具、国际化和其他实用工具类(字符串分词器、随机数生成器和位数组)。
例如,来自java的集合非常好。我想你有集合js吗?时间一.js?
这更适合JavaScript开发,但我真的很喜欢像webpack或browserify这样的解决方案,而不是创建整体野兽。你们怎么看。对于特定用例,你们经常使用哪些库(强大的用户库?也许我们应该对每个类别进行民意调查??
PS:如果你问我,这个列表甚至还不完整,但已经很长了。
构建这样一个标准库。其中一项努力是stdlib,我是其中的贡献者。虽然该项目强调数值计算功能(包括统计、机器学习和其他数学),但该库还提供了更多常见于各种库和 npm 的通用实用程序。该项目可通过 npm 使用,具有强烈的用户关注点,并优先考虑高质量(和统一)的文档。希望这有帮助!
- 为什么JavaScript在for循环为3时向所有4发出警报
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- Is onfling available for html, html5
- Setting default onclick behavior for <img> tag in gene
- 我的javascript for循环不起作用
- 混合 ui-sref 和 $state.go 在 Angular ui-router 中进行状态转换
- For循环冻结Javascript
- 如何在for循环中添加事件侦听器
- Javascript setTimeout for an array
- 双“for”循环(循环)
- 引用vue.js中v-for中的上一个值
- javascript for循环不起作用
- CSS中的游标属性似乎不适用于USB On The Go
- for循环中的javascript if语句找不到==
- GWT (or javascript) library for couchDB
- Javascript在for循环中等待处理请求
- Livereload for node.js.有可能吗
- jQuery setTimeOut: in for-loop
- 强大的用户库,类似于示例java / go for node.js(javascript)
- Javascript / jQuery: Any event for history.go(-1)?