码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-04-30 22:02:33      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:phonegap   cordova   html5   css3   js   

移动应用跨平台开发:《用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







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

标签:phonegap   cordova   html5   css3   js   

原文地址:http://blog.csdn.net/router66/article/details/45397031

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!