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