{"id":13067,"date":"2013-10-11T20:35:44","date_gmt":"2013-10-11T11:35:44","guid":{"rendered":"http:\/\/www.softantenna.com\/wp\/?p=13067"},"modified":"2013-10-11T20:35:44","modified_gmt":"2013-10-11T11:35:44","slug":"backbone-js-1-1-0","status":"publish","type":"post","link":"https:\/\/softantenna.com\/blog\/backbone-js-1-1-0\/","title":{"rendered":"\u300cBackbone.js 1.1.0\u300d\u30ea\u30ea\u30fc\u30b9"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/softantenna.com\/blog\/wp-content\/uploads\/2013\/10\/blogBackbone.js.png\" alt=\"Backbone js\" title=\"Backbone.js.png\" border=\"0\" width=\"560\" height=\"308\" \/><\/p>\n<p>JavaScript\u306eMVC\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30afBackbone.js\u306e\u6700\u65b0\u7248\u300c<a href=\"http:\/\/backbonejs.org\/\">Backbone.js 1.1.0<\/a>\u300d\u304c\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u307e\u3057\u305f\u30021.1.0 \u306e\u5909\u66f4\u70b9\u914d\u4e0b\u306e\u901a\u308a\u3002<\/p>\n<blockquote>\n<ul>\n<li>\n        Made the return values of Collection's <tt>set<\/tt>, <tt>add<\/tt>,<br \/>\n        <tt>remove<\/tt>, and <tt>reset<\/tt> more useful. Instead of returning<br \/>\n        <tt>this<\/tt>, they now return the changed (added, removed or updated)<br \/>\n        model or list of models.\n      <\/li>\n<li>\n        Backbone Views no longer automatically attach options passed to the constructor as<br \/>\n        <tt>this.options<\/tt>, but you can do it yourself if you prefer.\n      <\/li>\n<li>\n        All <tt>\"invalid\"<\/tt> events now pass consistent arguments. First the<br \/>\n        model in question, then the error object, then options.\n      <\/li>\n<li>\n        You are no longer permitted to change the <b>id<\/b> of your model during<br \/>\n        <tt>parse<\/tt>. Use <tt>idAttribute<\/tt> instead.\n      <\/li>\n<li>\n        On the other hand, <tt>parse<\/tt> is now an excellent place to extract<br \/>\n        and vivify incoming nested JSON into associated submodels.\n      <\/li>\n<li>\n        Many tweaks, optimizations and bugfixes relating to Backbone 1.0,<br \/>\n        including URL overrides, mutation of options, bulk ordering, trailing<br \/>\n        slashes, edge-case listener leaks, nested model parsing...\n      <\/li>\n<\/ul>\n<\/ul>\n<\/blockquote>\n<p>\u3064\u3044\u3067\u306bBackbone.js\u5b66\u7fd2\u306e\u305f\u3081\u306b\u5f79\u306b\u7acb\u3061\u305d\u3046\u306a\u30ea\u30f3\u30af\u306a\u3069\u3002<\/p>\n<ul>\n<li><a href=\"http:\/\/mawatari.jp\/archives\/roadmap-for-backbonejs-beginners\">Backbone.js\u5165\u9580 \u2013 \u521d\u5b66\u8005\u306e\u70ba\u306e\u30ed\u30fc\u30c9\u30de\u30c3\u30d7 | mawatari.jp<\/a>\n<li><a href=\"http:\/\/acro-engineer.hatenablog.com\/entry\/2013\/10\/08\/121636\">\u8a66\u3057\u3066\u5b66\u3076 Backbone.js \u5165\u9580\u306e\u307e\u3068\u3081 - Taste of Tech Topics<\/a>\n<li><a href=\"http:\/\/ando19721226.github.io\/Backbone\/\">Backbone.js \u65e5\u672c\u8a9e\u30ea\u30d5\u30a1\u30ec\u30f3\u30b9<\/a>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>JavaScript\u306eMVC\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30afBackbone.js\u306e\u6700\u65b0\u7248\u300cBackbone.js 1.1.0\u300d\u304c\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u307e\u3057\u305f\u30021.1.0 \u306e\u5909\u66f4\u70b9\u914d\u4e0b\u306e\u901a\u308a\u3002 Made the return values of C [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":13066,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"swell_btn_cv_data":"","footnotes":""},"categories":[75],"tags":[1614,655],"class_list":["post-13067","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-backbone","tag-javascript"],"_links":{"self":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts\/13067","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/comments?post=13067"}],"version-history":[{"count":0,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts\/13067\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/media\/13066"}],"wp:attachment":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/media?parent=13067"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/categories?post=13067"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/tags?post=13067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}