我是.NET开发人员,一直使用.NET桌面(C#Win Forms,WPF)和Web技术(ASP.NET Web Forms,MVC,Silverlight)和SQL Server来开发企业应用程序。
现在对于Web开发,每个人都在谈论Node.js和NoSql数据库(MongoDB),我也看到了一些例子,Node.js与MVC和SQL Server与MongoDB之间的一些非常令人印象深刻的性能比较...... Node.js + MongoDB正在摇摆......
但我的问题是这些技术对于真实世界的企业应用程序是多么可靠......我所看到的只是一些看起来不错的小例子......但是当你开发真实世界的网络应用程序时你知道......事情就不同了。 ASP.NET MVC为您提供了很多(安全性,IoC,Cache mang等,具有完整的OOP支持和经过验证的设计模式开发支持)来开发企业级应用程序......可以用Node.js实现所有这些吗?< / p>
关于MongoDB的问题......它是否可以用作可靠/可扩展的数据库,其中包含SQL Server中的所有安全要求?
那么简而言之,Node.js + mongoDB的组合可以用来代替MVC 4 + Sql Server吗?
谢谢, 瓦西姆
答案 0 :(得分:5)
是的,是的,是的! Node.js已经部署在许多大型企业应用程序中,并且得到了很好的支持,即使在Windows Azure上也是如此。这是一篇关于节点企业价值的好文章: http://blog.appfog.com/node-js-is-taking-over-the-enterprise-whether-you-like-it-or-not/
至于mongodb,如果您担心,只需看看他们的生产部署: http://www.mongodb.org/display/DOCS/Production+Deployments
设计模式和方法不同,但最重要的是,您可以使用node.js和MongoDB构建高度可扩展且高性能的企业应用程序。