簡體   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