代码之家  ›  专栏  ›  技术社区  ›  Ian Ringrose

如何创建一个既适用于Windows7手机又适用于IPhone的应用程序?

  •  1
  • Ian Ringrose  · 技术社区  · 14 年前

    很明显 Mono Touch 是解决方案的一部分,因为它允许C代码在IPhone上运行,

    然而,人们有什么真实的生活经历呢?

    6 回复  |  直到 14 年前
        1
  •  6
  •   bkaid    12 年前

    可以在Monotouch iPhone应用程序和Silverlight Windows Phone 7应用程序之间共享代码。单触技术专家克雷格邓恩(craigdunn)在最近的一篇文章中对此进行了讨论- MonoTouch meets Windows Phone 7

        2
  •  3
  •   this. __curious_geek    14 年前

    移动平台远不是通用的,也不是单一的,它们很有可能以整体战争告终,就像今天的浏览器一样。如果我是你,我会马上决定写两个独立的应用程序。即使你开始使用Mono编写一些应用程序,明天你肯定会遇到两种手机平台上共同或独特支持的功能兼容性问题。

    归根结底,如果您希望利用平台,请坚持使用本机平台SDK和工具。

        4
  •  2
  •   Ian Ringrose    13 年前

    MonoCross 是位于 MonoTouch MonoDroid 还有SilverLight。所以让更多的UI逻辑成为共同点。

        5
  •  0
  •   OMG_peanuts    14 年前

    一个网络应用程序,也许?

        6
  •  0
  •   JBRWilkinson    14 年前

    1) 设计一个平台抽象层,这样您就可以将您的代码写入PAL,并且每个平台上的PAL都会做正确的事情。问题在于,PAL将类似于最小公分母,除非您愿意在不支持PAL的平台上删除那些不起任何作用的函数。你的常用应用程序逻辑可以用任何适当的方法编写,即C++。

    2)在C++特定的框架中创建你的公共代码,并在特定于平台的框架(.NET/Obj-C)中创建特定于平台的代码。这允许您将公共应用程序逻辑作为库,平台特定的代码将其拉入。

    4) 完全独立地为每个平台编写代码,并共享设计、算法和数字资源(位图、图标、声音等)。是的,需要更多的维护,但在每个平台上都能给您最佳的体验。

    5) OMG\u Peanuts建议的web应用程序。这是一个快速的胜利,但很少或没有特定于平台的功能。