2010-12-22 33 views
0

我想为android和iphone“编写一次”并在两者中运行应用。为Android和iPhone制作应用的最佳解决方案,框架或技术

尽管硬件,操作系统和这两个平台之间的本地接口差异有一个特殊的技术,使这个很容易,或者我需要考虑只有html5的web应用程序,例如?

我读了一些与罗德斯,钛应用程序和其他框架相关的材料,但我不知道是花时间研究sdks和本地工具还是只投资于解决方案。这值得吗?

回答

2

如果你正在做一个一个的应用程序,并不会在不同的领域(游戏,内容/音乐,LBS等)做一系列的应用程序,那么你最好使用现有的框架。否则,您可能需要构建可用于快速创建应用程序的可重用组件平台。

2

我试过使用钛 - 一旦你经历了一定程度的复杂性,你真的会更好地制作本地程序。它的桌面跨平台工具包(Qt,Wx)类似于它 - 它从来不会在不同的平台上看起来相当于 - 将这个×100乘以移动设备,会带来巨大的性能损失。

Android和iPhone都支持C和POSIXy标准的东西(特别是套接字等)。你可以用ObjC/Java在C/C++和UI中完成你的逻辑。无论如何,游戏在C/C++中的表现会更好。用户可见部分“正常工作”,而您的“业务逻辑”在不同平台上是相同的。

1

PhoneGap - http://phonegap.com/是一个非常受欢迎的解决方案,您的问题。 适用于iOS/Android/BB /等的单一代码库。