InfoQ ホームページ JavaScript に関するすべてのコンテンツ
-
GAE開発の落とし穴
Googleのクラウド環境をつかったGoogle App Engineによる開発するにあたり、初めての試みで苦悩する開発者達の経験をもとに、各開発フェーズにあわせて問題点やどう解決したかをご紹介します
-
Google Dartのエッセンス:アプリケーションの構築、スナップショット、Isolate
GoogleはVMをともなう新しい言語であり、JSコンパイラでもあるDartをプレビューした。 InfoQはDartのアプリの構築に貢献する文法の裏側を探った:スナップショット、Isolate、モジュール方式
-
仮想パネル:最先端のJavaScriptユニットテスティング
ユニットテストは、保守可能なコードを納品するために、一般的に認められたプラクティスである。これはJavaScriptのような動的言語には特に当てはまり、現在、いくつものフレームワークとライブラリがあり、チームはその中から選ぶことができる。InfoQはいくつかの主要なJavaScriptユニットテスティング フレームワークの作成者と彼らのプロジェクトと彼らが開発者に提供しているものについてQ&Aを行った。
-
仮想パネル: JavaScriptで非同期プログラミングを乗り切る方法
コールバック渡しを使っても、うまい具合に非同期アクションを組み立てられず、戻り値を処理するためにコールバックをたらい回しにするという複雑なフローになるおそれがある。JavaScriptコミュニティはこのことに気づいて、対処するためのライブラリをいくつか考え出している。この仮想パネルでは、これらライブラリのうち、非常に人気のあるライブラリの作者数名にインタビューした。
-
コールバック不要:Javascript に逐次プログラミングを取り戻す StratifiedJS
StratifiedJS は Javascript に並列性構造を追加したスーパーセットであり,Javascript のコールバック地獄を過去の遺物にします。でも,どうやって? InfoQ ではその方法を,Onilabs の Alexander Fritze 氏に聞きました。
-
本の抜粋とインタビュー: Pro HTML5 Programming
Peter Lubbers氏、Brian Albers氏、Frank Salim氏によって書かれたPro HTML5 Programmingは、開発者がモダン・ブラウザの潜在能力を活用したHTML5アプリケーションを開発するのを支援することを目的として書かれた本だ。注力している分野は、次のようなものだ。Communication APIs、Canvas API、Geolocation API、Web Sockets API、Web Storage API、Web Workers API、そしてHTML5 Audio and Video。
-
JsUnitとJSMockを使ったJavaScriptのテスト駆動開発
この記事は保守性の高いJavaScriptを作成するための集中講座です。ユニット・テストを書いて、そのテストを通るようにするという単純な法則を繰り返しながら既存の例題に機能を追加していきます。
-
初めてのWeb2.0 - jQuery, Spring MVC, そしてXStream/Jettsionを試す
Joel ConfinoがWebサイトの修正において、JavaScriptライブラリであるjQueryを使った、既存コードを最小限の修正ですむやり方を記載します。
-
AjaxプログラマのためのJavaOne2008 -GrizzlyでComet!-
誕生から2年を経てCometは「何が出来るのか」という議論から、「いかに実現するか」という議論に関心が移ってきたように見えます。そこで本稿では同じくJavaOneで数多く取り上げられたNetBeans 6.1とGlassFish v3を使いながら、サンプルを交えてCometを解説していく事にします。
-
Google Gearsの現状、そして未来を占う
この記事では、現在Gearsが提供している機能を学び直すとともに、Gearsが将来備える可能性のある機能を紹介することで、Gearsが目指すものを明らかにしていきたいと思います。そして最後に筆者の私見も交えつつ、Web技術の将来像について少し想像を巡らせたいと思います。
-
GWTでAjaxのパフォーマンスを向上させる
今回Ryan Dewsbury著"Google Web Toolkit"から"Integrating with a GWT-RPC Servlet"の1節をサンプルとしてお届けします。
-
JavaScriptによるマルチスレッドの実現‐Concurrent.Threadの裏側
昨年12月3日の記事で,JavaScriptでマルチスレッドを利用可能にするライブラリ、Concurrent.Threadを紹介しました。しかし、そもそもスレッドが 1 つしかないJavaScript環境の上に、どのようにしてマルチスレッドを、しかもWebブラウザを改変することをせずに、実現しているのでしょうか? 今回はConcurrent.Threadの内部で何が起こっているのかについて、ご紹介しましょう。