2012-06-15 50 views
0

能有人給我骨幹鳥瞰,等的NodeJS概述骨幹,等的NodeJS

這些不同的技術/框架結合在一起怎麼辦。

含義,如果我使用nodejs,我必須使用backbone嗎?

cofeescript怎麼樣,它與骨幹一起工作嗎?

+1

http://stackoverflow.com/questions/7661959/does-node-js-backbone-socketio-and-express-and-coffee-script-all-go-together – PTBG

+0

這與java有什麼關係, nio或netty? –

+0

對不起,我想問一個問題,但沒有,忘了改變它。 – loyalflow

回答

9

Node.js的允許您編寫服務器端JavaScript:在讀取HTTP請求的代碼,併產生一個響應被寫入,javascript和由谷歌V8執行聯合國。

你爲什麼要在JS中編寫你的服務器端代碼?

  • 谷歌V8變得足夠快,這是不是太CPU密集型nowdays
  • 這真的很容易操縱JSON在JS,所以如果你想創建一個API ...
  • 的Javascript(和節點)事件驅動方式確實有助於創造流應用(只要它們是由應用程序所做的準備將數據發送到客戶端)

Backbone.js的是一個客戶端MVC框架Javascript編寫的。它允許你編寫模型,視圖,路線和鏈接所有這些。因此,如果您的模型發生變化,視圖會立即反映這些變化。在backbone.js應用程序中,通常只有一個HTML頁面「剛剛加載」您編寫的Backbone.js代碼,並且此代碼根據骨幹模型的內容生成用戶看到的HTML。

CoffeeScript只是另一種編寫javascript的方法。您可以不用編寫普通的JavaScript代替,而是使用一個將您的CoffeeScript代碼轉換爲JavaScript的翻譯器。然後執行生成的JavaScript。 好處是: - 你可能喜歡CoffeeScript的語法 - CoffeeScript的翻譯產生相當不錯的JavaScript 但最後,它只是一個偏好

的事情是如何這一切走到一起的? 可以在的CoffeeScript(或JavaScript)編寫的Node.js Web應用程序(真的,只是一個API),這將飼料JSON數據爲您創建一個Backbone.js的應用程序(在JavaScript或CoffeeScript中或兩者)。 您的所有開發都將在Javascript/CoffeeScript中完成,最終,您的Backbone.js客戶端應用程序將僅僅是您Node.js API的另一個用戶。

1
  • node.js的允許在本地或服務器級別的編程由V8引擎編譯 和運行的JavaScript。
  • Backbone.js是完全獨立的,並且用於建模和 建模以及javascript實用程序。
  • Coffescript爲javascript啓用縮寫語法。 Coffescript 可以與backbone.js一起使用;請參閱: Get started with Backbone and CoffeeScript