10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

Backbone.js 1.0 发布

  • 2013-04-01
  • 本文字数:961 字

    阅读完需:约 3 分钟

经过两年半的研发, Backbone.js 发布了版本 1.0。 Backbone.js 是一个流行的 JavaScript 模型 / 视图类库,很多流行的单页面 Web 应用程序都使用了该 js,包括: USA Today Rdio Airbnb

Backbone.js 为用户提供了三个核心构建块:

  1. 模型 ,用于表示持久性对象。使用 Backbone.js 的同步功能,模型能够自动地与远程数据源(默认情况下通过 RESTful Web 服务)进行同步。同时,它还提供了工具能够容易地管理并同步数据源的模型集合。
  2. 视图,用于构建并维护 Web 应用程序的 UI。视图经过配置之后便能够监听自己所代表的模型的 change 事件,这使得模型和 UI 之间能够容易地、及时地进行同步。
  3. 路由,支持 Backbone.js 应用程序内的导航。尽管典型的 Backbone.js 应用程序是单页面界面,但是支持可加入书签的 URL 并且能够使用浏览器的返回按钮进行导航依然是必要的。Backbone.js 路由通过使用 HTML5 提供的新历史(History)API 对该功能提供了支持,如果不支持则使用 URL 散列实现。

与 0.9 系列相比 Backbone.js 带来了一些变化。这些变化包括:提供了一种更加智能的方式大量更新集合、自动解码编码的 URL 片段同时还为事件发生提供了新的 listenTo 和 stopListening 方法。默认情况下,现在在保存模型的时候才会进行模型验证,而在之前的版本中,属性设置之后马上就会进行验证。这些变化都不是开创性的,所以从 0.9 升级到 1.0 应该相当轻松。

虽然 Backbone.js 已经面世很长时间了,但是 1.0 版本绝对不是它的终点。

发布说明的最后明显是一个新想法的召集令

让Backbone 处于核心地位的基本前提始终是,尝试并发现利用JavaScript 构建Web 应用程序时有用的最小数据结构(模型和集合)集合和原始用户界面(视图和URL)。我们将继续追逐这些特殊类型的功能,如果你认为自己已经找到一个这样的功能,请发送给我们。在一个包罗万象的生态系统中,为你决定所有事情的框架是很常见的,许多类库需要你重构网站从而适应它们的外观、感觉和默认行为——Backbone 应该继续成为一个工具,给你足够的自由去设计Web 应用程序的所有体验。

Backbone.js 1.0下载之后是一个单独的JavaScript 源文件。最小的经过gzip 压缩的版本只有6.3kb。Backbone.js 依赖于 underscore.js ,在使用视图和路由等依赖于 DOM 的特性时还依赖 jQuery 或者 Zepto

查看英文原文 Backbone.js 1.0 Released

2013-04-01 09:333232
用户头像

发布了 321 篇内容, 共 130.3 次阅读, 收获喜欢 19 次。

关注

评论

发布
暂无评论
发现更多内容

怎样做YashanDB融合区块链技术保障数据安全

数据库砖家

怎样做YashanDB数据库负载均衡实现高性能?

数据库砖家

YashanDB实现多用户并发控制的技术分析

数据库砖家

YashanDB数据库安装与配置的详细步骤

数据库砖家

京东广告基于Apache Doris的冷热数据分层实践

京东科技开发者

怎样做YashanDB读写分离,提高访问效率?

数据库砖家

怎样做YashanDB实现数据库高可用架构

数据库砖家

YashanDB数据库版本更新与兼容性管理指南

数据库砖家

纯配时效服务-双Redis集群设计

京东科技开发者

优化YashanDB的存储成本

数据库砖家

怎样做YashanDB数据接入标准流程,确保高效稳定

数据库砖家

YashanDB数据库开发环境搭建详细指南

数据库砖家

怎样做YashanDB日志分析,快速定位故障根因

数据库砖家

怎样做YashanDB数据导入导出,提升操作便捷性?

数据库砖家

AI数字人的开发流程

北京木奇移动技术有限公司

软件外包公司 AI技术应用 AI数字人

怎样优化YashanDB的架构设计?

数据库砖家

怎样做YashanDB版本回滚,保障业务不受影响

数据库砖家

怎样做YashanDB二级索引配置,加快查询速度

数据库砖家

怎样做YashanDB容灾备份,保障业务连续性

数据库砖家

怎样做YashanDB实现数据分片优化存储

数据库砖家

工作中对InheritableThreadLocal使用的思考

京东科技开发者

怎样做YashanDB利用机器学习优化查询性能

数据库砖家

怎样做YashanDB容灾备份策略,保障数据安全

数据库砖家

怎样做YashanDB实现数据库资源自动扩展

数据库砖家

YashanDB数据库定期维护和优化计划

数据库砖家

AI技术在英语背单词中应用

北京木奇移动技术有限公司

软件外包公司 AI英语学习 AI背单词

如何使用YashanDB进行业务智能分析

数据库砖家

YashanDB定制化报表开发实用技巧

数据库砖家

怎样做YashanDB高并发处理,保障业务流畅运行?

数据库砖家

如何配置YashanDB连接池以提升应用响应速度

数据库砖家

YashanDB数据加密技术应用

数据库砖家

Backbone.js 1.0 发布_JavaScript_Zef Hemel_InfoQ精选文章