《PhoneGap精粹:构建跨平台的移动App》——1.1节PhoneGap简史

简介:

本节书摘来自异步社区《PhoneGap精粹:构建跨平台的移动App》一书中的第1章,第1.1节PhoneGap简史,作者 【美】John M. Wargo,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.1 PhoneGap简史
PhoneGap精粹:构建跨平台的移动App
在2008年的iPhoneDevCamp上,Nitobi(www.nitobi.com)提出了一个简化跨平台移动开发的项目,于是PhoneGap诞生了。该项目最初只是一个开发团队通过一个周末创造出来的框架的结构。通过核心功能以及原生应用程序容器在iPhone上呈现Web应用程序的内容。在有了最初的框架之后,PhoneGap团队很快便支持了Android,随后又支持了BlackBerry。

2009年,PhoneGap在Web 2.0 Expo Launch-Pad角逐中赢得了People’s Choice奖项。当然,作为一个针对极客的项目,参会者以短信的方式投票选出了胜者。

经过了一段时间的发展,PhoneGap现在又增加了对其他硬件平台的支持,同时确保了其API特性在不同平台间的表现是一致的。PhoneGap会持续为新的设备和API提供支持的,同时对PhoneGap框架未来的版本也有很清晰的规划。

IBM最近也越来越多地参与到PhoneGap项目中了。现在,你可以看到在新的PhoneGap项目的源码中,IBM的版权就在Nitobi的版权旁边。当IBM加入到Eclipse项目(一个开源的集成开发环境IDE,见www.eclipse.org)时,Eclipse很快就成为了IBM产品策略的一部分,同时成为了几个IBM项目的核心。IBM加入到PhoneGap中预示着IBM很可能会通过PhoneGap项目实施他们的移动开发或移动产品策略。

PhoneGap申请成为开源Apache(www.apache.org)项目时,最初称为Apache Callback,在1.4版后就改名为Apache Cordova(Nitobi办公室所在的大街的名字)。同一时间,Nitobi宣布他们已经被Adobe(www.adobe.com)公司收购。

就在本书出版之前,PhoneGap团队将PhoneGap JavaScript文件(phonegap.js)改名为了cordova.js。PhoneGap的商业名称仍为PhoneGap,所以本书中的所有引用都会使用它的商业名称,而不是Apache的项目名称。本书所带的示例程序源码将会被更新为使用正确的文件名,并会在本书的网站(www.phonegapessentials.com)上发布这些修改后的源码。

迁移到Apache Software Foundation(阿帕奇软件基金会)可以让想使用PhoneGap的公司消除顾虑。Adobe收购Nitobi(随后Adobe宣布他们将不再支持移动设备上的Flash)清楚地表明了Adobe将PhoneGap视为他们产品系列中的一个重要的部分。那些原本只在空闲时间开发PhoneGap的Nitobi员工,如今他们可以全身心地投入到PhoneGap的开发中了。他们将会定期、快速地更新PhoneGap框架。

相关文章
|
5月前
|
存储 自然语言处理 C#
.NET开源、跨平台的本地日记APP - SwashbucklerDiary
.NET开源、跨平台的本地日记APP - SwashbucklerDiary
|
2月前
|
机器学习/深度学习 算法 数据可视化
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
101 0
|
3月前
|
数据安全/隐私保护 iOS开发 开发者
hbuilderx打包应用上传到app store构建版本的教程
hbuilderx打包应用上传到app store构建版本的教程
33 0
|
3月前
|
存储 前端开发 Go
flutter+go构建的即时通讯app,ChatCraft
社交应用程序在世界各地都很流行,例如 Facebook、Line、Whatsapp。如果您渴望打造一款独具个性的社交平台,Chat-Craft项目将是您不可或缺的理想之选。Chat-Craft是一款跨平台移动应用,采用了Golang作为后端服务端技术,以及Flutter作为前端客户端技术。该应用旨在提供高效、稳定且跨平台的用户体验,将现代的移动应用开发技术和高性能的后端服务端技术相结合。在Chat-Craft项目中,作者精心雕琢了客户端UI,灵感汲取于各大即时通讯应用及最新的应用设计规范。
|
4月前
|
Shell 开发工具 git
(亲测好用)构建React-app应用时create-react-app卡住超慢的解决办法
(亲测好用)构建React-app应用时create-react-app卡住超慢的解决办法
246 0
(亲测好用)构建React-app应用时create-react-app卡住超慢的解决办法
|
6月前
|
开发工具 开发者
上传了ipa但在苹果App Store中没有看到构建版本的问题
上传了ipa但在苹果App Store中没有看到构建版本的问题
|
10月前
|
数据安全/隐私保护 开发者 iOS开发
hbuilderx打包应用上传到app store构建版本的教程
将ipa上架app store的过程中,发现需要将打包的ipa文件上传到app store的构建版本里,但是苹果官方推荐的上传工具,只有xcode和transporter等工具,这些工具是不能安装在windows电脑的。那么有没有windows电脑的上传方法呢?我们这篇文章就教会大家如何通过香蕉云编来上传ipa文件
279 0
|
11月前
|
前端开发 JavaScript API
上传Api成功但在苹果开发者网站App Store Connect中未显示构建版本
上传Api成功但在苹果开发者网站App Store Connect中未显示构建版本的解决方案
|
XML Java 编译器
Android APP的构建过程
Android APP的构建过程
340 0
|
持续交付