Home Operation and Maintenance Apache what is apache cordova

what is apache cordova

Jun 11, 2019 pm 02:20 PM

Cordova provides a set of device-related APIs. Through this set of APIs, mobile applications can access native device functions, such as cameras, microphones, etc., through JavaScript.

what is apache cordova

Cordova also provides a unified set of JavaScript libraries, as well as device-specific native backend code for these libraries.

Cordova supports the following mobile operating systems: iOS, Android, ubuntu phone os, Blackberry, Windows Phone, Palm WebOS, Bada and Symbian.

Cordova is an open source project contributed by PhoneGap to Apache. It is the core code extracted from PhoneGap and is the core engine that drives PhoneGap. You can think of their relationship as similar to the relationship between Webkit and Google Chrome

release

Adobe will continue to use Cordova plus PhoneGap Build and Adobe Shadow's portfolio offers PhoneGap. As early as October 2011, Adobe acquired Nitobi Software and its PhoneGap product, and then announced that this mobile development framework would continue to be open source and submitted it to the Apache Incubator in order to fully accept the governance of ASF. We want to know why Adobe acquired Nitobi and open-sourced PhoneGap, and especially why PhoneGap will continue if another project should finish its work?

Adobe has had a series of communication issues recently, including its handling of Flash, Transition issues for Flex, AIR and PhoneGap. After a few months, Adobe finally figured out their plans for Flash and Flex, and now they are posting to clear up some of the mystery surrounding PhoneGap.

PhoneGap project director Brian LeRoux pointed out that the decision to open source PhoneGap was made before Adobe acquired Nitobi, and since Adobe now owns the PhoneGap trademark, they had to change the name. The first name chosen was Callback, which was uninspired, so it was changed again and the product is now called Apache Cordova.

While many people believe that the name PhoneGap will no longer be used because the code is already under a different name, the reality is that Adobe wants to continue to offer Cordova under the PhoneGap brand. In the near future, Adobe will package Cordova, PhoneGap Build (an online app building service), and Adobe Shadow (an inspection and preview tool), and it is likely that more mobile development tools will be added to the PhoneGap package in the future.

It's unclear whether Adobe will solidify the PhoneGap brand, which is already familiar to developers, or change it to another name. Additionally, it's unclear if they will build private code on top of Cordova code, but LeRoux's post leaves a clue: "Currently the only difference [between PhoneGap and Apache Cordova] is the name of the downloaded package, which will last for a while." Time (emphasis added)."

For more Apache-related technical articles, please visit the Apache Usage Tutorial column to learn!

The above is the detailed content of what is apache cordova. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Apache Troubleshooting: Diagnosing & Resolving Common Errors Apache Troubleshooting: Diagnosing & Resolving Common Errors Apr 03, 2025 am 12:07 AM

Apache errors can be diagnosed and resolved by viewing log files. 1) View the error.log file, 2) Use the grep command to filter errors in specific domain names, 3) Clean the log files regularly and optimize the configuration, 4) Use monitoring tools to monitor and alert in real time. Through these steps, Apache errors can be effectively diagnosed and resolved.

Apache Performance Tuning: Optimizing Speed & Efficiency Apache Performance Tuning: Optimizing Speed & Efficiency Apr 04, 2025 am 12:11 AM

Methods to improve Apache performance include: 1. Adjust KeepAlive settings, 2. Optimize multi-process/thread parameters, 3. Use mod_deflate for compression, 4. Implement cache and load balancing, 5. Optimize logging. Through these strategies, the response speed and concurrent processing capabilities of Apache servers can be significantly improved.

How to set the cgi directory in apache How to set the cgi directory in apache Apr 13, 2025 pm 01:18 PM

To set up a CGI directory in Apache, you need to perform the following steps: Create a CGI directory such as "cgi-bin", and grant Apache write permissions. Add the "ScriptAlias" directive block in the Apache configuration file to map the CGI directory to the "/cgi-bin" URL. Restart Apache.

How to start apache How to start apache Apr 13, 2025 pm 01:06 PM

The steps to start Apache are as follows: Install Apache (command: sudo apt-get install apache2 or download it from the official website) Start Apache (Linux: sudo systemctl start apache2; Windows: Right-click the "Apache2.4" service and select "Start") Check whether it has been started (Linux: sudo systemctl status apache2; Windows: Check the status of the "Apache2.4" service in the service manager) Enable boot automatically (optional, Linux: sudo systemctl

Apache Module Mastery: Extending Functionality with mod_rewrite & more Apache Module Mastery: Extending Functionality with mod_rewrite & more Apr 05, 2025 am 12:02 AM

Apache servers can extend functions through mod_rewrite module to improve performance and security. 1. Turn on the rewrite engine and define rules, such as redirecting /blog to /articles. 2. Use conditional judgment to rewrite specific parameters. 3. Implement basic and advanced URL rewrites, such as .html to .php conversion and mobile device detection. 4. Common errors are used to debug logs. 5. Optimize performance, reduce the number of rules, optimize the order, use the conditions to judge, and write clear rules.

How to delete more than server names of apache How to delete more than server names of apache Apr 13, 2025 pm 01:09 PM

To delete an extra ServerName directive from Apache, you can take the following steps: Identify and delete the extra ServerName directive. Restart Apache to make the changes take effect. Check the configuration file to verify changes. Test the server to make sure the problem is resolved.

How to connect to the database of apache How to connect to the database of apache Apr 13, 2025 pm 01:03 PM

Apache connects to a database requires the following steps: Install the database driver. Configure the web.xml file to create a connection pool. Create a JDBC data source and specify the connection settings. Use the JDBC API to access the database from Java code, including getting connections, creating statements, binding parameters, executing queries or updates, and processing results.

Advanced Apache Configuration: Mastering .htaccess & Virtual Hosts Advanced Apache Configuration: Mastering .htaccess & Virtual Hosts Apr 09, 2025 am 12:08 AM

The .htaccess file is used for directory-level configuration, and the virtual host is used to host multiple websites on the same server. 1).htaccess allows adjustment of directory configurations such as URL rewriting and access control without restarting the server. 2) The virtual host manages multiple domain names and configurations through VirtualHost instructions, and supports SSL encryption and load balancing.

See all articles