我在asp.net mvc web应用程序中编写了很多程序.现在我想编写跨平台移动应用程序,其中前端为cordova,后端为azure.
我怀疑是否使用azure移动服务或WebAPI,因为我想要WebAPI的强大和自由,但是方便的是azure移动服务.我不理解身份验证,推送通知等概念.
我的主要目标是专注于应用程序逻辑,前端和后端,后端具有相当大的逻辑权重.为此我非常怀疑.
1.我在AMS和WebAPI中看到了用于外部身份验证的良好机制,但没有管理您自己的身份验证.管理自己的身份验证的最佳方法是什么?Azure Active Directory解决方案吗?
第二,我的目的是创建一个定义良好的API方法,返回精确数据(json),而不是rest api queryable(odata).对于这个,WebAPI或AMS来说最好吗?
3我有SQL Server,它的关系和实体框架的经验,但我不在乎学习和使用NoSQL技术,哪个更好?(但是,我不满意我不能在NoSql中使用多对多的关系).
非常感谢你.