2014-03-24 52 views
-1

請原諒我的無知,但我試圖圍繞整個Node.js vs Backbone.js的事情。我想我正在搞清楚,有人可以證實這一點,或幫助調整我的理解?Node.JS和術語

Node.js是一個可以服務和呈現HTTP的平臺嗎?

Express.js是Node.js和處理路由的框架?

Backbone.js是一個前端Javascript庫,它完全不依賴於Node.js?

服務Node + Express的Backbone.js HTML是否常見/可接受,還是另一個平臺更適合?

+0

前三位是正確的;是唯一真正的問題#4? –

+0

Backbone.js是一個JavaScript庫,它使_supposed_能夠輕鬆編寫出好的代碼,並在代碼的視圖和模型層之間實現關注點分離。它根本不與HTML結合。 (不是粉絲) –

+0

我正在學習並在Node + Express中編寫了一個簡單的應用程序。我將嘗試通過將其轉變爲SPA來學習Backbone。我在Backbone上看到的所有教程都沒有提到如何提供容納Backbone應用程序的HTML。 – Robert

回答

0

沒有Node.js的VS Backbone.js的,這幾乎類似於樹木VS蘋果:)

節點是在服務器上運行的JavaScript的環境。 Backbone是一個用於在前端或後端應用程序中操作JavaScript的庫。要專門回答您的問題:

Node.js是一個可以提供HTTP服務和呈現的平臺嗎?

是的,但那只是many other uses之一。

Express.js是Node.js和處理路由的框架?

不僅僅是路由,它還是構建Node.js Web應用程序的框架。我會建議書Smashing NodeJS,它會帶您通過構建Web服務器,然後顯示Express如何管理你自己必須做的大部分工作。

Backbone.js是一個前端Javascript庫,它完全不依賴於Node.js?

這絕對是不依賴於節點,但它可以節點環境中使用(因爲節點只是運行的JavaScript)。

服務Node + Express的Backbone.js HTML或者更適合其他平臺嗎?

這不應該問StackOverflow,因爲它沒有明確的答案。如果您正在尋找一些建議,我會推薦Google搜索「node web frameworks」,但聽起來您應該在擔心要使用哪個框架之前瞭解一些關於Web開發的內容。

+0

這就是爲什麼我在這裏提問。我並不擔心使用哪個框架,我只是想弄清楚哪個* .js的東西屬於哪個堆。我試圖讓自己的腦袋圍繞構成一個網絡應用程序的整個「堆棧」,但我讀過的大部分主要內容都只關注前端。但是它會一起來的。感謝您的答覆。 – Robert

+0

我並不是在試圖讓自己居高臨下,或者阻止你提問,只是想確定你在JS基礎知識之前不會迷路。 – Terry