焦点
Apache科尔多瓦吉首凤凰古城
2022-07-16 00:53  浏览:79

Apache Cordova(原名PhoneGap)是Nitobi开发的一个移动应用开发框架。2011年,奥多比系统公司(Adobe Systems)收购了Nitobi,将其更名为PhoneGap,后来又发布了一款名为Apache Cordova的开源软件。Apache 网购商城Cordova让软件程序员能够使用CSS3、HTML5和Javascript为移动设备构建混合web应用程序,而不是依赖于Android、iOS或Windows 用维Phone等平台特定的api。它支持根据设备的平台包装CSS、HTML和Javascript代码。它扩展了HTML和Javascript的特性,好看的动漫 恋爱 以便在设备上工作。由此产生的应用程序是混合的,这意味着它们既不是真正的本地移动应用程序,也不是纯粹基于web的应用程序。它们不是本地的,因为所有布局呈现都是通过Web视图而不是平台的本地UI框架完成的。它们不是Web应用,因为它们被打包成用于发布的应用,并且可以访问本地设备api。从1.9版开始,混合原生代码片段和混合代码片段已经成为可能。

该软件之前被称为“PhoneGap”,然后是“Apache Callback”。

PhoneGap是Adobe的商业版Cordova及其相关的生态系统。许多其他工具和框架也构建在Cordova之上,包括Ionic、Monaca、VoltBuilder、TACO、onsen UI、Visual Studio、GapDebug、App Builder、Cocoon、framework7、Quasar框架、Evothings Studio、NSB/AppStudio、Mobiscroll和Telerik平台。这些工具使用Cordova,而不是PhoneGap作为其核心工具。

Apache Cordova项目的贡献者包括Adobe、黑莓、谷歌、IBM、英特尔、微软、Mozilla等。

历史 中国最具幸福感城市

PhoneGap最初是在旧金山的iPhoneDevCamp活动上开发的,后来在O'Reilly 北欧欧慕 Media的2009 Web 2.0大会上赢得了人民选择奖,这个框架已经被用于开发许多应用程序。苹果公司已经证实,该框架已经获得了苹果公蓄电池检测司的批准,即使修改了2010年采用的苹果iPhone SDK开发者许可协议4.0的第3.3.1条。PhoneGap框架被Monaca、appMobi、Convertigo、ViziApps和Worklight等多个移动应用平台用作移动客户端开发引擎的骨干。

2011年10月4日,Adobe正式宣布收购Nitobi Software(最初的开发商)。与此同时,PhoneGap代码也被贡献给了Apache软件基金会,用于启动一个名为Apache Cordova的新项目。这个项目最初的名字,Apache Callback,被认为太通用了。然后,它也以Adobe PhoneGap和Adobe PhoneGap Build的形式出现在Adobe系统中。Phonegap博客展示了更多细节,为什么最后选择了“Cordova”这个名字。它说:“虽然关于PhoneGap的起源故事往往因出纳的不同而不同,但大多数提交者都同意该项目诞生于Nitobi,而当时的办公室在温哥华的科多瓦街。”

早期版本的PhoneGap需要在苹果电脑上创建iOS应用程序,在Windows电脑上创建Windows Mobile应用程序。2012年9月之后,Adobe的PhoneGap Build服务允许程序员将CSS、HTML和Javascript源代码上传到一个“云编译器”,为每个支持的平台生成应用程序。

设计和原理 赛车游戏方向盘

Apache 邹衍 Cordova应用程序的核心使用CSS3和HTML5进行渲染,使用Javascript进行逻辑。HTML5提供了对底层硬件的访问,如加速计、摄像头和GPS。然而,浏览器对基于html5的设备访问的支持在移动浏览器中并不一致,特别是较老版本的Android。为了克服这些限制,Apache Cordova将HTML5代码嵌入到设备的本地WebView中,使用外部函数接口访问其本地资源。

Apache Cordova可以通过本地插件进行扩展,允许开发者添加更多可以从Javascript调用的功能,使其直接在本地层和HTML5页面之间进行通信。这些插件允许访问设备的加速计、摄像头、指南针、文件系统、麦克风等等。

然而,基于web的技术的使用导致一些Apache Cordova应用程序的运行速度比具有类似功能的本地应用程序慢。Adobe系统警告说,使用Apache Cordova构建的应用程序可能会被苹果拒绝,因为速度太慢或感觉不够“原生”(外观和功能与用户在平台上期望的一致)。

发表评论
0评