我正在使用Visual Studio构建一个新的Angular应用程序。我需要一个后端才能使我的数据保持不变并能够随意获取它。 我在看ASP.NET Core和ASP.NET MVC,我无法理解是什么让它们与众不同。由于我对Angular的知识有限,哪种后端解决方案对我来说更实用?
答案 0 :(得分:1)
您应该使用ASP.NET核心。
Angular 4是一个后端不可知的API消费框架。因此,您习惯使用AngularJS的MVC模式现在被视为反模式。事实上,如果你考虑使用ASP.NET或ExpressJS,你仍然在解决同样的问题:
您需要一个API(最好是RESTful)与您的前端应用程序(Angular)进行通信,以便处理身份验证,授权和持久化数据到数据库(mongodb,postgreSQL等) - 也称为CRUD。
将ASP.NET视为基础,而Angular则是砖块。 考虑ASP.NET MVC是基础和砖块 - 但你之前已经有了一个特殊的砖块。你在ASP.NET MVC中做的大部分事情都可以在Angular中完成,但是你在ASP.NET Core中做的一些事情不能用Angular完成。
您需要什么ASP.NET Core?隐藏专有或秘密公式,功能,算法。隐藏或封装原始数据 - 仅通过JSON返回FINALIZED,已处理的数据。