当今是移动互联网的时代,这边是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 的开发,做一系列的讲述。
分享到:
相关推荐
- 解压证书并移动到 `/etc/apache2/key` 目录下。 - 配置虚拟主机时,在 `*:443>` 部分加入 SSL 相关配置,例如: ```apache SSLEngine on SSLProtocol all -SSLv2 -SSLv3 SSLCipherSuite HIGH:!aNULL:!MD5 ...
综上所述,百度贴吧的LAMP架构是一个不断发展和进化的复杂系统,它不仅体现了LAMP架构的灵活性和可扩展性,也反映了互联网企业为适应用户增长和业务变化所作出的架构调整和技术选型。通过对百度贴吧架构的理解和分析...
9. **移动端适配**:考虑到移动设备的普及,平台还需要有响应式设计,使得用户在手机或平板电脑上也能方便地浏览和操作。 10. **后期维护和扩展**:平台设计时应考虑未来的扩展性,比如添加新的功能模块、对接第三...
- 将源代码移动到 `/usr/local/src/` 目录下并解压缩。 - 使用`./configure`脚本来配置编译环境,例如`./configure --prefix=/usr/local/apache`,指定安装路径。 - 运行`make`进行编译,如有错误,使用`make ...
【LAMP环境搭建】 LAMP是指Linux、Apache、MySQL和PHP的组合,是Linux系统上常用的Web开发环境。本文将详细介绍如何在Linux系统上安装LAMP环境,包括MySQL的...通过上述步骤,你可以构建一个基础的Web开发和管理环境。
【Linux——新手学习的基石】 Linux,作为一款开源的操作系统,是许多IT专业人士的首选平台...同时,Linux的开放源代码特性也意味着无限的探索和创新空间,无论是系统定制还是软件开发,Linux都能提供广阔的发展舞台。
### LAMP环境安装知识点详解 #### 一、LAMP环境简介 LAMP是Linux、Apache、MySQL和PHP的缩写,是一种常用的Web服务器环境搭建方案。这套组合因其免费且开源的...通过以上步骤,您可以成功地搭建一套完整的LAMP环境。
LAMP是Linux服务器上常见的Web开发平台,对于开发者来说,手动编译安装可以更好地定制和优化系统。 **一、准备工作** 1. **安装编译工具**: 在开始编译之前,我们需要安装必要的编译工具,如GCC和GCC-C++。在...
10.LAMP平台的应用场景:LAMP平台的应用场景包括Web开发、移动应用开发、物联网开发等。 一键搭建LAMP(MySQL分离)(Apache+MySQL)需要了解LAMP的组成部分、Apache和MySQL的安装和配置、PHP的安装和配置、一键...
1. 安装MySQL-Proxy软件,例如在Linux系统中通过wget下载,然后解压缩并移动到合适的位置。 2. 配置环境变量,将MySQL-Proxy的bin目录添加到PATH环境变量中,使系统能够找到该服务。 3. 启动MySQL-Proxy服务,并配置...
### Red Hat 下 LAMP 构建详解 ...这不仅为 Web 开发提供了强大的基础平台,同时也确保了系统的稳定性和安全性。在实际操作过程中,还需要根据具体情况进行适当的调整和优化,以满足不同应用场景的需求。
LAMP平台的搭建通常包括安装Apache Web服务器、PHP脚本语言、MySQL数据库服务器以及一系列相关开发组件。 在安装LAMP平台的过程中,通常需要使用YUM包管理器来从官方的YUM仓库中安装必要的软件包。例如,可以通过...
Apache是一款流行的Web服务器软件,其安装过程相对复杂,但也是搭建LAMP环境的重要组成部分。具体步骤如下: **1.3.1 配置Apache** ```bash tar -zxvf httpd-2.4.25.tar.gz cd httpd-2.4.25 ./configure --prefix=...
LAMP(Linux、Apache、MySQL、PHP)是一种常见的Web开发环境,广泛应用于Web应用程序的开发和部署。下面是LAMP环境搭建与配置的知识点总结。 安装MySQL 1. 下载MySQL安装包并解压到/usr/local/src目录下。 2. 将...
### LAMP环境安装详解 LAMP(Linux、Apache、MySQL、PHP)是一种...通过以上步骤,您可以顺利完成LAMP环境的搭建,包括Web服务器、数据库管理系统以及开发工具的安装与配置。这将为您的Web项目提供坚实的基础支持。
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、...
【标题】"lamp兄弟连马健威即时通讯项目源码" 涉及的主要知识点是构建一个基于LAMP(Linux + Apache + MySQL + PHP)架构的即时通讯系统,由...这将为你未来在IT行业,尤其是移动开发和Web开发领域的工作奠定坚实基础。