it声称,它可以比原生XCode平均快70%完成相同的应用程序。
在开发速度(原生XCode和PhoneGap或钛合金之间)方面,其他人的经验是什么?
比如说像Kik Messenger或Badoo这样的应用程序...
通常,一个好的XCode开发人员可以在4-5周内完成它,假设图形和后端已经就位。
有经验的钛业(HTML5)人员需要做些什么才能做到这一点?(大致)
发布于 2012-02-22 23:03:25
上市时间取决于规范、流程和人员的质量,而不是底层技术或框架。
使用Appcelerator Titanium编写真正的应用程序并不那么容易,而且运行时性能比本机代码慢,因为它使用javascript引擎作为桥梁。特别是对于大TableView,它的速度要慢得多,感觉就是不一样。但是,一旦你清除了内存泄漏,这种感觉仍然比使用HTML5要好得多。
如果您计划在其他设备上发布您的应用程序,或者如果您确实不喜欢Objective C,那么您应该对Titanium或PhoneGap(现在称为Cordova)感兴趣。
如果没有,则将其与Native Xcode一起保留。
我想补充的是,Cordova不会制作任何用户界面,但可以让你在HTML5代码中使用javascript访问相机、加速计或GPS。您可能会使用Sencha Touch或jqueryMobile与Cordova。
发布于 2012-02-22 23:05:43
根据我的经验,如果应用程序不是一个简单的模板应用程序,那么您最好为每个平台创建一个本机应用程序。
正如Rob所说,试图克服最小公分母的情况,并克服跨平台“解决方案”中的限制,通常意味着编写代码的时间比最初在本地完成的时间更长。
你甚至可能遇到一个问题,导致你放弃原生应用程序,从头开始。因此,如果你决定选择PhoneGap或Titanium路线,那么请确保在开始之前进行了充分的研究,并且不会有它们不涵盖的未来需求。
发布于 2012-02-22 21:58:19
如果您是一名iOS开发人员,并且您只为iOS设备开发它,那么最好使用XCode进行编码。如果你更喜欢Javascript,并且同时为安卓和iOS进行开发,那么你应该使用Titanium或Phonegap。在Titanium和Phonegap之间,我发现使用Titanium编写代码更容易(而且速度也很快)。但我不确定使用钛金有多大价值。http://usingimho.wordpress.com/2011/06/14/why-you-should-stay-away-from-appcelerators-titanium/
https://stackoverflow.com/questions/9395905
复制相似问题