【问题标题】:Which Javascript functional library: Underscore or wu.js or Functional or ...? [closed]哪个 Javascript 函数库:Underscore 或 wu.js 或 Functional 或 ...? [关闭]
【发布时间】:2011-04-11 01:31:44
【问题描述】:

我正在构建一个 node.js 应用程序,并且想知道要将哪个 javascript 库添加到我的曲目中。目前的短名单包括:

在浏览器中工作的东西的奖励积分(所以我可以在客户端和服务器上使用它)。

有什么想法吗?建议?对以上意见?还有什么我应该调查的?

【问题讨论】:

  • 这有点取决于你需要什么。您提到的三个都与 Functional.js 相同,还有一些您可能会或可能不会使用的实用程序。
  • Wu.js 惰性初始化方法很有趣,但是 imo。使事情变得有点复杂。这是一种权衡,效率与简单性。
  • 我想问题在于,如果库几乎都做同样的事情,那么决定就归结为功能集以外的因素,例如代码质量和健壮性。
  • 下划线再投一票。我们最近将它添加到我们的客户端代码中并且一直很喜欢它。
  • @CharlieFlowers Underscore 已经随 Wordpress 一起提供,因此在许多项目中它可能已经包含在页面中。

标签: javascript functional-programming node.js underscore.js


【解决方案1】:

我真的很喜欢 underscore.js。我将它与async.js 一起使用,它提供了许多相同功能的异步友好版本。这两个都在 node.js 和浏览器中工作,为您提供了一些非常强大的工具,可以在您的所有代码中使用。

【讨论】:

  • 目前正在使用下划线,我实际上有点希望这些方法只适用于核心 Array 对象,而不是被命名为 _() ...
  • Toby -- 如果你想扩展 Array.prototype,那么请密切关注 Prototype.js 正在做什么。有消息称下一个版本将完全符合 ECMA5 标准。
  • 对于迟到此答案的人,请务必查看“嘿下划线,您做错了!” (youtube.com/watch?v=m3svKOdZijA) 以确保您对 Underscore 独特的函数式编程方法感到满意。
猜你喜欢
  • 2015-09-21
  • 1970-01-01
  • 2012-07-30
  • 2016-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-24
  • 2011-03-19
相关资源
最近更新 更多