移动应用跨平台开发:《用PhoneGap来开发跨平台手机应用》

移动应用跨平台开发:《用PhoneGap来开发跨平台手机应用》


随着HTML5, CSS3, Javascript的发展,以及浏览器对这些特性的支持,使得手机跨平台成为一种趋势,跨平台意味着:开发一次,到处运行。基于(HTML5, CSS3, Javascript)的前端开发技术,可以通过PhoneGap(http://phonegap.com/)来生成对应设备的应用,如Android的APK, iOS设备的ipa等。相比原生态的应用来讲,PhoneGap开发出来的应用成本更低,甚至不需要会Java, Object C等开发语言也能开发出移动应用。可以预见:跨平台手机开发会成为一种趋势。


目前代表的开发工具有Oralce Mobile FrameWork (MAF),Oralce MAF是一种混合开发技术,通过集成Cordova(PhoneGap的核心分支捐献给Apache基金会后叫Cordova,https://cordova.apache.org/)来实现对底层设备特性的访问,如GPS, 照相机, 通讯录等;集成了一个轻量级的JVM(目前支持java 1.8的新特性)来处理业务逻辑;通过WebService(REST, SOAP)来进行数据的交互。MAF提供了可视化的编程体验,可以快速将应用部署到iOS和Android设备上。http://www.oracle.com/technetwork/developer-tools/maf/overview/index.html


PhoneGap主要提供对底层设备特性的访问,如GPS, 照相机, 通讯录等,这些特性都有很多不同的实现,当然,你也可以开发出符合自己需求的特定插件,这个时候,就需要你有Android或者iOS或者WindowsPhone的开发经验了,通过Java, Object C, C#的编程来暴露一些JavaScript的接口,供应用来访问。


图1: 使用MAF来进行跨平台手机应用开发


MAF 的可视化编程页面


图2: 直接使用Cordova来进行跨平台手机应用开发,采用Jquery Mobile UI 来做页面


通过Cordova直接部署到Android模拟器上


总之用一句话来概括:只要会前台开发技术,就可以快速进行跨平台的手机应用开发。听起来是不是很诱人,赶紧来尝试下~


想通过一个主题来共同分享下跨平台的移动应用开发,所有代码会放在github上,有兴趣的来共同探讨学习。下一次分享一个Demo,基于PhoneGap的手机跨平台应用:HealthWorking







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值