說到我學習使用 Comet 技術,不外乎就是開發 Web Game 了!
不過,在今天進行 Ajax Push Engine 的撰寫過程中,我發現了問題!
Ajax Push Engine 本身是一個 Server, 在其上的JavaScript(Server Side)都只是個 Module 而已!
就因為這點,我改為向 node.js 發展。
(最近有網友反應網誌內容閱讀難度提高,所以今天我盡量簡單說明……)
要比喻 Ajax Push Engine 和 Node.js 的差異,大概可以用下面的方法形容。
APE 是一個完整的程式,其 Server Side只不過是個「擴充套件」
而 Node.js 則是一種程式語言,其Server Side就是完整的程式。
如此比較,就會發現 Node.js 不會受限於原本的限制。
(好玩的是,使用APE時會用到他的JSF框架,就如同開發者被框住一樣!)
#所謂的限制,其實就是 APE 無法開發多個程式,而 Node.js 可以。
目前某弦正在閱讀 Node.js 的 API 文件(可以說是開發文檔,或者函式/事件手冊吧!)
也許哪天我寫出個心得,就會來做個簡單的教學!
就我所看到的網路教學中,建立一個HTTP伺服器最為簡單。
(其實 Comet 技術本身就是 Ajax 的運用,和HTTP關係很大~)
在加上 Node.js 本身內建 HTTP 伺服器/客戶端功能,所以建立「超容易!」
有興趣的朋友可以用 coLinux 在 Windows 下建立環境,然後安裝來測試。
node xxx.js 是運行指令,想停止可以用 Ctrl+C 停止~
呼呼~
繼續把閱讀到一半的文件看完~