Fork me on GitHub

2013-10-15のJS: Backbone.js 1.1.0、MV*データバインディング、Knockout 3.0RC

Edit on GitHub 編集履歴を見る

JSer.info #144 - Backbone.js 1.1.0 がリリースされました。
1.0.0 … 1.1.0 では、大きな機能的な変更はないとのことですが、細かい変更あるのでそれの辺に依存してる場合は注意が必要そうです。

Two-way bindingsというスライドではAngular、Ember、Knockoutのデータバインディングの仕組みの違いなどについてまとまっています。
itemを追加した時のレンダリングのスピードの違いやitemを追加した時に逐次レンダリングするのかなど、ライブラリによる違いがまとまっています。
この辺はJavaScriptご飯でも話にでてましたが、AngularJSみたいに上手くやる仕組みをもっているとパフォーマンス的によい場合が多いですが、
ライブラリが用意した方法以外ではDOMに触りにくくなるブラックボックス(フレームワークとしては正しい気がする)のような感じなったりするので、 
ライブラリがどういうスタンスを取るかにもよる部分かなと思います。 

Knockout 3.0 RCがリリースされました。
配列の変更監視のアルゴリズムを変えて高速化、Node and binding rewriting、Gruntベースのビルドシステムにするなどしています。


ヘッドライン

backbone.js library ReleaseNote

Backbone.js 1.1.0リリース

JavaScript library

SproutCore 1.10.0リリース

JavaScript library ReleaseNote

RequireJS 2.1.9リリース

JavaScript MVC library ReleaseNote

Knockout 3.0RCリリース。
配列の変更通知に関する改善、ビルドシステムをGruntに

JavaScript library ReleaseNote

YUI 3.13.0リリース

アーティクル

JavaScript Promise チートシート

Promises/A+の図解とチートシート

JavaScript

{} オブジェクトはObjectからのtoString等を持っているので、Object.create(null)を使い、よりキレイなオブジェクトを使う話について

JavaScript

単純な値を渡して関数内部に埋め込んだ判定でやるよりも、判定をする関数を渡すようにするなど、関数型スタイルにリファクタリングしていく話

JavaScript セキュリティ CSP MVC library

Angular,KnockoutやEmberなどのMV*ライブラリやUndescoreのテンプレートなどにおけるセキュリティの落とし穴やCSPについての調査がまとまってる

web WebPlatformAPI

Extensible Web Manifestoについて。
問題と解決、実際にどのような取り組みが行われているかについて
http://www.slideshare.net/domenicdenicola/the-extensible-web

スライド、動画関係

SVG スライド

Inline SVGでの表示の問題への対処法などについてのスライド

CSS testing スライド

Cactusを使ったCSSテストについてのスライド
https://github.com/winston/cactus

ECMAScript JavaScript スライド

ES6の新しい機能、シンタックスについてのスライド.
コード例が中心なので分かりやすい

MVC library スライド JavaScript

Knockout, Ember, Angularのデータバインディングの違いについてのスライド。
値の変更の監視、値の変更とレンダリングを非同期に行うかどうか、値の変更と再計算(リアクティブ)、パフォーマンスについて

JavaScript 動画

Object.observe()についての動画

JavaScript TypeScript C#

TypeScript 0.9の現状についてスライド.
言語機能についてが中心

サイト、サービス、ソフトウェア関係

アクセス解析 browser まとめ

ロシアのMail.ruのアクセス解析情報の統計データが見られる。
ブラウザの比率や訪問数、Flashのバージョン(インストール率)等大体のデータが載ってる

CSS testing まとめ Tools

CSSテストに関するツールや方法等をまとめてるサイト

ツール、ライブラリ関係

JavaScript node.js CSS

JavaScriptやJSONを書いてCSSにコンパイルするJSライブラリとNodeモジュール。
プリプロセッサ的な部分をそのままJavaScriptに持ってきた感じ

JavaScript

sweet.jsを使ってパターンマッチを行うマクロライブラリ

書籍関係

WebComponents book

2014年夏発売
Web Componentsについての書籍

HTML5 book

2014年7月22日発売

browser testing book

2014年1月発売
Seleniumでのテストについての書籍

JavaScript book

Single Page Web Applicationsについての書籍

この記事へ修正リクエストをする
JSer.info Slackに参加する