Telerik移動應用開發工具AppBuilder學習筆記
之
開篇
地球人都知道,目前的移動平臺主要有三個:IOS, Andriod, WP。如果現在你想要發佈一個移動應用,則必須在不同的平臺下分別開發一套針對不同平臺的應用程序併發布,箇中艱辛與酸苦不必多說。
針對這種情況,許多開源組織或公司開發出一些通用平臺,希望能使用一個開發工具和一種語言,只用開發一套程序,而生成不同平臺下的應用併發布,這樣就大減少了開發的難度和工作量。目前市面上這樣的開發工具主要有:PhoneGap, Mono(後來成立了一個公司,出了一個產品叫xamarin,收費滴)等等。
Telerik(至於Telerik是幹什麼的,可以去它的官網[www.telerik.com]上逛逛,很強大的說)也出了一個這樣的工具,現在叫"AppBuilder"(以前叫“Icenium”)。在AppBuilder官方首頁它是這樣寫的:
AppBuilder
Build iOS, Android and Windows Phone 8
hybrid apps using a single pure HTML5,
CSS and JavaScript codebase
意思是說AppBuilder是一個工具,使用她可以用單純的HTML 5+CSS+Javascript來建立iOS, Android, WP 8等混合應用程序。簡單的說,一個開發工具,一套源碼,生成不限平臺的應用程序(HTML5+CSS+Javascript框架的,非原生(native)應用)併發布。
AppBuilder 也是基於Cordova核心驅動的,意即也可以直接使用js來驅動移動產品原生設備,諸如攝像頭,話筒等等。Cordova的具體概念不在本系列文檔範圍之內,欲瞭解其詳情,請參考:http://cordova.apache.org/
我之所以選擇AppBuilder這個工具來學習開發移動應用,主要是趕腳相比之下她有以下這些優勢:
1,使用這個工具開發的應用是基於HTML5+CSS+Javascript,對於一個做WEB和移動開發的人來說,HTML,CSS,Javascript都是基礎,本來就會,不需要再去學習一門新的開發言語。(貌似前幾天蘋果發佈iOS8 的時候又發佈了它的新開發語言叫Swift。Android自不必說,基於Java。)
2,使用它既可以使用Telerik自己的UI控件庫,也可以使用jQuery Mobile UI控件庫,有大量現成的UI控件可以使用,不再需要自己去手工定義控件,站在巨人的肩膀上前進總是好的。
3,IDE即設備虛擬機,再也不需要爲了開發愛瘋和蘋果應用程序而花大把銀子去買一個蘋果電腦和愛瘋手機,或是爲了開發Android程序去買一個小米手機鳥。
4,在IDE即可發佈應用到Google Play和App Store(前提是你已經有了相應帳號),不需要到專門的系統設備上去發佈,同上一條,省大把銀子去買機器。
5,如果你會HTML5,如果你會CSS3,如果你會Javscript,還有什麼能難倒你?做遊戲?小case。還有比做遊戲更麻煩的程序麼?
Telerik AppBuilder的官網地址:
http://www.telerik.com/appbuilder