- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!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]