使用PhoneGap,JQuery Mobile和AngularJS的原生Web应用程序?

时间:2013-12-30 12:34:48

标签: jquery angularjs jquery-mobile cordova

我想为Android和iOS开发一个高级网络应用程序。我尝试使用JQuery Mobile和Phonegap的一些基础知识,现在我正在寻找一个良好的结构化Web应用程序javascript框架。我从谷歌找到了角度JS。有没有人有这三种技术组合的经验?这可以很好地协同工作吗?

感谢您的帮助!

4 个答案:

答案 0 :(得分:8)

虽然我还没有玩过太多的PhoneGap,但我已经将angularjs与Apache Cordova(为PhoneGap提供动力)结合使用。

这是一篇非常好的文章,它帮助我开始:

The Definitive Guide to Angular on Mobile

此外,最近几天我一直在使用英特尔的新XDK,这对于使这种类型的开发变得不那么繁琐(或者到目前为止似乎是如此)非常有帮助。

修改

我最近一直在使用Ionic框架,这太棒了。我非常喜欢它,所以我决定回到这里并添加链接,因为它将Cordova和Angular完美地结合在一起。

Ionic Framework

答案 1 :(得分:1)

我将从这个使用phonegap,angularjs和topcoat的例子开始:

http://coenraets.org/blog/2013/11/sample-mobile-application-with-angularjs/

答案 2 :(得分:1)

我知道这个问题有时会被问到,只是回答,因为这可以帮助任何人碰到这个帖子。

如果使用http://ionicframework.com/,您的生活会更容易。它还处于早期阶段。但它很好地融入了Cordova和AngularJS,并允许您快速构建应用程序。这也提供了类似预定义css的引导程序,您可以使用其SASS mixins并根据您的品牌构建您的应用程序。

就个人而言,我会远离jQuery Mobile。对我的链接来说太沉重了

答案 3 :(得分:1)

首先让我告诉你,这是一个错误,一个非常大的错误。

首先,jQuery Mobile从未考虑过MVC。我正在谈论MVC,因为AngularJS使用MV-Whatever模式。

jQuery Mobile有自己的路由解决方案(页面处理),如果使用任何其他MVC框架(BackboneJS或AngularJS),它将无法工作。你可以转换jQuery Mobile路由(你需要转动AJAX页面处理)但是你会松开页面转换。

如果您想要类似的内容,请查看 Kendo UI 。它是一个商业产品,但它有一个非商业版本,比jQuery Mobile更好。它类似于jQuery Mobile,但更快。它具有内置的MVC支持,或者您可以将它与AngularJS一起使用(如果您愿意)。

或者你可以放弃基于jQuery的框架,而是选择AngularJS框架。在你做任何事之前,你需要考虑你想做什么:

  1. 你想创造什么;移动网站或混合移动应用程序?
  2. 您更喜欢什么作为核心技术(例如:AngularJS,jQuery,vanilla JavaScript)
  3. 如果您正在尝试构建移动网站,那么AngularUI或AngularStrap是不错的选择。无论你决定使用哪一个,它都会混合使用两个心爱的框架:AngularJS和Bootstrap

    请注意,AngularJS不是jQuery,它不是你几天内可以正确学习的东西。如果你从未使用它,花一些时间学习基础知识。

    另一方面,如果您正在使用混合移动应用程序,您应该采取其他方式。您将需要使用专为混合移动开发而设计的框架。目前,两个最着名的框架是Ionic Framework和Onsen UI。

    它们本质上是相似的,基本上您需要决定哪一个最适合您,请在此处详细了解它们: Ionic vs OnsenUI