繁体   English   中英

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

[英]Native Web App with PhoneGap, JQuery Mobile and AngularJS?

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

感谢帮助!

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

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

移动版角度的权威指南

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

编辑

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

离子框架

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

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

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

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

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

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

首先,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)

如果您正在尝试构建移动网站,那么AngularUI或AngularStrap是不错的选择。 无论你决定使用哪一个,它都会混合使用两个心爱的框架:AngularJS和Bootstrap

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

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

它们本质上是相似的,基本上你需要决定哪一个最适合你,在这里阅读更多关于它们: Ionic vs OnsenUI

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM