ASP.Net或Node.js在以下情况中

时间:2012-04-24 08:37:54

标签: performance node.js crud asp.net-web-api

早上好,

我打算写一个网络服务,我不确定哪种框架最适合这种情况。我理解Node和.Net擅长什么。

客户将在以下阶段调用服务:

应用程序加载 - 用户通过Facebook API登录。

用户可以创建“实体”。此实体将存储在数据库(用于Node的.Net / Azure表的SQL)中,并且还会发布到Facebook应用程序(时间轴内容)。用户可以随时对此进行更改。

用户可以浏览Facebook好友(再次使用Facebook API)。

对实体的更改将推送到已“加入”同一实体的所有用户(SignalR .net / Socket.io Node)。

这是Web服务的骨架,可能会有更多的Facebook调用或CRUD操作。哪个框架能够最好地处理这个问题?

非常感谢。

3 个答案:

答案 0 :(得分:2)

除了提到的WebAPI之外,还要考虑用于构建Web服务的优秀ServiceStack

答案 1 :(得分:1)

任何编写良好的代码,无论框架是什么,都能够处理它。

如果您是.NET开发人员,我个人认为C#的类型安全很重要,所以我不会使用Azure node.js,因为它也会迫使我使用Azure。

我个人会使用ASP.NET Web API。

答案 2 :(得分:1)

只要您在一个可靠的框架上构建应用程序,您就会处于好的一面(假设您知道如何以安全和正确的方式设置此类应用程序)。对于.NET,我使用Web API,对于node.js,我会坚持像express / connect这样的东西。

请记住,node.js和基于它的框架仍然会发生重大变化,而ASP.NET多年来一直是生产安全的。

作为一个底线,在这种情况下,我认为你不能说“由于Z,X比Y好”。这是个人偏好,基础设施和技术技能的问题。