Cordova Android/iPhone应用程序开发使用哪个UI

Cordova Android/iPhone应用程序开发使用哪个UI,android,angularjs,twitter-bootstrap,cordova,mobile,Android,Angularjs,Twitter Bootstrap,Cordova,Mobile,我刚开始使用Cordova/PhoneGap进行Android/iPhone应用程序开发,我对现有的框架数量感到非常困惑。我以Christophe Coenraets(和)的教程为起点,并设法使一些东西工作起来,但我目前的问题是获得一个好的UI 上面提到的教程使用和,但它们似乎都没有什么支持。但它们确实很吸引人,因为它们非常轻量级,并且独立于代码的功能方面 我看了一下哪个看起来不错,但我真的被主页上的“使用引导和角JS构建HTML5移动应用程序”搞糊涂了——我可以只使用UI“层”还是同时需要角J

我刚开始使用Cordova/PhoneGap进行Android/iPhone应用程序开发,我对现有的框架数量感到非常困惑。我以Christophe Coenraets(和)的教程为起点,并设法使一些东西工作起来,但我目前的问题是获得一个好的UI

上面提到的教程使用和,但它们似乎都没有什么支持。但它们确实很吸引人,因为它们非常轻量级,并且独立于代码的功能方面

我看了一下哪个看起来不错,但我真的被主页上的“使用引导和角JS构建HTML5移动应用程序”搞糊涂了——我可以只使用UI“层”还是同时需要角JS和引导。这些是本质上不同的、相互竞争的框架吗

最后,我用这些软件创建了测试应用程序,它们在我的Android 4.2手机上都可以正常工作,但在我的老款Android 2.3手机上,所有这些软件都有各种问题(通常不会滚动)——这些现代框架不支持那个年龄的手机吗

提前谢谢。

为什么不试试呢


我已经在Android/iPhone开发中使用了ionic、angularJS、phonegap/cordova,这非常好。学习起来并不难,使用起来也很有趣。

选择移动框架是基于应用程序的需求。有各种可用的框架,最流行和广泛使用的是jQuery Mobile、Sencha Touch等

本文介绍了Cordova/Phonegap,并与一些移动框架进行了比较,您可以根据需要选择它。在Cordova中,最好使用SPA-SinglePageApplications,因为jQuery Mobile和Angular/Backbone可以结合使用

!

对于Android 2.3等旧款手机的其他问题: 这些框架是为使用HTML5、CSS3、localStorage、LocalDatabase等许多特性而构建的。。因此,在较旧的手机/Android版本中,以及本地存储、sqlite和许多其他版本中,HTML 5支持并不完全受支持


您可以检查对HTML 5的支持,也可以检查同一网站中的其他网站或JavaScript。

首先,您的Cordova应用程序应采用SPA(单页应用程序)设计。松散地定义,SPA是一个客户端应用程序,通过一个网页请求运行。用户加载一组初始资源(HTML、CSS和JavaScript),并通过AJAX进行进一步更新(显示新视图、加载数据)。SPA通常用于更复杂的客户端应用程序GMail就是一个很好的例子。加载GMail后,邮件查看、编辑和组织都是通过更新DOM完成的,而不是离开当前页面加载一个全新的页面

Cordova应用程序中可以使用的SPA库(UI)示例有:

(一)

(二)

(三)

(四)


5)

您好,我也快速查看了一下,但由于它处于测试阶段,而且似乎正在为cordova/phonegap添加另一层,所以被推迟了。不过我会再看一看,谢谢。我想这取决于你的需求,爱奥尼亚涵盖了很多领域,但到目前为止,我还没有遇到任何问题,我已经用了大约3个月了。构建了一个推送消息应用程序。感谢链接,我已经阅读了精彩的Mag one,是的,我正在做水疗。相对于主干网,我可以使用mobileangularui.com而不使用它们吗?另外,在CanIuse网站上,对于iOS Safari/Android浏览器,这些浏览器引擎是否与cordova应用程序中使用的网络视图相同?@user602088:我从未使用过mobileangularui,看起来他们已经用AngularJS和Twitter引导模板构建了它,并且在上面构建了他们的UI。我更喜欢使用jQuery Mobile或Sencha Touch,然后分别使用ANgular。。由于它们被广泛使用,并且有许多论坛、博客、可用资源,可以轻松定制和调试。正如您提到的iOS Safari/Android浏览器,两者都是不同的引擎,因此cordova中使用的webview依赖iOS中的Safari和安卓中的Android浏览器。。因此,功能的支持在版本上有所不同。。