一般问题:如果我想开发一个网站,比如说Windows (我唯一熟悉的web框架),它是否足够通用,以便我可以用它来开发iOS,ASP.NET,显然是Windows Phone的应用程序?我的意思是,我将需要以某种方式连接到SQL服务器,这是后端的ASP.NET,MVC的网站等。什么是技术困难和考虑因素,我需要考虑使应用程序是足够通用的。请注意,我计划它是多语言的,并将使用ASP.NET资源来支持它。
或者我应该学习完全不同的框架,让它在多个平台上通用?
提前感谢!
发布于 2013-08-01 23:54:08
ASP.Net是足够通用的。您可以公开REST端点(虽然WebAPI可能更好,但您可以在MVC旁边运行,并从MVC使用),创建完整的用户界面等。
然而,如果你正在计划一个一次编写,随处运行的应用程序,以避免不得不开发本地设备应用程序(例如安卓和IOS),请确保花时间阅读this excellent (but long) article。
发布于 2013-08-01 22:12:07
MVC框架绝对可以用于移动设备(当你说应用程序时,我假设你指的是作为应用程序运行的网站),mvc4引入了更多对移动开发的支持,包括模板(http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253809)。
与Webforms相比,MVC是向不那么繁重的框架的一步,它应该给你为任何设备进行开发的灵活性。然而,如果你以错误的方式处理它,它也会让你自己陷入一些问题,所以在尝试开发一些超级的下一代响应式web应用程序之前,请确保你熟悉这个框架。
发布于 2013-08-01 22:28:44
您可以将您的ASP.NET MVC控制器公开给其他平台,如web服务或Web API,这样客户端、IOS、Android或任何其他平台都可以调用您的服务。
https://stackoverflow.com/questions/17996307
复制相似问题