移动应用框架技术探析
2013-04-29张居彦
张居彦
摘 要 该文针对目前比较流行的HTML5移动应用框架进行了阐述,分别介绍了PhoneGap、Sencha Touch、jQuery Mobile、Titanium Mobile等四种常用的框架特点及运用。
关键词 HTML5 移动应用框架 PhoneGap 跨平台
中图分类号:TP311 文献标识码:A
目前,随着Google的Android手机和苹果的iphone手机的逐渐普及,越来越多开发者加入到移动应用开发的大军当中。其中,Android应用是基于Java语言基础上进行开发的,而苹果公司的iphone则是基于C语言开发的。它们几乎无法融合,就算是都采用 Java 接口的 Android 和 BlackBerry,它们的 API 接口也不一样,如果想开发一套原生的应用,必须在每个平台调用各自的原生 API。
为了解决上述问题,跨平台的移动应用开发技术逐渐地引起了开发者的关注。随着人们对跨平台应用开发研究的不断深入,当前市场上已出现了若干致力于跨平台开发的产品级框架。为了更好地了解当前的跨平台开发框架技术,本文介绍当下发展较为成熟的四款开发框架:
1 PhoneGap
PhoneGap是一款开源的手机应用开发平台,它仅仅只用HTML和JavaScript语言就可以制作出能在多个移动设备上运行的应用。PhoneGap将移动设备本身提供的复杂的API进行了抽象和简化,提供了一系列丰富的API供开发者调用,只要你会HTML和Javascript或者Java语言,就可以利用PhoneGap提供的API去调用各种功能,PhoneGap就能让你可以制作出在各种手机平台上运行的应用,这对移动应用开发者来说无疑是个福音。目前,PhoneGap已实现对iPhone/ipad、Android、Symbian、Palm、黑莓各版本绝大部分功能的支持。
PhoneGap可以将基于标准 HTML、CSS和Javascript 打造的页面视图封装为本地客户端应用,目前支持多种移动平台。……
