CSS Radar - 2013/04/19
Guy's Pod » Blog Archive » iOS Browsers Speed Bakeoff
モバイルSafariとUIWebViewで使われているレンダリングエンジンは同じものではなく、後者のレンダリングエンジンの方がJavaScriptの実行が3倍ほど遅いこともよく知られている。しかし、その後者のレンダリングエンジンを使っているはずのChrome for iOSはモバイルSafariと遜色のない速度が出るのはなぜか。両者を比べてデータとともに検証。
shame.css – CSS Wizardry – CSS, OOCSS, front-end architecture, performance and more, by Harry Roberts
CSSには限らないが、特にCSSで発生するややハックな気がしてならないコードをshame.cssというような別のファイルで管理するアプローチの紹介。
こうして別ファイルにすることでどこがハックっぽいのかも分かるし、記事にあるようにshame.cssへのエントリへは細かいドキュメントを付けることを必須にすることでよりわかりやすく、振り返りしやすくなる。
Extending REST APIs with API Aggregator via 3scale Tech Blog
REST形式のAPIはわかりやすいが、個別具体性が高いだけにまとまりが弱い性質がある。1ページで複数のAPIを呼び出してページを生成するような場合、特にモバイルにおいて、レイテンシやバッテリーの観点で問題がある。
この問題がどのくらい影響があるのか、そしてどう解決するべきかを紹介。
Box Tech Blog » Order of Event Handling in jQuery
JavaScriptにおけるイベントハンドリングの順番はどのように処理されるのか。記事ではjQueryにおける順番について、わかりやすい実験とともに紹介している。
blog.izs.me: Unix Philosophy and Node.js
先日行われたTxJSというカンファレンスにてIssac Schlueterが発表したNode.jsにおけるパターンについてのセッションでNode.jsにおけるUnixプログラミング哲学についての話があったが、この記事ではその補足。
Node.jsに限らずどんなプログラミング言語についても当てはまる。
by Yuya Saito
Follow Me @ Twitter / GitHub
And Join the OSS "Social" Translation Community "en.ja OSS"