今天在 PyHUG 大家在討論還有什麼可以拿出來聊的時候,提到 Django。
我想到最近聽學弟演示 Node.js 時發現的一個東西 -- Django + Node.js = Djangode
http://edward.oconnor.cx/2009/12/nodejs-and-djangode.html#title在看過 Node.js 的演示後,說實話因為對 web 應用接觸不多,我不知道那些「特異功能」是否只有 Node.js 能做到,
但聽起來 Node.js 的引擎就某些方面與 Apache 不是同一個級別 (比如說輕易破萬的連線數、與框架的直接整合)
這不禁讓我感到奇怪 -- Python 社群從不開發沒遠見的產品,難道 Django 才推出就要被淘汰了?
結果轉瞬間就找到了 Djangode 這東西。(googling "Django Node.js")
如果我的破英文沒理解錯,簡報作者的意思是:Node.js 很好很強大,但 Django 更是個全面的優秀框架,
如果兩個結合起來呢?( ' _>`)a
一個例子是上次學弟用 Node.js + Express (框架) 做一個小型的聊天室,
聊天室的功能雖然炫,但安全性卻....應該說是強大的不安全性吧?接下來同學都在測試各種武器把他打炸;
相比之下,同樣是簡潔的 code,上次看到的 Django 演示的是如何輕易的做出安全實用又易讀的表單,
Django (含 Python 語法) 有其優異之處,而 Node.js (含 C 底層、V8 引擎與 Javascript 語法) 也有其長處。
不過我還是很難想像兩者要怎麼結合。主要是我根本對 web 應用不熟,Node.js 到底是怎樣的地位我還不理解。
=Apua=