【问题标题】:UI that feels native for PhoneGap Application on iOSiOS 上 PhoneGap 应用程序的原生 UI
【发布时间】:2011-12-05 05:47:36
【问题描述】:

我正在计划开发一款 iPad 应用程序,我们将使用 PhoneGap 来开发该应用程序。我一直在寻找一种感觉原生的 UI 解决方案,并希望一些 Stackoverflowers 可以对他们的体验提供一些见解。我使用过 jQTouch 和 jQuerymbobile,但我觉得它们不适合这个项目,我想要一些感觉原生的东西(速度和交互),但也很容易用我知道和信任的网络技术换肤。

【问题讨论】:

  • “感觉原生(速度和交互)”是 webapps 的主要缺点,我认为除非它是真正的原生应用程序,否则你不会实现任何目标
  • 我认为JQuery Mobile 和Sencha 是最强大的,另一个框架是Dojo。你在速度和互动方面有哪些不足?有时它只是它缺乏的特定领域,例如滚动行为(为此,有解决方案)。
  • 感谢@Leon & Zyrex。我觉得我使用的应用程序感觉非常接近但不是原生的。最好的情况确实是我正在寻找的,因为开发本机并不是一个真正的选择。 Zyrex - 你觉得 Dojo 的学习曲线如何?我听说过有关 DoJo 在 WebApps 方面的好消息,但并没有真正深入研究。

标签: ios mobile jquery-mobile cordova


【解决方案1】:

Sencha TouchTitaniam Appcelerator 浮现在我的脑海。每个都有一些学习曲线,但如果您要选择最接近的原生 iOS,感觉这些是我发现的最接近的 2 个。

我自己也有使用 Sencha Touch 的经验。从 Web 开发人员的角度来看,一旦您克服了最初使用 JavaScript 构建一切的最初震惊,您就可以根据需要调整您的 css 并在此处和那里插入 html。这很好,因为您正在使用您作为 Web 开发人员已有的技能。

在我早期的研究中,我之所以不喜欢 Titanium,主要是因为它的定价结构与我们打算使用它的用途有关;然而,我记得它确实拥有编译成本机代码的可能性。

两者都值得研究,但我应该补充一点,以我的拙见,到目前为止,本地化提供了最大的灵活性和功能,假设你愿意学习 Objective-C。

【讨论】:

  • 感谢 Todd 的洞察力,Sencha Touch 是我所倾向于的方向,因为我使用的其他工具感觉不够正确。我完全愿意学习 Objective-C,但改进我已经有点精通的技术似乎是一个更好的举措,而不是学习我在实践中可能不活跃的东西。 +1
【解决方案2】:

Phonegap 有原生的iPhone plugins。即使 phonegap 应用在 webview 中运行,您也可以像原生一样自定义应用外观。

现在唯一真正的问题是响应能力,因为如果您使用的是 jQuery Mobile,但有很多优化技巧。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多