!!!JavaScriptのページ 主にwebブラウザへの組み込み用に用いられる。 ある種最強クラスの普及率+認知度を誇る言語。 現状でiPhone向けに動的なwebコンテンツを提供しようとすればこれに頼ることになる。 ブラウザとテキストエディタさえあれば開発、実行が可能でグラフィカルな領域をいじれるので、プログラミング初学者向けに丁度良い。 !!Ajax JavaScript + CSS + Xml の組み合わせで非同期通信を行うための技術。動的なページの作成が可能。Googleマップが火付け役と言われている。 *[wiki|http://ja.wikipedia.org/wiki/Ajax] *[AjaxとSilverlightの比較|http://www.atmarkit.co.jp/fdotnet/vblab/opensemi_09/opensemi_09_01.html] !!jQuery 非常に高い人気があるJavaScript用のライブラリ。VisualStudioはjQueryをサポートしているため、JavaScript自体も含めて入力補完が効く。 セレクタという記法でDOMを簡単に操作できる。 jQueryMobileのように携帯端末向けのversionも存在する。 *[wiki|http://ja.wikipedia.org/wiki/JQuery] !サンプル :Demo:[デモページ|http://www.ce.shibaura-it.ac.jp/menutest/] ,name,function ,accordion,展開型のメニュー ,mordal window,ホップアップウィンドウの表示 ,tooltips,マウスオーバーによるホップアップウィンドウの表示 ,lavalamp,マウスポインタに追随するナビゲータ ,lightbox,画像のホップアップ+他の画像へのジャンプ機能 !!node.js JavaScriptで記述されたNon-Blocking I/O環境。サーバーサイドでの利用を目的としていることからサーバーサイドjavascriptとも言われる。スケーラビリティと高速な動作が売りらしい。 web技術者の大半がjavascriptを扱っていることから、これが広まり、クライアント・サーバーの両サイドをjavascriptで記述可能になることで、使用言語の分散を防ぎ、開発効率の向上がはかれるのではないかと見込まれている。 !!研究室内の利用例 *[[ニュース表示システム|Programming_getnews]] *[[鉄道ダイヤ電光掲示板・トレインカウントダウン]] *[試験サイト|http://www.shibaura-it.ac.jp/new]