有没有办法为iPhone/iPad/Android开发跨平台应用程序?

rip*_*234 3 iphone android cross-platform ipad

可能重复:
同时编写iPhone,BlackBerry和Android手机的技术?

编辑 - 伙计们,我们需要再投一票才能结束这个.这个问题是重复的(阅读评论)

我听说Apple禁止使用这些工具.好的,所以苹果公司在9月解除了他们的禁令.不过,问题仍然存在 - 是否有一种理智的方式来开发这两个平台的应用程序而不必写几乎所有的两次?

是否有一些我缺少的东西,或者当前的事态是否真的是每个开发跨平台的公司必须保持两个代码库?

Spe*_*kim 6

在受到FTC和欧盟的一些压力后,苹果公司在9月初取消了禁令.但是,除非您计划使用第三方工具,例如Adobe Flash Pro CS5(我相信您可以创建将以这种方式在Android上运行的AIR应用程序,以及广为宣传的iOS功能),否则您必须维护无论如何,两个代码库,因为Android应用程序是用Objective-C中的Java和iOS应用程序编写的,两种语言截然不同,具有截然不同的API.


小智 5

您始终可以使用标准HTML5技术来制作纯Web应用程序.Apple有两个应用程序轨道:通过使用Objective-C编写的App Store的原生应用程序,或仅具有基础HTML5技术限制的Web应用程序.

如果您不喜欢纯Web应用程序,您甚至可以合并这两个应用程序并制作一个自定义应用程序,在嵌入式浏览器视图中显示大量自定义的类似Web的内容(iOS上的UIWebKit).Android和iOS Web浏览器框架来自WebKit,功能/外观/一致性非常接近.

而不是从"我无法在Apple的封闭式iOS上做X"的观点开始,而是"我可以在任何支持的应用程序技术中执行此操作,即使其基于Web或Web应用程序混合,可在所有平台上使用吗?"