Apache Cordova:混合移动应用开发的利器
1. 什么是Cordova
移动开发是开发者需要掌握的重要技能之一。过去十年,从智能手机到平板电脑,移动设备呈爆炸式增长,催生了涵盖从娱乐应用到改变生活的各类应用生态系统。然而,学习移动平台开发并非一蹴而就。
Cordova是一个开源框架,它能将HTML、JavaScript和CSS转换为可在iOS、Android等移动平台上运行的原生应用。它通过在Web视图(可看作嵌入式浏览器)周围使用原生“包装器”,创建出通常所说的混合移动应用。此外,Cordova还提供对相机、加速度计等硬件功能的访问。与普通网页不同,Cordova应用可以像原生开发的应用一样在应用商店中被找到和销售。
例如,假设你的网页想让用户从联系人列表中选择一个朋友来接收一只免费的小猫。目前,在移动浏览器中运行的HTML页面无法访问设备上的联系人,但原生应用可以。使用Cordova,你可以编写JavaScript代码来处理用户的联系人信息,并在原生应用中实现相关功能。
除了Cordova,还有其他无需原生代码构建移动应用的选项,如Appcelerator的Titanium。它虽然也能构建移动应用,但不依赖Web标准,主要使用JavaScript,可直接构建原生代码,跳过像Cordova那样使用Web视图,但对于Web开发者来说可能不太友好或熟悉。
1.1 PhoneGap和Cordova的历史
要了解Cordova,得从PhoneGap说起。PhoneGap由Nitobi在2008年创建,作为开源免费产品发布后,迅速受到那些想在移动平台上开发但不熟悉原生语言的开发者的欢迎。开发者可以利用他们在网站客户
超级会员免费看
订阅专栏 解锁全文
517

被折叠的 条评论
为什么被折叠?



