专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 移动应用

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

发布时间:2010-05-30 21:26:59 文章来源:www.iduyao.cn 采编人员:星星草
移动应用跨平台开发:《用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







友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: