点击围观!腾讯 TAPD 助力金融行业研发提效、敏捷转型最佳实践! 了解详情
写点什么

Backbone 1.1.0 发布,部分内容与版本 1.0 不兼容

  • 2013-10-23
  • 本文字数:835 字

    阅读完需:约 3 分钟

在 JavaScript 社区中 Backbone.js 是使用最广泛的前端构建框架之一,该框架最近发布了一个新的更新。尽管这并不是一个非常重要的版本号更新,但是来自于一些用户的报告表明其中的一些变化可能与为了使用版本 1.0 而设计的应用程序不兼容。

版本 1.1.0 中的新内容

最近的更新发布于 10 月 10 号,该版本并没有包含任何新特性。新版本所关注的内容被 Backbone.js 的创建者 Jeremy Ashkenas描述为“6 个月内部精简的价值”。除了基本的代码提升之外,Backbone.js 1.1.0 还包含一些 API 变化,详细信息在更新日志中有说明,例如:

  • Backbone 集合的 set、add、remove 和 reset 方法的返回值现在将返回改变的模型或者模型的列表。
  • Backbone 视图将不再自动地附加选项传递到构造器中作为 this.options。
  • 所有“无效的”事件现在会传递一致的参数,它们是:发生问题的模型、错误对象和选项。
  • 在解析期间模型的 id 将不再会改变,但是应该使用 id 属性代替。

变化的剩余部分被描述为“对 Backbone 1.0 特性的微调、优化和 bug 修复,包括 URL 重写、选项的变化、批量排序、结尾斜线、边界情况的监听器泄漏和嵌套的模型解析”等内容。

不兼容报告

虽然到目前为止对该版本的响应大部分是正面的,但是依然有一些负面评价。Twitter 上的反应显示一些用户似乎有点措手不及,而产生这种情况的原因正是由于小版本中的一些 API 变化和 1.0 主版本存在一些不兼容的地方。正如 ChrisWren 的问题

“那么 Backbone 并没有遵循语义版本控制?我以为打破变化意味着 2.0 版本呢。”

其他的评论集中于相似的批评。对核心不兼容的抱怨好像围绕在 Backbone 视图的变化周围,正如 Christian Hammond tweet 中阐述的:

“对选项解析的视图结构做了一些非常核心的改变。大量的改变不兼容。不清楚为什么要这么做。”

很显然,新版本假定主要的用户在升级到 1.1.0 之前会执行测试,但是记住这些改变的本质是非常重要的,这样你才能意识到潜在的不兼容性。

查看英文原文 Backbone 1.1.0 Released, Includes Potential Incompatibility with 1.0

2013-10-23 02:171197
用户头像

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

关注

评论

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

三年Android开发却只有一年工作经验,是怎么收到offer的?

android 程序员 移动开发

三年磨一剑,这一次的金三银四打算离职的我准备好了,androidrom开发前景

android 程序员 移动开发

三面字节跳动被虐得“体无完肤”,为什么spring能最好地改变Android

android 程序员 移动开发

一次违反常规的大厂OPPO面试经历(文末有面试答案领取)

android 程序员 移动开发

一篇文章教你搞定内存泄漏与排查流程——安卓性能优化,20道高频面试题(含答案)

android 程序员 移动开发

构筑“数据连接器”,腾讯云大数据推出“开源开放”战略

科技热闻

一线大厂大型APP性能优化系列-自定义启动器(三),整理出Android逆向系列学习进阶视频

android 程序员 移动开发

实用函数式 Java (PFJ)简介

码语者

Java

百万大数据 5 期 - BSM -02 课作业

Clarke

一篇文带你了解程序员的生存环境到底有多难!(1),Android端简单易用的SPI框架

android 程序员 移动开发

一篇文带你了解程序员的生存环境到底有多难!,android开发案例教程与项目实战

android 程序员 移动开发

一篇文章教你搞清楚——Kotlin-进阶---不变型,android开发框架mvp

android 程序员 移动开发

一篇文章教你读懂UI绘制流程我的Android重构之旅:框架篇

android 程序员 移动开发

一键调用,Get Android 实现视频连麦直播的核心原理,kotlin常用高阶函数

android 程序员 移动开发

三年 Android 开发的技术人生,浅谈自身面试的感悟,华为架构师深入讲解Android开发

android 程序员 移动开发

三面阿里被挂,内推历经5面终获offer,我总结出了这些Android常用面试题和常见问题

android 程序员 移动开发

一文读懂 AOP _ 你想要的最全面 AOP 方法探讨,kotlin数据库框架

android 程序员 移动开发

一篇不太一样的RxJava介绍,2021年Android开发者跳槽指南

android 程序员 移动开发

三月唯一一篇凉经奉上(Android 岗),成功跳槽阿里

android 程序员 移动开发

不妨借一步说话,你想知道的关于设计模式的种种,移动智能终端的发展趋势

android 程序员 移动开发

一直认为Android不好找工作的同学,你的问题在这里!,移动软件开发

android 程序员 移动开发

一起来玩Weex,kotlin操作符重载

android 程序员 移动开发

一道腾讯面试官指点:组件之间的跳转和组件通信原理机制

android 程序员 移动开发

三年开发经验,从小厂离职后,我凭什么拿到了阿里,作为一个Android开发者

android 程序员 移动开发

三年备战阿里面试功亏一篑,失败是成功他妈,最终拼下美团Android开发

android 程序员 移动开发

三次失力美团Android 开发岗后,时隔一年终于成功拿下offer

android 程序员 移动开发

腾讯云李纲:国产数据库即将进入规模化阶段,未来五年助力1000家金融机构完成核心国产化

科技热闻

一键登录了解一下?,揭秘

android 程序员 移动开发

一次奇葩面试经历,没去过BAT的Android研发就不配面试架构师?

android 程序员 移动开发

一直认为Android不好找工作的同学,你的问题在这里!(1)

android 程序员 移动开发

一篇文章搞懂Android 自定义viewgroup的难点,又是一年金九银十

android 程序员 移动开发

Backbone 1.1.0 发布,部分内容与版本1.0不兼容_JavaScript_Brian Rinaldi_InfoQ精选文章