我刚刚使用 Phonegap、jQuery 和 jQuery mobile 完成了我的第一个 iOS 应用程序,并在开发过程中遇到了几个问题。主要问题是设备上的性能问题、与自动播放相关的不可靠的视频播放、过渡期间烦人的白屏和水平滚动问题。我希望那里的一些人,比我更有经验,可以提出更好的工具来使用,我看过 Sencha touch 和 jQTouch,但不知道该采取什么方向。
任何建议都会非常有益。
谢谢
我刚刚使用 Phonegap、jQuery 和 jQuery mobile 完成了我的第一个 iOS 应用程序,并在开发过程中遇到了几个问题。主要问题是设备上的性能问题、与自动播放相关的不可靠的视频播放、过渡期间烦人的白屏和水平滚动问题。我希望那里的一些人,比我更有经验,可以提出更好的工具来使用,我看过 Sencha touch 和 jQTouch,但不知道该采取什么方向。
任何建议都会非常有益。
谢谢
我建议你使用 sencha-touch 2 来开发这样的电话间隙应用程序。我也对 jquery mobile 的性能问题感到非常恼火,尤其是在过渡期间出现的白屏问题,但是当我尝试 sencha 时,它非常令人印象深刻。我相信你也会喜欢的。在这里也很容易学习。
如果您不知道/想使用 Obj-C,Titanium 是最好的方法http://appcelerator.com
现有的所有框架都可以完成工作,但正确完成工作是另一回事。我使用自定义构建的框架,性能实际上相当不错,即使在 Android 2.2.2 上也是如此!
您需要了解 CSS 过渡会节省您的时间,在 iOS 上您可以获得硬件加速。忘记使用 jQuery 制作动画。
在这点上,使用 jQuery 很好,Zepto 可以更好 - 它们具有相似的语法,因此很容易跳入 Zepto。
不要像网站一样进行应用程序构建 - 您需要考虑环境。移动设备的处理能力受到更多限制 - 所以一些在桌面上运行良好的东西在移动设备上表现不佳。考虑图像与代码绘图。使用 Ajax 加载页面与将所有内容放在一个页面上(这会杀死您的处理器)
学习本机代码还有额外的好处 - 将它们一起使用可能非常有用 - 使用本机进行繁重的工作......
这些框架确实有效,但它们体积庞大,如果你像我一样喜欢控制。我喜欢了解项目中的每一行代码,所以如果确实出现问题,我知道如何解决它...
只是我的想法!