【问题标题】:Cross Platform Platform跨平台平台
【发布时间】:2013-08-01 14:04:40
【问题描述】:

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

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

提前致谢!

【问题讨论】:

    标签: asp.net-mvc multilingual multiplatform


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2011-04-14
          • 2019-05-15
          • 2019-12-28
          • 1970-01-01
          • 2023-03-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多