Cordova 构建Phonegap应用程序-推荐的框架?

Cordova 构建Phonegap应用程序-推荐的框架?,cordova,Cordova,我正在尝试Phonegap并用它构建第一个应用程序。我有网络背景。由于我是phonegap SDK的新手,我正在尝试思考为其构建应用程序的最佳方式(因为它不是一个普通的web服务器,实际上是一个应用程序,我对平台的行为和限制一无所知) 在构建phonegap应用程序时,您建议做什么?以下是我的想法: 只是普通的html页面,它们相互链接,每个html页面都有js文件和该页面的逻辑——但在页面之间移动时,这不就像刷新一样吗 使用AngularJS虽然有很多优点,但这不是有点过分了吗 您认为哪个UI

我正在尝试Phonegap并用它构建第一个应用程序。我有网络背景。由于我是phonegap SDK的新手,我正在尝试思考为其构建应用程序的最佳方式(因为它不是一个普通的web服务器,实际上是一个应用程序,我对平台的行为和限制一无所知)

在构建phonegap应用程序时,您建议做什么?以下是我的想法:

  • 只是普通的html页面,它们相互链接,每个html页面都有js文件和该页面的逻辑——但在页面之间移动时,这不就像刷新一样吗
  • 使用AngularJS虽然有很多优点,但这不是有点过分了吗
  • 您认为哪个UI最适合构建应用程序?我在考虑Bootstrap3和组合来自jquery mobile的元素


    感谢PhoneGap应用程序,它是一个包装在本机容器中的常规web应用程序。它的最大部分通常在任何浏览器上运行良好,在选择框架时在这方面没有太多的考虑。

    唯一不同的是,您可以从本地磁盘加载网页,这比通过网络加载网页要快得多。因此,框架的大小可以忽略不计(但是)

    我建议使用Angular或Backbone这样的单页应用程序框架。它们更接近于本地应用的感觉,这也是用户通常想要的。它们的处理速度也更快,因为它们只重新渲染更改的部分。您可以随时比较各种框架,但通常最好只使用您已经熟悉的(角度)


    我在jQuery移动应用程序上工作了一段时间,这是一次糟糕的经历。快速完成一些相当有用的事情是很容易的,但是当尝试在不重新加载页面的情况下动态地完成一些事情时,会产生问题。jQuery mobile在页面加载时对界面元素进行了增强,因此您必须调用许多增强功能,这些功能在所有情况下都不能可靠地工作。

    hmmm jQuery mobile很好,但我了解了这一点:几天前(您需要对angular有很好的了解才能使用它),并使用它检查一下如何使用它。我认为这取决于你正在构建的应用程序的类型以及如何在性能方面对这个代码进行编码。希望这有帮助

    jquery mobile on phonegap/cordova过去给很多人带来了麻烦,请浏览本网站上的一些问题,了解人们遇到的问题。一般来说,它看起来像一个巨大的图书馆。对于第一个问题,是的,在页面之间移动时会显示刷新,这就是为什么人们通常构建单页面应用程序,然后使用一些转换动画。虽然SO不是真正推荐工具或库的地方,但几天前我看到了这个全新的工具或库,并想在本周末尝试一下:我不会对这些工具或库提出任何建议。。“要求我们推荐或查找工具、库或喜爱的非现场资源的问题对于堆栈溢出来说是离题的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,以及迄今为止为解决这一问题所做的工作。”参考: