当今是移动互联网的时代,这边是IOS如日中天,那边是Android 风生水起,作为 Lamper, 虽然所依赖的技术也地位坚挺,在互联网的薪资水平也是节节高升,但是总觉得在移动大潮中,咱只是配角一枚。移动开发者做出很炫酷帅的应用,咱们只能默默地在后面写脚本、调用数据库、写API,离真正的移动开发觉得很遥远。
而实际上不是如此,早在 2010年,PhoneGap 就进入了人们的视野。这一移动应用开发的利器的出现,我们 Lamper 们,也可以写移动应用,并发布在应用商店上,小则过把移动应用开发的瘾,大则还可以赚个盆满钵盈。最最主要的,写出来的代码还是跨平台的,主体代码“Write once,Run everywhere"!这对于咱这种啥都想复用的素称“懒人”的程序猿,真是一大福音。
PhoneGap 是一个开源的开发框架,使用HTML5,CSS3和JavaScript来构建跨平台的的移动应用程序。与传统的 Mobile Web App 不同,它使开发者能够利用iPhone,Android,Windows Phone等七个平台智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,也不再需要依赖于浏览器来运行,开发完成后,可以像本地 App 一样运行。 至于特定功能的支持方面,对于流行的三大平台,IOS、Android、Windows Phone 做到了全支持。请见:http://en.wikipedia.org/wiki/PhoneGap
当然,他也有不同于本地 App 的地方,有强的地方,也有弱的地方。强的地方在于跨平台, HTML5、CSS3和 JavaScript 都是 Web 标准,写好了之后,可以在支持 Web 标准的系统上运行,也不要忘了,实际上也是在浏览器(严格讲是浏览器内嵌实例)上运行,因而有其弱的地方。应用的界面,也是用HTML、CSS或者Javascript 来绘制的,所以性能方面会比用相关平台所特定的开发语言开发出来的本地应用差一些。
那这样做出来的东西,会不会让人觉得很山寨,或者不被认可呢,完全可以不必担心。至于PhoneGap本身,也是相当地有生命力,不但开发社区蓬勃发展,而且获得了苹果、 Adobe、IBM 等权威厂商的认可,更是加入了 Apache 基金会。开发出来的应用,只要应用本身能保证质量,完全可以顺利地在苹果 appstore 和 Android 电子市场上架。
下面是它的标志性事件。
2011年7月29日,PhoneGap发布了1.0版产品。
2011年10月4日被Adobe收购
2011年10月成为 Apache 基金会下面的项目,叫 Apache Callback,2011年11月28日改名为 Apache Cordova。
现在已发布1.4.1版
对于PhoneGap的基本介绍就到这里,下面会对 PhoneGap 的开发,做一系列的讲述。
分享到:
相关推荐
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、...
软件开发设计:PHP、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储...
LAMP 架构在企业里用得非常广泛,目前很多电商公司、游戏公司、移动互联网公司大多都采用这种架构。LAMP指的是Linux、Apache、MySQL、PHP。下面记录了 LAMP 架构系统服务的搭建过程。 一、MySQL数据库安装 1. 系统...
Java虚拟机实现、基于分布式架构的大型B2C电子商务网站(主要采用Struts+JPA+Spring)、具备承载大规模并发服务能力的SNS网站(主要采用LAMP)。 其他企业内部应用程序。 经历简介: 2008年前,B2C电子商务创业和SNS创业...
lamp 不同设备使用了不同开发语言,jQuery Mobile可以很好的兼容不同的设备或操作系统: Android 和 Blackberry(黑莓) 使用JAVA语言。 iOS 使用 Objective C 语言 Windows Phone 使用 C# 和 .net, 等。 jQuery...
黑客灯该项目可以通过蓝牙修改 RGB LED 颜色。 使用 (by Victor Diaz) 和 BQ ZUM BT-328。 Protocoder 处理接口、蓝牙(或 BT)通信和...用法 下载项目并将 .proto 文件移动到您的智能手机(推荐)或平板电脑。 您还
1.4 LAMP——独立配置PHP开发环境 24 实例012 安装Apache服务器 24 实例013 安装MySQL数据库服务器 26 实例014 安装PHP.50 28 实例015 第4个PHP程序 30 1.5 XAMPP——Linux版PHP集成化安装包 31 实例016 XAMPP——...
SI的web层、db层负载均衡,基于内存的分布式缓存系统、dfs(分布式文件系统)、分布式数据存储等可以轻松支持站点拥有服务于百万甚至千万级庞大用户群的能力,并且不管这些交互式服务的请求是来自计算机还是移动终端...
1.4 LAMP——独立配置PHP开发环境 24 实例012 安装Apache服务器 24 实例013 安装MySQL数据库服务器 26 实例014 安装PHP.50 28 实例015 第4个PHP程序 30 1.5 XAMPP——Linux版PHP集成化安装包 31 实例016 XAMPP——...
将文件上传到服务器(或下载诸如 WAMP/LAMP 之类的内容以在本地运行)并运行 bunnymove.html 示例以查看到目前为止完成的工作(或者,您可以进行测试)。 到目前为止完成的工作 启用键盘箭头移动。 可以向各个方向...
1.4 LAMP——独立配置PHP开发环境 24 实例012 安装Apache服务器 24 实例013 安装MySQL数据库服务器 26 实例014 安装PHP.50 28 实例015 第4个PHP程序 30 1.5 XAMPP——Linux版PHP集成化安装包 31 实例016 XAMPP——...
SI的web层、db层负载均衡,基于内存的分布式缓存系统、dfs(分布式文件系统)、分布式数据存储等可以轻松支持站点拥有服务于百万甚至千万级庞大用户群的能力,并且不管这些交互式服务的请求是来自计算机还是移动终端...
SI的web层、db层负载均衡,基于内存的分布式缓存系统、dfs(分布式文件系统)、分布式数据存储等可以轻松支持站点拥有服务于百万甚至千万级庞大用户群的能力,并且不管这些交互式服务的请求是来自计算机还是移动终端...
iWebShop 软件是一款面向独立卖家而开发的单用户B2C网店系统,服务于有建立电子商务需求的独立商家,它是一款高性能高扩展能力的开源 LAMP 电子商务软件,可作为大中型电子商务平台使用。轻松实现买家注册、产品展示...
因此,我萌生了对房间照明系统进行远程控制的想法,并将其转变为由我开发的Android应用程序控制的移动远程照明系统。并且,为了摆脱冗余布线并在Arduino Nano上使用有限的引脚添加更多功能,我设计了一块名为Weather...
SI的web层、db层负载均衡,基于内存的分布式缓存系统、dfs(分布式文件系统)、分布式数据存储等可以轻松支持站点拥有服务于百万甚至千万级庞大用户群的能力,并且不管这些交互式服务的请求是来自计算机还是移动终端...
#机构 ... 它可以在LAMP或LEMP堆栈的顶部运行(只要您处理重写规则),并且安装过程非常简单!... 您可以通过仅向上移动其他目录或修改Web服务器配置文件来实现。 导航到application/config/Config.php并对
是一个开放源代码入门指南,适用于对机器人技术感兴趣的Web,移动和制造商开发人员。 格式设定 该站点由提供支持,并。 LAMP堆栈开发人员的友好技巧:使用Jekyll,您无需了解任何有关Ruby的知识。 本地测试 如果您...
专注于运动装备的全栈LAMP&React购物车应用 专为台式机和移动响应而设计 由tcormons维护 技术领域 React.js Webpack4 巴别塔 节点 HTML5 CSS3 引导带 AWS EC2 功能列表 用户可以查看目录中的项目 用户可以选择...
多种语言(当前以英语和德语提供),交互式,易于使用的日历,易于使用且易于使用-了解后端,一致且清晰的视觉设计和完全响应的布局(因此在移动设备上看起来也不错)。 可以通过我们的网站( )探索更多功能,也...