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