對大多數Web開發人員來說,HTML、CSS和Java是他們最熟練的開發技巧。但是,開發本地的移動應用程序,對于他們來說是完全陌生的領域。由于開發Android、iOS或者WindowsPhone上的本地應用程序,需要使用完全不同的開發語言(Android使用Java,iOSapp使用Objective-C或Swift,WindowsPhone使用.NET),除此之外,你還需要使用完全不同的開發環境,IDE,掌握不同的開發框架,這些都成為APP開發者開發移動應用的巨大障礙。下面就讓小編為大家介紹app開發框架有哪些?
app開發框架有哪些?
jQueryMobile是一個非常健壯的跨平臺應用開發框架。他可以支持許多不同的平臺,包括桌面應用程序,智能手機,平板,以及Nook或Kindle這樣的電子閱讀器。jQueryMobile與其同胞jQueryUI相似,它還包括一組UI組件,開發者在開發UI界面時可以非常方便地使用它們。此外,這些UI組件已經針對移動端進行了優化,可以提供更好的應用性能。
PhoneGap基于Cordova。Cordova/PhoneGap提供了一套JavaAPI,可以將設備的基本功能連接起來,如相機、定位、通信錄、指南針等。Cordova/PhoneGap讓我們無需使用任何本地程序語言,而是直接利用jQueryMobile等開發框架來開發移動應用。最終,通過調用它的SDK來編譯應用到不同平臺上的app中。該平臺包括iOS、Android、WindowsPhone、Blackberry和WebOS。
SenchaTouch是一個基于HTML5和CSS3的移動開發框架。與此同時,它提供了一系列可以支持不同移動平臺的組件和動態效率特性。SenchaTouch支持Cordova和PhoneGap,你可以把你的應用編譯成支持不同平臺的app。此外,SenchaTouch還提供了一系列的主題,可以應用到諸如iOS、Android、Blackberry、WindowsPhone、Tizen等平臺上,讓用戶感到它非常像本地的app.
Ratchet最初是Twitter內部用來制作移動app原型的工具,后來Twitter開放源碼并發布。Ratchet自帶一組用戶界面組件和Java插件,可用于創建一些簡單的移動app。對于2.0版,Ratche還為iOS和Andriod平臺提供了兩套UI主題。
如果您非常關注app的性能,那么Ionic將是一個合適的框架。Ionic是一種基于HTML5的app開發框架,不需要任何第三方Java庫,他可以和Angular.js一起使用,以開發高性能、互動的app。與Ratchet相似,Ionic自帶了一套出色的font圖標——Ionicons和HTMLClasses,用于構建移動應用程序UI。
隨著技術的發展,我們看到了很多基于Web技術的移動開發框架,現在只要對HTML、CSS和Java技術有足夠的了解,就能開發出移動App。使用像PhoneGap這樣的編譯工具可以很大地方便您開發的Web應用程序到不同平臺上的app。以上就是小編為大家介紹的app開發框架有哪些?感謝觀看。
[免責聲明]
文章標題: app開發框架有哪些?
文章內容為網站編輯整理發布,僅供學習與參考,不代表本網站贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請及時溝通。發送郵件至36dianping@36kr.com,我們會在3個工作日內處理。