你们对appmobi,Rhomobile,Titanium,PhoneGap等其他iPhone开发平台有何看法。
我已经拥有客观的c / iphone体验& Android上的一些经验。如果我开始使用其中一个平台,这些平台如何长期影响我的表现。它们如何定制......?
您认为哪一个是更好的发展平台?为什么呢?
答案 0 :(得分:2)
我测试了Rhomobile,Phonegap和Titanium。
至少在公司中使用此工具的结果如下:
Rhomobile,看起来很丑陋,每个用户都不熟悉,在android上不断崩溃,框架和文档看起来很不成熟,没有直接的社区可以帮助你解决问题。
Phonegap表示他们支持大多数平台,但是看一下项目维基,它看起来像是一个废弃且不太受支持的开源项目,没有向前推进(支持功能时间线没有变化)两个月)。看看map本身没有平台没有遗漏或多或少重要的东西。他们正在研究io for iphone,多点触控和Android地图(为什么Android的方向改变不可能?)看起来webos至少大部分都是支持的。
我测试的最后一件事是Titanium appcelerator,我认为他们做得非常好。用户界面看起来像Iphone上的Iphone,就像Android上的Android一样。他们在网上有一些教程和视频,在他们的论坛中有人和这里的stackoverflow与appcelerator一起使用它需要比使用android更多的时间,但你得到至少一些答案。如果你有一个小应用程序,不需要UI微调,或非常特殊的功能,你熟悉java脚本,我会去Titanium并测试它。
免责声明我在2010年7月进行了此测试,直到现在,其中一个系统可能会有任何变化。
答案 1 :(得分:1)
每个操作系统平台都有它的优点和缺点,这些不同操作系统平台的用户往往对UI行为中的细微特征以及在他们选择的操作系统下运行的应用程序的外观和感觉有不同的期望。硬件
如果您已经拥有为iOS和Android(和/或webOS,et.al。)构建和自定义应用程序的知识和经验,使用他们设计的工具和SDK,那么您很可能会创建更好地满足典型用户期望的用户体验,并通过添加CPU消耗库代码层来减少不必要地增加内存使用量或缩短电池寿命的可能性。
在我看来,替代开发平台适用于那些为他们找到更高价值的产品上市时间和跨平台一致性的开发人员,而不是花时间学习和使用优化他们的应用程序所需的技能对于每个独特的操作系统及其相应的UI体验。
答案 2 :(得分:0)
Monotouch / droid应该允许跨平台开发。因为它是c#,所以也可以将相同代码的一部分扩展到wp7
答案 3 :(得分:-1)
目前,我正在使用带有PhoneGap的jqTouch。
我真的相信应用的未来就是网络应用。
App Store有一个很有用的目的 - 即让人们习惯于首先考虑“应用程序”的想法,但我认为他们不能保持他们的围墙花园方法来永远提供软件服务。
内容必须由私营公司“批准”这一事实违背了网络所代表的一切。
Rhomobile是一个我以前没有听说过的项目:谢谢。