Fork me on GitHub

2014-07-07のJS: Dart 1st Edition、Intern 2.0、7 Patterns to Refactor

Edit on GitHub 編集履歴を見る

JSer.info #182 - Googleが主に開発してるDart言語のEcma標準仕様となるStandard ECMA-408の1st editionが公開されました。

DartはECMAScript(JavaScript)と同じくEcmaで標準化作業が進められていて、 TC52(Technical Committee 52)でDartの仕様策定しています。 (ECMAScript は TC39)

この辺のEcmaに関する用語は以下の記事が分かりやすいです。

Info QのEcma Standardizes DartによるとDart1.3相当が1st editionの仕様となっているそうです(現在のstableは 1.5.3)


JavaScriptテストフレームワークのIntern 2.0がリリースされました。

主な変更点を見るとSeleniumまわりの対応が色々と改善されています。


Crush & Lovely — 7 Patterns to Refactor JavaScript Applications: Value Objects という連載記事では、データモデルを扱うパターンについて書かれています。

それぞれの記事にサンプル的な繋がりはないですが、よく有りそうな状況を元にサンプルコードとテストと共にパターンが紹介されていて面白い記事だと思います。


ヘッドライン

dartspec

ECMA-408 DartのECMA仕様 1st editionがリリースされた

JavaScripttestingReleaseNotelibrary

全部入りな感じのJavaScriptテストフレームワーク Intern 2.0リリース。

CommonJSのコードカバレッジサポート、 BrowserStack/TestingBotのサポート、WD.jsの代わりにLeadfootの利用や速度の向上など

アーティクル

jQuery

CDNのjquery-latest.jsを本番環境で使わないでという話と、今後jquery-latest.jsはjQuery 1.11.1に固定されるため、latestでもなくなる

JavaScriptAPIdesignPromisestesting

JavaScriptの問題の分離をするAPIデザインとテストについての連載。

"7 Patterns to Refactor Fat ActiveRecord Models" が元ネタで、それぞれについてサンプルコードとテストが書いてあって丁寧に解説されてる

JavaScriptCSSanimation

GPUを使うためのtranslate3dというハックではなくwill-changeというそれようのプロパティについての話。

予め変化するものをブラウザに伝える事で最適化しする。 変化後に削除しておく必要がある。

CSS animationのチラツキの軽減とハードウェアアクセラレーションの活用

ChromedebugTools

Chrome35でのDevToolsについて。

ネットワークパネルのフィルタリング、Shadow DOMの編集、CodeMirror 4.0へのアップでと、ヒープスナップショットの改善等

CSSfonts

CSS Font loadingについての詳しい解説。

FOUTとの関係や、実装状況、基本的なAPIの使い方、Web Fontを読み込んでからCanvasで描画するサンプル等

WebComponents

WebComponentsの構成要素について。

スライド、動画関係

JavaScriptDOMperformanceスライド

テンプレートエンジンとデータバインドによるDOMの書き換え方の違いについてのスライド。

リストビューとデータバインドでの差分描画のアプローチ、無限スクロールでのページャについて

サイト、サービス

JavaScriptECMAScriptmodule

ES6 moduleの使い方についてまとまってるサイト。

Node/CommonJSスタイルとの比較についても書かれている

ソフトウェア、ツール、ライブラリ関係

JavaScriptdebuglibrary

Function.prototype にデバッグ用のダンプ関数を追加して、コンソールに関数の詳細情報を表示するライブラリとChrome拡張

webdriverlibrary

WebDriver APIを使ったライブラリ。

WD.jsと互換性を持ったAPIも用意されているが、将来的に互換レイヤーは削除される

node.jsconsoleTools

node moduleのdependenciesを一時的にアップデートした状態でテストを走らせて、問題なくアップデートできるかを確認するコマンドラインツール

書籍関係

JavaScriptbook

Eloquent JavaScript第二版のプレビュー版

AngularJSbook

2014年9月発売

Angularについての書籍。

データバインディング、TDD、モジュール、ディレクティブ、SPA

canvasbook

2014年07月19日 発売

Core HTML5 Canvasの翻訳本

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