咱們如今目前市面上最爲流行的一種框架就是混合開發框架,它能夠用最少的人來作更多的多的事,是一些中小公司所欣賞的框架,下面我來給你們分享一下:開始學習移動開發真是最好不過了,每一個人應該都有一些移動應用的創意,並且你並不須要任何的原生應用編程經驗,你只須要一些HTML的相關知識,懂一些CSS和JavaScript就夠了。若是你總聽別人說HTML5的移動應用太慢,我只能告訴你應該有一些主見,首先HTML5會愈來愈好,移動端的硬件也會愈來愈強,怎麼說呢,你仔細看一看你手機上的應用吧,不少應用已經悄悄的使用混合式開發了,若是像你說的它們很慢,你發現它們了嗎?web
IONIC編程
IONIC 是目前最有潛力的一款HTML5手機應用開發框架。經過SASS構建應用程序,它提供了不少UI組件來幫助開發者開發強大的應用。它使用JavaScript MVVM框架和 AngularJS來加強應用。提供數據的雙向綁定,使用它成爲Web和移動開發者的共同選擇。即將發佈的AngularJS 2.0將會專一於移動開發,相信IONIC必定會取得不錯的成就 。bootstrap
IONIC的開發團隊將盡快開發出一種經過IONIC creator提供開發者快速建立IONIC應用的方式。咱們將很快就會看到一個支持拖拉功能的可視化開發工具,幾分鐘內開發一個app將再也不只是吹xx。 後端
Mobile Angular UI是使用 bootstrap 3 和 AngularJS 的響應式移動開發HTML5框架。框架
Mobile Angular UI的關鍵字有:ionic
Bootstrap 3ide
AngularJS工具
Bootstrap 3 Mobile組件,好比switches, overlays和sidebars,這些都是bootstrap中沒有的。學習
AngularJS modules, 好比 angular-route, angular-touch 和 angular-animate
響應式媒體查詢是將bootstrap做爲單獨的文件,你只須要包含你所須要的東西。Mobile Angular UIu並不包含任何jQuery依賴,你須要作的只是經過一些AngularJS指令建立友好的用戶體驗。
詳細瞭解能夠看一看 the Mobile Angular UI demo page,上面有Mobile Angular UI的實踐,若是你想了解的更深刻一些,我建議你讀一讀 getting started with Mobile Angular UI。
Intel XDK
Intel XDK 是Inter開發的一款跨平臺開發工具,咱們能夠很容易的經過Intel XDK開發應用,你須要作的只是下載他們的應用開發工具 ,有Linux、Windows和Mac版,它還提供了不少個開發框架,好比Twitter bootstrap, jQuery Mobile 和 Topcoat.
Appcelerator’s Titanium 不一樣於其它框架的是,它是一個開源的框架。
Titanium是混合式移動應用開發的一站式解決方案,你只須要下載 Titanium studio就能夠解決全部的事情,Titanium SDK包含了不少手機平臺的APIs和後端雲服務。
Titanium使用 Alloy,Alloy是一個快速開發的手機應用MVC框架, 模塊式開發能夠大大減少開發時間,提升代碼複用。
Titanium studio 還提供了一些code模板。你能夠熟悉一下這些模板,相關的教程也很快會推出。
Sencha Touch 一樣也是HTML5手機應用跨平臺開發框架,運行iOS/Android/Blackberry。它已經誕生不少年了,如今已經成爲很經常使用的混合式編程開發框架。
Sencha Touch可讓你的Web App看起來像Native App。美麗的用戶界面組件和豐富的數據管理,所有基於最新的HTML5和CSS3的 WEB標準,全面兼容Android和Apple iOS設備。
下面是Sencha官方給出的幾點特性
1.基於最新的WEB標準 – HTML5,CSS3,JavaScript。整個庫在壓縮和gzip後大約80KB,經過禁用一些組件還會使它更小。
2.支持世界上最好的設備。Beta版兼容Android和iOS,Android上的開發人員還可使用一些專爲Android定製的主題。
3.加強的觸摸事件。在touchstart、touchend等標準事件基礎上,增長了一組自定義事件數據集成,如tap、swipe、pinch、rotate等。
4.數據集成。提供了強大的數據包,經過Ajax、JSONp、YQL等方式綁定到組件模板,寫入本地離線存儲。
以上就是我對幾個框架的初步看法,但願能夠幫助到更多學習框架的朋友。