2017-09-03 103 views
-3

簡單地說,我的問題是 1.是否Ruby使Node與MongoDB具有相同的性能? 2.有節點Typescript或Javascrit應該使用?Node.JS(Typescript vs Javascript)vs Ruby On Rails

我是.Net開發人員(ASP.NET MVC)。試圖用MongoDB後端創建一個Angular項目,並使用一些類似MIT的許可證。所以我一派他們,我有3個選項

1. Ruby on Rails 
2. GO 
3. Node.JS 

我這裏有

  1. Ruby on Rails是在這個意義上它遵循已經是衆所周知的MVC模式對我好兩個問題。但是,在網絡中查看圖形時,角度Mongo組合的最佳語言是Node。 Node中的性能比Ruby有任何體系結構差異(服務器中的相同語言或不同語言對我來說不是主要限制)?如果mongo的服務器性能將會相同,我會喜歡使用Ruby

  2. 我在Node上閱讀了一些教程。我開始用Javascript進行開發。在一個小模塊樣本開發之後,我發現人們也將服務器的打字稿用作Angular。所以我在Google上使用打字稿。有人告訴說,在Node的typecript開發中,大多數庫都存在嚴重的錯誤,大多數節點庫僅在Javascript中開發,而不是在Typescript中開發。我經歷了Node站點,他們沒有告訴任何有關JavaScript和ecmascript以外的其他類型的腳本。那麼這裏的行業標準是什麼(任何人用打字機工作Node.JS並面臨任何問題)?

感謝&問候 Binesh

+0

請給出答案。不關心downvotes(回答後,請去)。我不知道爲什麼這個問題是無效的?它是我的架構中的一個關鍵問題 –

+1

你的性能問題非常模糊,如果沒有一個非常具體的測試用例,你的性能問題是無法回答的,並且可能甚至不關心你選擇哪個平臺,因此實際上無法回答。 Typescript vs. Javascript只是一個人對另一個人的看法。如果沒有共享意見(這是堆棧溢出的話題),再次無法回答。因此,總而言之,您的問題是堆棧溢出問題。我知道這可能會讓你感到沮喪,但這就是stackoverflow的結構。 – jfriend00

+0

您可以使用您提到的任何一種語言編寫高性能應用程序。你選擇的語言不會成爲你的限制因素。我會說,node.js得到了你提到的三個開發人員最關注的事情,但這並不意味着它會變得更好,但這意味着第三方庫中有更多的活動以及更多獲得支持的地方。 – jfriend00

回答

1

好Binesh回答問題。

爲什麼角蒙戈組合節點

的原因這個問題,如果你正在使用MongoDB的,這意味着你是在這樣的工作是建築所在的表結構是不固定的,如果固定的,那麼也您需要可以輕鬆更改表格(在MongoDB中進行收集)的數據庫。

現在我們爲什麼使用node.js,node.js是支持json的語言,mongodb也支持表格中的json格式。

而且mongodb的一些功能還有像map-reduce這樣的javascript語法。 那爲什麼node.js更喜歡。

此外,mongodb支持大量數據,node.js是當前支持任何語言的最高併發性的語言。

正如我說說打字稿

我perfer不要在服務器上使用打字稿用Node.js的。服務器端不需要打字稿。

+0

你可以問任何問題 –