跨平台平台

时间:2013-08-01 14:04:41

标签: asp.net-mvc multilingual multiplatform

一般问题: 如果我想开发一个网站,比如ASP.NET MVC(我熟悉的唯一一个网络框架),它是否足够通用,所以我可以使用它来为iOS,Android,显然是Windows Phone提供更新的应用程序? 我的意思是我需要以某种方式连接到作为ASP.NET MVC网站后端的SQL服务器等。什么是技术困难&我需要考虑的因素,以便应用程序足够通用。 请注意,我计划使用多语言,并使用ASP.NET资源来支持它。

或者我应该学习完全不同的框架,以便在多个平台上使用它?

提前致谢!

3 个答案:

答案 0 :(得分:1)

ASP.Net足够通用。您可以公开REST端点(虽然WebAPI可能更好,但您可以在MVC旁边运行,并从MVC中使用),创建完整的用户界面等。

但是,如果您计划一次编写,随处运行的应用程序以避免开发本机设备应用程序(例如Android和IOS),请务必花时间阅读this excellent (but long) article

答案 1 :(得分:0)

MVC框架绝对可以用于移动设备(当你说应用程序时,我假设你的意思是网站作为应用程序运行),MVC 4引入了更多的移动开发支持,包括模板之类的东西({{3 }})。

MVC是一个不那么重的框架,比如Webforms,它可以让你灵活地为任何设备开发。但是,如果您以错误的方式处理问题,它也会让您自己编写一些问题,因此在尝试开发一些超级下一代响应式Web应用程序之前,请确保您熟悉该框架。

答案 2 :(得分:0)

您可以将ASP.NET MVC控制器公开给其他平台,例如Web服务或Web API,以便客户端,IOS,Android或其他任何可以调用您的服务。