可能重复:
Technology to write iPhone, BlackBerry and Android phone at the same time?
是否有任何通用的IDE来开发单一代码库并将其部署到Android,iPhone,Symbian OS,Brew,Windows Mobile或Palm OS以及黑莓手机?
答案 0 :(得分:2)
看看AirplaySDK,它允许您针对其框架开发移动应用程序,然后将其编译为ARM二进制文件并将其部署到大多数移动平台(包括一些游戏控制台)。
它有一些缺点,但如果可移植性是您的主要目标,那么它是一个不错的选择,并且性能非常好,因为它作为本机ARM运行。
编辑:一些OpenSource替代品(我还没有测试过)是:
- Appcelerator Titanium
- Rhomobile
- PhoneGap
它们中的Al更面向Web,并编译为本机移动应用程序。
编辑:他们围绕您的Web应用程序包装本机客户端,这是一种与AirPlaySDK完全不同的编译本机代码的方法。希望它有所帮助。
问候!
答案 1 :(得分:1)
Qt :)仍然是摇滚乐。你不必走那么远。如果你能破解它,那就有一招!全力以赴:
IOS / Android / Symbian / Meego / Blackberry / WebOS HP / Windows Mobile。
Android的良好开端可以是:http://www.youtube.com/watch?v=suPeZ7XC1xk http://sourceforge.net/projects/necessitas/files/
对于iOS有几个分支(你必须自己编译) - 这里有关于其中一个的博客http://labs.qt.nokia.com/2011/03/11/new-proof-of-concept-uikit-based-lighthouse-platform/
答案 2 :(得分:0)
http://www.metismo.com/ 检查一下。它允许您开发移动应用程序,无论目标系统如何。
答案 3 :(得分:0)
每个平台都有其细微差别,“完美”实施将仅限于所有平台之间的最小公分母。低级和特定于硬件的需求最好在本地解决。但是,如果您只是希望用户提交/接收内容,那么像Sencha Touch或jqTouch这样的基于Web的框架可以很好地工作。
Sencha Touch专为iOS和Android而构建,1.1版本的框架现在支持BlackBerry 6.这些应用程序是用Javascript编写的,可以作为常规移动网站发布(*在webkit浏览器中)或包装在PhoneGap中作为伪 - “原生”应用。在iOS案例中,这可以让您选择将应用程序放在App Store上。
Appcelerator的Titanium是另一种基于Javascript的解决方案,交叉编译成您选择的母语。
另一个需要考虑的选择是Adobe flash / flex / air。您可以编写一次并发布到许多平台,Web或您选择的设备。
请记住,所有这些交叉编译器和多平台解决方案都需要付出代价。您可以获得更多的平台,只需花费一次开发的价格(加上学习框架并适应每个目标的“细微差别”),但您的应用程序可能看起来不那么“精致”或者可以访问原生应用程序所享受的许多光滑功能。需要考虑的事情。
祝你的移动事业好运。