Fork me on GitHub

2013-12-03のJS:YUI 3.14.0、JavaScript開発者アンケート、JavaScript Test Runner比較

Edit on GitHub 編集履歴を見る

JSer.info #151 - YUI 3.14.0がリリースされました。
ちょっと面白い感じの機能として、square社がメインに開発しているES6 moduleをAMDやCJS等に変換できるES6 Module Transpilerに 、
YUI Modulesへの変換機能が入ったため、YUI側で設定をするとES6 moduleでYUIを使えるようになったそうです。

ES6 moduleについてはECMAScript 6 modules: the future is nowが最新の状態を反映されているので興味がある人は読んでみて使って見るといいかもしれません。
Loader APIとかその辺を含めるとまだ全然安定とかそういうレベルじゃないですが、moduleのsyntaxについては大体固まったという感じになっていると思います。 


今年もJavaScriptの開発者向けのアンケート DailyJS: JavaScript Developer Survey 2013 が開始されています。
12日まで回答できるので、回答出来る人は回答するといいかと思います。 


webpro/Automated-SPA-Testing という記事では、
JavaScriptのBuster.JSやMocha、Karma、TestemといったTest Runnerについて調査したものが公開されています。
AMD対応やBDDスタイルと言ったある種の目的を持って調べた感じのものなので主観的な部分もありますが、全体的に良くまとまってると思います。 

こういうまとめでPerformanceという項目があるのもちょっと珍しくも感じますが、並行実行できるかどうかの差がでている感じです。
Test Runnerのパフォーマンスの話になるとYUIで使われているYetiを思い浮かべるのですが、
以下のスライドで100K+を超える大量のテストをいかに早く回すか について書かれているので読んでみるといいかもしれません。

ヘッドライン

JavaScript library ReleaseNote

lodash v2.4.0 リリース.
_.constant, _.mapValues, _.now, _.property, _.xor の追加.

JavaScript Tools ReleaseNote

casperJS 1.1β3リリース.
npm経由でインストール出来るようになった

YUI ReleaseNote

YUI 3.14.0リリース.
ES6 modulesからYUI Modulesに変換する仕組みがes6-module-transpiler
に追加された(つまりES6 moduleでYUIが扱える)

JavaScript

JavaScript開発者アンケート2013の回答受付が始まった

アーティクル

Chrome デバック Tools

Chrome DevToolsの最近の変更について。
High-Resolution Profiling、UIの変更、Wordspacesでファイルの追加/削除が簡単になったのと無視リストの追加、串刺し検索の改善等

node.js IDE plugin

Visual Studio向けのNode.jsプラグイン.
補完やプロファイル、npm、デバッガ連携等が出来る

JavaScript ECMAScript

ES6 promiseについて。
Promiseコンストラクタ、.catchによる例外ハンドリング、[[PromiseStatus]]や基本的な使い方について

TypeScript

TypeScriptを導入した事例.
現状足りない部分は命名規則とアノテーションで補う等

JavaScript testing まとめ

JavaScriptのTest Runnerについての比較.
テストフレームワーク、アサーション、テストダブル。
それぞれのRunnerの特徴、機能、パフォーマンス、機能テスト等について広くまとまってる

SVG

SVGゴルフ.
SVGのサイズを削るテクニックについて。

backbone.js MVC library

Backbone.jsのラッパであるMarionette.jsの機能やAPIについての紹介記事

JavaScript

コールバックスタイルとGenerator書いた場合の比較

JavaScript

配列で使えるメソッドについてそれぞれの特徴とコード例で紹介してる記事.

スライド、動画関係

JavaScript mobile スライド

WebAudio, 高解像度Canvas, Command patternとCanvasの親和性や
WebWorkerのTransferable objects、ウェブアプリのキャッシュについてのスライド

ECMAScript JavaScript

ES6で追加された機能とasm.jsについてのスライド.

 
ツール、ライブラリ関係

JavaScript console Tools

BowerみたいにJavaScriptライブラリをダウンロードするCLIツール。
パッケージマネージャーではなく、jsファイルを設定なしにダウンロード出来る。
cdnjs からバージョン指定してダウンロードすることも出来る

JavaScript Tools

mochaみたいな形式で書いてベンチマークテストを取れるツール.
非同期の処理もdoneコールバックを渡す事で行える

JavaScript library

File objectを扱うライブラリ.
get/upload/evnt/image/camera等のAPI、
flashを使ったfallbackを持ってる。

scala JavaScript

ScalaをJavaScriptにコンパイルするaltJS.
sbt連携、TypeScriptの型情報定義ファイル(d.ts)を利用等もできる

書籍関係

jQuery book

2014年5月26日発売

JavaScript book

ヒトJavaScript ebook.
JavaScriptを使ったアプリを作ることについて書かれた書籍とスケルトン等がセットになったもの

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