代码之家  ›  专栏  ›  技术社区  ›  newdayrising

移动平台之间的可移植性

  •  5
  • newdayrising  · 技术社区  · 14 年前

    是否有任何库或其他开发资源可以帮助减少在不同移动平台之间移植应用程序的工作量?特别是,我对支持iPhone、Android和Windows Phone 7感兴趣。一些关注领域包括用户界面、客户机-服务器通信和硬件支持(例如,照相机、GPS等)。

    5 回复  |  直到 14 年前
        1
  •  3
  •   Philippe Leybaert    14 年前

    MonoTouch 允许您使用.NET(c)编写iPhone应用程序。在不久的将来,还将提供Android版本(单机器人)

    至于Windows Mobile,我会忘记这一点,集中精力在Windows Phone 7上,它将使用Silverlight作为应用程序。当然,Silverlight也是.NET,因此您可以在Silverlight、MonoTouch(iPhone)和MonoDroid(Android)之间共享所有业务逻辑。

        2
  •  1
  •   BrannDon    14 年前

    实际上有一个很好的工具 there 这允许你用javascrpit、html和css为Android和iPhone编写应用程序。然后该程序将为iPhone或Android提供应用程序,在编译时构建目标C代码(iPhone)或Java代码(Android)。据说该计划的后期修订还包括移植到Palm和黑莓的能力。奖金…免费和开源!!

        3
  •  1
  •   CommonsWare    14 年前

    PhoneGap 正式支持Android、黑莓和iPhone。他们 tweeted 它可以在WindowsPhone7上运行,但现在确定这一点还为时过早,因为该操作系统还没有发布。具有合理的硬件支持,但远远不够完善。

        4
  •  1
  •   Pr Chaos    14 年前

    嗯,看来电子似乎就是你要找的东西。 你可以在他们的网站主页上找到一个视频( http://www.flexycore.com/ )这显示了他们在2天内移植的3D Android游戏!

        5
  •  1
  •   Christoffer    14 年前

    到目前为止,我遇到的所有移动平台都有C89兼容的编译器,所以如果您有很高的可移植性要求,那么这就是您希望用于核心应用程序逻辑的工具。

    我正在开发的产品目前可以在Android、iPhone、Symbian、Windows Mobile和其他一些专有平台(任天堂手持设备)和传统平台(Palmos、OSE)以及“真实”机器(Linux和Solaris服务器)上构建和运行。 当然,必须为每个平台专门编写UI代码,但是核心是用相同的源代码为所有目标构建的。