【发布时间】:2012-03-12 20:18:43
【问题描述】:
Titanium 声称它可以比原生 XCode 平均快 70% 地执行相同的应用程序。
其他人在开发速度差异方面的经验是什么(在原生 XCode 和 PhoneGap 或钛金属之间)?
假设是 Kik Messenger 或 Badoo 之类的应用......
通常情况下,一个优秀的 XCode 开发人员可以在 4-5 周内完成,前提是图形和后端已经到位。
对于一个有经验的 Titanium (HTML5) 人员来说,实现这一点需要什么? (大致)
【问题讨论】:
-
您从哪里获得这些应用程序在 4-5 周内构建的数据点?讨论您的质量目标可能也值得。您只是想要一些“不错”的东西还是真正优秀且引人注目的东西?当您尝试从“如果您不太在意就足够好”到出色时,JavaScript 的许多好处就会消失。
-
Rob,我绝对想要从 UI/UX 和效率的角度(速度性能)推出时脱颖而出的东西。从这个意义上说,我认为就开发速度而言,采用原生方式是一种方式,但我只是想衡量在原生方式上与通过跨平台解决方案拥有经验丰富的 HTML5 编码器相比,有多少时间会受到挫折。跨度>
-
为了获得突出的东西,本地人通常会更快地到达那里(假设技能相似)。这不是挫折。 Native 到 v0.1 可能需要稍长的时间,但到 v1.0 会快得多(如果 v1.0 预计会非常好)。选择一个没有专门针对相关移动平台的 HTML5 编程经验的“HTML5 编码员”将是一个巨大的挫折。桌面 HTML5 开发不是一回事。如果你只有 HTML5 开发人员,他们显然会比开发原生 HTML5 更快。
-
BTW,所有跨平台开发都有这个问题。构建一个在所有浏览器上都运行良好的 Web 应用程序非常困难且耗时。仅仅因为它是 HTML5 并不能使跨平台变得容易。总是需要很多针对每个平台的 hack。即使没有 x-platform,也很难在任何平台上使 Web 应用程序与本机一样好。将本机 Word 与 live.com 上的网络版本进行比较。即使 OWA 仅支持 IE,与本机 Outlook 相比,它所能做的最好的事情还是“适合 Web 应用程序”。做网络应用当然是有理由的,但这并不是为了获得最好的用户体验。
-
@ Rob - 出于好奇,Titanium 的平均开发时间比原生编码快 70% 是什么意思? (除了公关意图)这背后有什么合法性吗?正如您上面提到的,也许只是到 v0.1
标签: iphone ios cordova titanium appcelerator