2017-09-03 66 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

你可以问任何问题 –