早上好,
我打算写一个网络服务,我不确定哪种框架最适合这种情况。我理解Node和.Net擅长什么。
客户将在以下阶段调用服务:
应用程序加载 - 用户通过Facebook API登录。
用户可以创建“实体”。此实体将存储在数据库(用于Node的.Net / Azure表的SQL)中,并且还会发布到Facebook应用程序(时间轴内容)。用户可以随时对此进行更改。
用户可以浏览Facebook好友(再次使用Facebook API)。
对实体的更改将推送到已“加入”同一实体的所有用户(SignalR .net / Socket.io Node)。
这是Web服务的骨架,可能会有更多的Facebook调用或CRUD操作。哪个框架能够最好地处理这个问题?
非常感谢。
答案 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好”。这是个人偏好,基础设施和技术技能的问题。