backbone.js js真的需要下划线吗?

xeufq47z  于 2022-11-10  发布在  其他
关注(0)|答案(5)|浏览(129)

因为我是新来的Backboneunderscorejs,我想知道的核心意义。
根据我的理解,underscorejs就像jQuery库一样,我们在backbonejs中使用这些函数。
没有底线,我们无法开发 Backbone.js 应用程序。
我说的对吗?如果我的理解是错误的,请用简单的话/例子澄清这一点。
先谢谢你。

knsnq2tg

knsnq2tg1#

Backbone非常依赖Underscore库。没有Underscore,您 * 不能 * 拥有Backbone应用。

btxsgosb

btxsgosb2#

http://underscorejs.org/开始
Underscore是一个JavaScript的实用工具库,它提供了Prototype.js(或Ruby)中所期望的大量函数编程支持,但没有扩展任何内置的JavaScript对象。它是与jQuery的tux和Backbone.js的suspenders的纽带。

hvvq6cgz

hvvq6cgz3#

从某种意义上说,如果没有像下划线这样的辅助库, Backbone.js 就不能工作。但是你可以用lodash来代替下划线。我更喜欢它而不是下划线,因为它有更多的特性,比如高性能,AMD支持,定制构建支持等等。

djmepvbi

djmepvbi4#

在 Backbone.js 中使用下划线不是强制性的,您可以在敲除中使用下划线,但如果您想使用 Backbone.js ; Backbone.js 唯一硬依赖项是Underscore.js

c90pui9n

c90pui9n5#

是的,下划线是Backbone中的一个硬依赖项。但是如果你喜欢Backbone而不喜欢JQuery或Underscore,那么隧道的尽头就有光明:检查外骨骼(https://github.com/paulmillr/exoskeleton)。
Exoskeleton将加载JQuery和Underscore,如果它找到它们,但没有它们也能正常工作。
引用他们网站上的话:

  • Exoskeleton是HTML5应用的更快、更精简的 Backbone.js 。
  • jQuery和Underscore在Exoskeleton中都是100%可选的,你可以把它们扔掉。
  • 使用Exoskeleton而不使用jQuery时,您的视图渲染速度将提高5.5倍 *,同时占用的内存也将减少2倍。
  • 你可以用Exoskeleton替换Backbone,它会像以前一样工作。
  • Exoskeleton通过了100%的Backbone和卓别林测试套件(有或没有依赖项)。

相关问题