.NET开发人员正在探索NodeJS,MongoDB,AngularJS和ExpressJS

时间:2014-07-21 00:57:24

标签: c# asp.net node.js angularjs mongodb

我是C#.NET开发人员,我用来构建Web应用程序的工具是:

  • SQL Server
  • 实体框架
  • .NET Web API
  • ASP.NET MVC
  • HTML / CSS / jQuery的

我一直在阅读AngularJS,NodeJS,MongoDB和ExpressJS,看起来肯定是这些" Javascript-ish"技术,您可以构建一个完整的Web应用程序。

我的问题是,这让我了解.NET堆栈的哪些方面?我想开始接受这些新技术,然后用它们构建我的下一个网站,但是,我对是否应该完全取消.NET堆栈感到困惑,或者我是否应该用它的强大功能补充这些新技术。 NET堆栈可能有意义。以下是我的一些想法:

  • MongoDB可以取代SQL Server和实体框架
  • AngularJS几乎可以取代ASP.NET MVC(因为两者都是MVC模式,我认为两者都是多余的)
  • 但是在构建API层时,NodeJS会完全取代ASP.NET Web API吗?或者我可以一起使用它们吗?什么会最有意义(一般来说)?考虑到像MongoDB这样的NoSQL数据库具有类似javascript的语法,我们是否还需要服务器端API?客户端(理论上)无法直接与数据库通信吗?
  • ExpressJS适合哪里?

我希望有人可以帮助澄清这些技术如何相互适应。很确定很多希望探索这些新技术的.NET开发人员都有同样的问题。

0 个答案:

没有答案