サーバサイドJavaScriptの本命「node.js」の基礎知識:node.jsでサーバサイドJavaScript開発入門(1)(3/3 ページ)
いま注目の「サーバサイドJavaScript」の実装の本命として話題を集める「Node.js」の概要から実践的な使い方まで解説する連載
【4】jsdom
HTMLに対して、DOM操作が使えるようになるパッケージです。
インストール
$ npm install jsdom
【5】node-validator
バリデーションや文字列操作、サニタイズ処理を行うパッケージです。
インストール
$ npm install validator
【6】node-oauth
OAuth認証を行うパッケージです。
インストール
$ npm install oauth
【7】node-mysql
データベースのMySQLへ接続するためのパッケージです。
インストール
$ npm install mysql
Node.jsの利用事例、7連発!
最後に、Node.jsの利用事例を紹介したいと思います。Node.jsにはIDE(統合開発環境)も存在するので、ぜひご参考に。
【1】Node.js Knockout
48時間で、Node.jsを使ってアプリケーションを作成するというコンペのサイトです。このサイト自体もNode.jsで作成されています。
【2】Hummingbird
Webのトラフィックをリアルタイムに分析するサービスです。
【3】Cloud9 IDE
Webブラウザで動作するIDEで、JavaScriptプログラムの実行・デバッグが可能です。
【4】Skywriter
上の「Cloud9 IDE」と同様にこちらもWebブラウザで動作するIDEです。MozillaのLabs扱いです。
【5】WebOS 2.0
Palmを買収したHPの、スマートフォンなど携帯機器向けのオペレーティングシステムです。内部にNode.jsが使用されています。
【6】Nodejs on android
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
手前味噌ですが、【5】のWebOS 2.0に触発されて、AndroidにNode.jsを移植してみました。
【7】Myspace Threads
SNSの「Myspace」のサービスです。アクティブスレッドをリアルタイムに表示します。
Node.jsで世界を驚かせよう
今回は、入門ということでNode.jsの概要や事例を説明しました。まだまだ事例は少ないですが、リアルタイムに何かをさせたいときや、複数の人や物と通信を行い制御したい場合に有効活用できるかと思います。
ぜひ、世界を驚かせるような面白いアプリケーションを作ってみてください。次回は、より実践的にNode.jsでサンプルアプリを作成してみたいと思いますので、どうぞ、お楽しみに!
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- Node.jsの衝撃とWebSocketが拓く未来
WebSocketで目指せ! リアルタイムWeb(1) 注目の新規格「WebSocket」、登場の背景や基本的な使い方、サービスの例、実装状況などを解説する 「Coding Edge」フォーラム 2010/10/5 - JavaとJavaScriptの親しい関係
小山博史のJavaを楽しむ(1) 教育界、技術者コミュニティでJava言語の教育と啓蒙に長年携わってきた 筆者が、独自の視点からJavaの面白さを掘り下げていく 「Java Solution」フォーラム 2006/8/18 - Aptana Jaxerで解決するAjaxのSEO対策とは? 2008/5/9
パターンとライブラリで作るAjaxおいしいレシピ(6) 今回はAjaxの問題点であるSMO/SEO対策をSWFAddressやAptana Jaxerを使って解決するテクニックを解説します 「リッチクライアント & 帳票」フォーラム - 初心者のためのJavaScript入門
JavaScriptで本格的なプログラミングの世界へ。実用的なアプリケーションを作れるようになるまで 最終更新 2011/2/7 - 第1回 ようこそJavaScriptの世界へ
- 第2回 イベントで「右クリック禁止」を禁止してみよう
- 第3回 変数とfunctionで、はてなボックス出現!
- 第4回 プログラミングのキホン、if文を使ってみよう!
- 第5回 JavaScriptで繰り返し処理をしてみよう!
- 第6回 配列とオブジェクトでデータをまとめる
- 第7回 JavaScriptでDOMに挑戦