gpt4 book ai didi

iphone - 跨平台应用

转载 作者:行者123 更新时间:2023-11-28 23:16:25 25 4
gpt4 key购买 nike

我不太清楚“跨平台应用程序”。我们真的可以构建一些可以在 iPhone/iPad、Android Phones/Tabs、Blackberry、Nokia(任何平台或至少一个以上的平台)上运行的应用程序吗?

我听说过类似WAC 、Titanium 的东西,但对所有这些都不是很清楚。请帮帮我。

最佳答案

有一些很好的框架可以用来构建跨平台的移动应用程序:

  1. Titanium :这是一个使用 javascript 构建 Android、iPhone(和黑莓,似乎仍处于测试阶段)的框架,将编译为指定平台的 native 应用程序。

  2. Rhodes : 一个 ruby​​ 框架,支持几乎所有的移动平台(最近他们增加了对 WP7 的支持)。它具有 MVC 结构,可以使用 RhoSync 将数据同步到服务器端应用程序。

  3. PhoneGap : 另一个javascript框架,但它支持的平台比Titanium多,因为它不编译为原生应用,而是在原生应用中嵌入了一个web应用(每个平台都支持web apps/web views,所以更容易处理这样的便携性)。

应用程序可以通过一些通用 API 访问硬件,例如相机/GPS。在某些情况下,如果需要,您可以构建特定的 native 模块以将它们集成到一个应用程序平台中。

这些框架对于构建跨平台应用程序非常有用,只需编写一个应用程序,而不必使用平台 sdk 编写每个单独的应用程序。它们有一些(或许多)限制。如果您的应用程序足够简单,您可以考虑使用其中一个框架。但是对于更复杂的框架,有时,如果您只针对几个平台,与使用这个跨平台框架之一相比,使用原生 sdks 单独构建每个平台可能需要更少的时间,因为它们的局限性(我非常喜欢使用Android SDK 而不是使用 Titanium)。

关于iphone - 跨平台应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6185426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com