2013-05-21 126 views
14

我的关注是找到一个适合通过手机开发跨平台应用程序的框架。我正在使用JQMobile作为用户界面。Phonegap和框架的宇宙?

我想构建我的应用程序结构良好,模块化。这意味着我想保持很好的封装。

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

我想知道什么可以是构建我的应用程序架构的最佳方法?而且:使用这些框架会产生很大的依赖关系吗? 哪个框架给我最佳的可扩展性和性能提升?

Iam问,因为我希望有人能给我一个提示。这将节省很多时间。

Greetings

Chris。

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

我的最终决定是基于“http://coenraets.org/blog/phonegap-tutorial/”。这是一个关于开发Phonegap应用程序的教程。 Christophe Coenraets是Adobe的技术推广人员。他提出了许多建议,如何开发具有良好性能的Phonegap应用程序。该链接将引导您观看非常好的视频之间的路由教程,使用Phonegap进行Css滚动以及更多的架构信息。还有一个60分钟的演讲关于性能/架构和更类似的东西。我使用的是HTML模板的handlebars.js,fastclick.js模拟“点击”获得更多的性能,Twitter的Bootstrap CSS Framework获取响应式设计。

无论如何thx为您的答案!

回答

14

首先让我们说清楚一些事情。无论你使用什么,你都不会获得性能提升。更糟糕的是,你的表演会更低。

但是,你会得到的是可用性和可读性+更多的功能代码,而不是纯粹的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?

+0

但jQuery Mobile的有固定的页眉和页脚的PhoneGap的问题,是不是它? –

+8

只有最古老的Android版本才受此问题影响。如果使用Phonegap的原生导航栏插件替换页眉或页脚,可以解决此问题。 – Gajotres

+1

+1以上信息答案和评论。 –