用于开发移动应用程序并将其部署到iphone,Android,Blackberry等的通用IDE

时间:2011-03-22 15:43:57

标签: iphone android blackberry mobile

  

可能重复:
  Technology to write iPhone, BlackBerry and Android phone at the same time?

是否有任何通用的IDE来开发单一代码库并将其部署到Android,iPhone,Symbian OS,Brew,Windows Mobile或Palm OS以及黑莓手机?

4 个答案:

答案 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。

答案 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或您选择的设备。

请记住,所有这些交叉编译器和多平台解决方案都需要付出代价。您可以获得更多的平台,只需花费一次开发的价格(加上学习框架并适应每个目标的“细微差别”),但您的应用程序可能看起来不那么“精致”或者可以访问原生应用程序所享受的许多光滑功能。需要考虑的事情。

祝你的移动事业好运。