Fork me on GitHub

2012-09-16のJS:フロントエンドのワークフローツールYeomanリリース、CSS Lint v0.9.9

Edit on GitHub 編集履歴を見る

JSer.info #88 - 以前から話されていたフロントエンドのツールやライブラリでの開発のワークフローを補助するCLIツールのYeomanがリリースされました。

Yaomanで使われてるツールやライブラリなどはTools Used · yeoman/yeoman Wikiにも書かれていますが、
Twitter Bower のパッケージ管理やGruntのタスク(CoffeeScriptやSassのコンパイルやローカルサーバ等)やLiveReloadによるリロードやYeoman Generatorsのテンプレート生成等が含まれています。

等を見ると分かると思いますが、Yaoman自体が新しいことをやるというよりはモダンな感じのツール等のセットアップを補助したり、
開発中のプレビューローカルサーバやデプロイ用の最適化ビルド等、準備が面倒な所を覆ってワークフローを改善する感じのCLIツールです。 
一応Windowsでも動かせるようです

YeomanのメインContributerは最近色々なツールな場所で見かける(ツール/ライブラリ自体にもContributeしてる)気がするので、今後も色々な拡充が図られる感じはします。

ヘッドライン

QunitにTAP出力を加えるプラグインQunit-TAP 1.2.0リリース
https://github.com/twada/qunit-tap/compare/1.1.1…1.2.0

JavaScriptのフロントエンドツール/ライブラリのセットアップ/管理を簡単に行えるようにするツールセット。
パッケージ管理はTwitter Bower、コンパイルやローカルサーバ等はGruntのタスクが動いてる。
有名所のMVCフレームワークやテスト等はYeoman Generatorsで生成できるようになってる。

主に使われてるツールは Tools Used · yeoman/yeoman Wiki を参照

jQuery Mobile 1.2.0 RC1リリース

Node.js v0.8.9リリース

CSS Lint v0.9.9リリース.
ignoreルールを指定できるようになった

SVGをクロスブラウザで表示するライブラリ SIE 4リリース

アーティクル

開発中に特定のテストだけ実行対象にして実行時間を短くすることについて。
Jasmineのiitやddescripbe、Mochaのonlyなどについて

ブラウザのキャッシュクリアのまとめ。
クッキー、ディスクキャッシュ、App Cache、ローカルストレージ

型付き配列(Typed Array)について翻訳記事
型付き配列ビューと異なる型データを持てるDataViewについて、エンディアンについて、またTyped Arrayを使うAPIについて

CoffeeScriptでUnderscoreのメソッド解説(全15回)

大学レベルのブラウザやフロントエンド、セキュリティなどについての研究/論文のまとめ

ActionScript開発者が大規模なJavaScriptアプリケーションに挑むために選んだツールセットと参考リンク
require.js/Jasmine/Less/Angular.js/JSHint/Grunt.js/WebStorm
コメント欄も見ると面白い

Gruntを使ったタスクの紹介
コンパイル、テスト、最適化、Lint、ドキュメント等

スライド、動画関係

JavaScript TDDについてのスライド+動画

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

MochaとPhantomJSを使ってヘッドレステストを行うためのPahntomJSスクリプト

Yahoo製のcode coverageツール

BootstrapのページをGUIで作成するサービス

ライブラリ関係

AMDモジュールとして使えるクラス継承なライブラリ。
Class/Pub/Sub/Notification/routing等を提供する

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