我想了解什麼是最新和最好的概述,並且很好奇所有這些不同的技術如何配合在一起。node.js,backbone,socketio和express和coffee腳本都一起嗎?
是這樣的:
是的NodeJS一個網絡服務器,骨幹僅僅是將上運行的NodeJS的框架?
SocketIO是一個與骨幹協同工作的庫嗎?
而實際的代碼可以寫在coffescript中,編譯時它將是javascript。
那麼快遞呢?這可以使用。
請指出,如果這些是不協同工作等
我想了解什麼是最新和最好的概述,並且很好奇所有這些不同的技術如何配合在一起。node.js,backbone,socketio和express和coffee腳本都一起嗎?
是這樣的:
是的NodeJS一個網絡服務器,骨幹僅僅是將上運行的NodeJS的框架?
SocketIO是一個與骨幹協同工作的庫嗎?
而實際的代碼可以寫在coffescript中,編譯時它將是javascript。
那麼快遞呢?這可以使用。
請指出,如果這些是不協同工作等
是的,CoffeeScript可以正常使用Node.js。事實上,如果你使用默認的咖啡可執行文件,它就是Node.js,你甚至不需要編譯成JavaScript來運行它。
至於Backbone,它確實是一個客戶端庫。你也可以在這裏使用CoffeeScript,但是你需要將代碼編譯成JavaScript,因爲瀏覽器只知道JS。你通常不會在Node中運行Backbone.js。
至於Express,它是一個Node框架,所以它有望在Node.js的服務器上工作。
因此,簡言之:
是否幫助嗎?
我不知道什麼是「表達」是組件/框架,但一切你所提到的劇本很好。
有一個項目,以取代Backbone.Sync
代碼(這是什麼做的所有調用在骨幹後端服務器)與使用Socket.io實現:https://github.com/logicalparadox/backbone.iobind
很多人寫的骨幹代碼在coffeescript。你會在網絡上找到很多這方面的例子,包括這裏的stackoverflow。
希望有所幫助。
我對骨幹一無所知,但zappa(http://zappajs.org/)是coffeescript + express + SocketIO的示例。
Node.js是javascript的服務器端實現。
Express是一個Web框架,位於連接,另一個nodejs模塊的頂部。
CoffeeScript可以安裝一個模塊,Node.js的,使您可以直接在node.js中執行代碼的CoffeeScript
Backbone是無關與node.js的,可以與任何服務器端Web框架使用的客戶端瀏覽器庫。
是的,事實上這裏是你展示如何重複使用在後端的Backbone.js的機型一大篇。
http://andyet.net/blog/2011/feb/15/re-using-backbonejs-models-on-the-server-with-node/
筆者包裝這個概念到了'capsule.js':https://github.com/andyet/capsule – Andy
儘管如果需要骨幹會很樂意在'node.js'運行:https://github.com/andyet/capsule – Andy
+1當然,你可以。我試圖仔細選擇我的話,我不是說你不能......只是你通常不會。有趣的鏈接! –