1

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

还是我应该学习完全不同的框架以使其在多个平台上通用?

提前致谢!

4

3 回答 3

1

ASP.Net 足够通用。您可以公开 REST 端点(尽管 WebAPI 这样做可能更好,但您可以将其与 MVC 一起运行并从 MVC 中使用)、创建完整的用户界面等。

但是,如果您计划编写一次写入、随处运行的应用程序以避免开发本地设备应用程序(例如 Android 和 IOS),请务必花时间阅读这篇出色(但很长)的文章

于 2013-08-01T15:54:08.203 回答
0

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

于 2013-08-01T14:28:43.587 回答
0

MVC 框架绝对可以用于移动设备(当您说应用程序时,我假设您指的是用作应用程序的网站),并且 MVC 4 引入了对移动开发的更多支持,包括模板之类的东西(http://www. asp.net/whitepapers/mvc4-release-notes#_Toc303253809)。

MVC 是向一个比 Webforms 更轻的框架的转变,它应该为您提供针对任何设备进行开发的灵活性。但是,如果您以错误的方式处理它,它也会让您自己编写一些问题,因此在尝试开发一些超级下一代响应式 Web 应用程序之前,请确保您熟悉该框架。

于 2013-08-01T14:12:07.360 回答