【问题标题】:Phonegap and the universe of frameworks?Phonegap 和框架的世界?
【发布时间】:2013-05-15 22:43:40
【问题描述】:

我关心的是找到一个适合通过 phonegap 开发跨移动平台应用程序的框架。我正在使用 JQMobile 作为用户界面。

我想构建结构良好且模块化的应用程序。这意味着我想把它很好地封装起来。

我知道 Backbone.js、Underscore.js、handlebar.js、Mustache.js....等等。

我想知道构建应用架构的最佳方法是什么?!此外:使用这些框架是否会产生很大的依赖关系? 哪个框架给了我最好的可扩展性和性能提升?

我问是因为我希望有人能给我一个提示。这样可以节省很多时间。

问候

克里斯。

编辑:对读者有用的信息。

我的最终决定是基于“http://coenraets.org/blog/phonegap-tutorial/”。这是关于开发 Phonegap 应用程序的教程。 Christophe Coenraets 是 Adob​​e 的技术布道者。他就如何开发具有良好性能的 Phonegap 应用程序提出了许多建议。该链接将您定向到一个非常好的视图之间路由的教程,使用 Phonegap 进行 Css 滚动以及更多架构信息。还有一个关于性能/架构和更多类似内容的 60 分钟演示。我将 handlebars.js 用于 HTML 模板,fastclick.js 用于为“click”模拟“touch”以获得更高的性能,而 Twitter Bootstrap CSS Framework 用于响应式设计。

无论如何感谢您的回答!

【问题讨论】:

    标签: jquery-mobile backbone.js cordova requirejs underscore.js


    【解决方案1】:

    首先让我们澄清一下。无论您使用什么,都不会获得性能提升。更糟糕的是,你的表现很有可能会下降。

    但是你会得到可用性和可读性 + 比纯 jQuery + jQuery Mobile 更多的功能代码。

    最常用的组合是jQuery Mobile + Backbone + Require.js。根据我的经验,它也是最好的。不幸的是,最后,我想你会失望的。虽然这是一个很好的组合,但 jQuery Mobile 应用程序在 Phonegap 上通常表现不佳。所以想想吧。

    我还有其他几篇讨论类似主题的文章,请看一下:

    Switching from Jquery Mobile to AppFramework

    Which mobile development open source Framework should I use?

    【讨论】:

    • 但是 jQuery Mobile 在 phonegap 上固定页眉和页脚有问题,不是吗?
    • 只有最旧的 Android 版本会受到此问题的影响。如果将页眉或页脚替换为Phonegap的本机导航栏插件,则可以解决问题。
    • 另一个 +1 导航栏评论!