2015-02-05 128 views
1

使用AngularJS作为前端,C#ASP.NET作为后端,为Android/iOS创建移动应用程序的最佳方式是什么?我想构建的应用程序将使用数据库(不确定哪种数据库)。AngularJS和ASP.NET移动应用程序

我一直在寻找Xamarin,Apache Cordova和Phonegap,但我不太明白它们之间的区别,以及C#ASP.NET是否可以用于后端。任何建议表示赞赏。

回答

2

Xamarin使用c#作为编程语言,因此您可以创建一次代码,然后为IOS和Android构建本机应用程序而无需重复自己。

如果您打算为您的移动应用使用angularJs,我建议您坚持使用ionic framework它针对移动开发进行了优化,并依赖于Javascript,CSS和HTML。

从架构的角度来看,我建议你使用API​​的第一种方法,看看这个post为更广泛的图片。

所以你的组合可能是:

  • 数据库或NoSQL的持久性(后端)
  • C#的Web API(中间件)
  • AngularJS在前端(前端Web)
  • IonicFramework移动(前端手机)

我希望有所帮助。