Share to: share facebook share twitter share wa share telegram print page

Apache Cordova

Apache Cordova
Original author(s)Joe Bowser, Michael Brooks, Rob Ellis, Dave Johnson, Anis Kadri, Brian Leroux, Jesse MacFadyen, Filip Maj, Eric Oesterle, Brock Whitten, Herman Wong, Shazron Abdullah
Initial release2009; 15 years ago (2009)
Stable release
12.0.0[1] Edit this on Wikidata / 22 May 2023; 16 months ago (22 May 2023)
Written inC#, C++, CSS, HTML, Java, JavaScript and Objective-C
PlatformAndroid
iOS, macOS
Windows (8.1, 10, Phone 8.1)
Electron[2]
TypeMobile development framework
LicenseApache License 2.0[3][4]
Websitecordova.apache.org

Apache Cordova (formerly PhoneGap) is a mobile application development framework created by Nitobi. Adobe Systems purchased Nitobi in 2011, rebranded it as PhoneGap, and later released an open-source version of the software called Apache Cordova.[5] Apache Cordova enables software programmers to build hybrid web applications for mobile devices using CSS3, HTML5, and JavaScript, instead of relying on platform-specific APIs like those in Android, iOS, or Windows Phone.[6] It enables the wrapping up of CSS, HTML, and JavaScript code depending on the platform of the device. It extends the features of HTML and JavaScript to work with the device. The resulting applications are hybrid, meaning that they are neither truly native mobile application nor purely Web-based. They are not native because all layout rendering is done via Web views instead of the platform's native UI framework. They are not Web apps because they are packaged as apps for distribution and have access to native device APIs. Mixing native and hybrid code snippets has been possible since version 1.9.

The software was previously called just "PhoneGap", then "Apache Callback".[7][8]

PhoneGap was Adobe's commercial version of Cordova along with its associated ecosystem. Many other tools and frameworks are also built on top of Cordova, including Ionic,[9] Monaca, VoltBuilder, TACO, Onsen UI, GapDebug, App Builder, Cocoon, Framework7, Quasar Framework, Evothings Studio, NSB/AppStudio, Mobiscroll, and Telerik Platform.[10] These tools use Cordova, and not PhoneGap for their core tools.

Contributors to the Apache Cordova project include Adobe, BlackBerry, Google, IBM, Intel, Microsoft, Mozilla, and others.[11]

History

PhoneGap was first developed at an iPhoneDevCamp event in San Francisco in August 2008.[12] Apple Inc. has confirmed that the framework has its approval, even with the change to clause 3.3.1 of the Apple iPhone SDK developer license agreement 4.0 adopted in 2010. The PhoneGap framework is used by several mobile application platforms such as Monaca, appMobi, Convertigo, ViziApps, and Worklight as the backbone of their mobile client development engine.

Adobe acquired Nitobi Software (the original developer) on October 3, 2011.[13] Coinciding with that, the PhoneGap code was contributed to the Apache Software Foundation to start a new project called Apache Cordova.[14] The project's original name, Apache Callback,[15] was viewed as too generic.[citation needed] Then, it also appears in Adobe Systems as Adobe PhoneGap and also as Adobe PhoneGap Build.[citation needed]

Early versions of PhoneGap required an Apple computer to create iOS apps and a Windows computer to create Windows Mobile apps. After September 2012, Adobe's PhoneGap Build service allows programmers to upload CSS, HTML, and JavaScript source code to a "cloud compiler" that generates apps for every supported platform. This service was discontinued in 2020.

Design and rationale

The core of an Apache Cordova application uses CSS3 and HTML5 for rendering and JavaScript for logic. HTML5 provides access to underlying hardware such as the accelerometer, camera, and GPS. However, browsers' support for HTML5-based device access is not consistent across mobile browsers, particularly older versions of Android. To overcome these limitations, Apache Cordova embeds the HTML5 code inside a native WebView on the device, using a foreign function interface to access the native resources of it.[16]

Apache Cordova can be extended with native plug-ins, allowing developers to add more functionalities that can be called from JavaScript, making it communicate directly between the native layer and the HTML5 page. These plugins allow access to the device's accelerometer, camera, compass, file system, microphone, and more.

However, the use of Web-based technologies leads some Apache Cordova applications to run slower than native applications with similar functionality.[17]

Supported platforms

As of version 11, Apache Cordova currently supports development for the operating systems Apple iOS, Google Android, Windows 8.1, Windows Phone 8.1, Windows 10 and Electron (software framework) (which in turn runs on Windows, Linux and macOS).[18] Earlier version of Apache Cordova used to support Bada, BlackBerry, Firefox OS,[19][20] LG webOS, Microsoft Windows Phone (7 and 8), macOS, Nokia Symbian OS, Tizen (SDK 2.x), and Ubuntu Touch.[21][22]

See also

References

  1. ^ https://cordova.apache.org/news/2023/05/22/cordova-cli-12.0.0.html. {{cite web}}: Missing or empty |title= (help)
  2. ^ "Cordova support by platform - Apache Cordova". cordova.apache.org.
  3. ^ "PhoneGap License". Phonegap.com. Archived from the original on 2011-06-17. Retrieved 2013-10-09.
  4. ^ "FAQ | PhoneGap Build | Edge Tools & Services | Adobe & HTML". Html.adobe.com. Retrieved 2013-10-09.
  5. ^ "Adobe Announces Agreement to Acquire Nitobi, Creator of PhoneGap". Adobe.com. 2011-10-03. Archived from the original on 2012-04-13. Retrieved 2012-04-07.
  6. ^ Jose Fermoso (April 5, 2009). "PhoneGap Seeks to Bridge the Gap Between Mobile App Platforms". GigaOM. Archived from the original on 2009-04-08. Retrieved 2012-04-07.
  7. ^ Community, Tiki. "Apache Callback - Tiki Wiki CMS Groupware :: Development". Tiki Wiki CMS Groupware :: Development. Archived from the original on 4 April 2018. Retrieved 3 April 2018.
  8. ^ "Apache Callback Proposal". Wiki.phonegap.com. 2013-08-15. Archived from the original on 2011-10-05. Retrieved 2013-10-09.
  9. ^ "The Last Word on Cordova and PhoneGap". The Official Ionic Blog. 6 March 2014.
  10. ^ "Apache Cordova". Apache Cordova.
  11. ^ "Cordova Contributor's Who's Who". apache.org. 2015-11-02. Archived from the original on 2015-07-16. Retrieved 2015-11-02.
  12. ^ Myer, Thomas (2011-11-11). Beginning PhoneGap. John Wiley & Sons. ISBN 978-1-118-23932-2.
  13. ^ Rao, Leena (2011-10-03). "Adobe Acquires Developer Of HTML5 Mobile App Framework PhoneGap Nitobi". TechCrunch. Retrieved 2023-07-20.
  14. ^ Finley, Klint (2012-09-24). "Adobe Launches Hosted PhoneGap Build Service For Creating Cross-Platform Mobile Apps". TechCrunch. Retrieved 2023-07-20.
  15. ^ Wargo, John M. (2015-03-26). Apache Cordova 4 Programming. Addison-Wesley Professional. ISBN 978-0-13-404827-7.
  16. ^ "The Development of Mobile Applications using HTML5 and PhoneGap on Intel Architecture-Based Platforms". 2012-06-22. Retrieved 2013-02-17. However, HTML5 has some limitations. Most prominent is the lack of API to access device hardware and sensors such as accelerometer, compass, GPS, etc. While native applications can access device hardware, they lack the portability that Web apps provide. Thus, a solution is to code a hybrid application, which cumulatively uses the benefits of native and Web apps.
  17. ^ Sapan Diwakar (2012-06-21). "Titanium vs Phonegap vs Native application development". Retrieved 2013-02-17.
  18. ^ "Cordova support by platform - Apache Cordova". cordova.apache.org. Retrieved 2023-07-28.
  19. ^ "Building Cordova apps for Firefox OS ✩ Mozilla Hacks – the Web developer blog". 20 February 2014. Retrieved 26 February 2014.
  20. ^ "Using PhoneGap and the Sony Ericsson WebSDK to develop Android apps". Android and Me. Retrieved 2012-04-07.
  21. ^ "Platform Support". Adobe PhoneGap. Archived from the original on 2013-10-26. Retrieved 2016-02-23.
  22. ^ "PhoneGap supported features". Phonegap.com. Archived from the original on 2011-06-22. Retrieved 2013-10-09.

Bibliography

Read other articles:

Ebiet G. AdeEbiet G. Ade, 2011LahirAbid Ghoffar(1955-04-21)21 April 1955Wanadadi, Banjarnegara, Jawa Tengah, IndonesiaKebangsaanIndonesiaPekerjaanPenyanyi-penulis lagugitarisfilantropisproduser rekamanTahun aktif1970-an–sekarangSuami/istriKoespudji Rahayu Sugianto ​ ​(m. 1982)​Anak4, termasuk Adera, SegaraOrang tuaAboe Dja'far (bapak)Saodah (ibu)Karier musikAsalBanjarnegara, IndonesiaGenrePopfolk popcountrysoft rockInstrumenVokalgitar akustikLabelJack...

1999 novel by Peter Anghelides This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Frontier Worlds – news · newspapers · books · scholar · JSTOR (April 2020) (Learn how and when...

JT16 Stasiun Odawara小田原駅Odawara Station pada Desember 2016Lokasi1 Sakaechō, Odawara-shi, Kanagawa-kenJepangKoordinat35°15′23″N 139°09′18″E / 35.25639°N 139.15500°E / 35.25639; 139.15500Koordinat: 35°15′23″N 139°09′18″E / 35.25639°N 139.15500°E / 35.25639; 139.15500Pengelola JR East JR Central JR Freight Kereta Api Listrik Odakyu Izuhakone Railway Jalur Tokaido Shinkansen JT Jalur Tōkaidō Jalur Odakyu Odawara Ja...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (مايو 2022) اضطراب الإدراك المستمر المهلوسمعلومات عامةالاختصاص طب نفسي من أنواع hallucinatory state induced by drug (en) الأسبابالمسبب مهلوس عقار مخل بالنفس تعديل - تعديل مصدري - تعديل وي...

Cet article est une ébauche concernant l’Ukraine. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Musée du cinéma de la musique et du théâtre d'UkraineMaquette située au musée.Informations généralesSite web www.tmf-museum.kiev.uaLocalisationLocalisation Kiev UkraineCoordonnées 50° 26′ 07″ N, 30° 33′ 17″ Emodifier - modifier le code - modifier Wikidata Le Mu...

9539 ПрішвінВідкриттяВідкривач Карачкіна Людмила ГеоргіївнаМісце відкриття КрАОДата відкриття 21 жовтня 1982ПозначенняНазвана на честь Пришвін Михайло Михайлович[1]Тимчасові позначення 1982 UE7 1987 SR28Категорія малої планети Астероїд головного поясуОрбітальні характери...

Historic graveyards in Downtown Dallas, Dallas County, Texas Pioneer Park CemeteryDetailsEstablished1849LocationDallas, TexasCountryUnited StatesCoordinates32°46′34″N 96°48′02″W / 32.7760673°N 96.8004705°W / 32.7760673; -96.8004705Find a GravePioneer Park Cemetery Pioneer Park Cemetery is a conglomeration of four graveyards with the remains of several of the city's earliest founders. It is located in the Convention Center District of downtown Dallas, Texas,...

فصل من خير البيان، كتب عام 1651 بالنستعليق، أقدم وثيقة مشهودة باللغة البشتوية. الأبجدية البشتوية بالبشتوية (پښتو ابېڅې) هي الحروف والأشكال المتخذة من الأبجدية العربية، لتدوين نصوص اللغة البشتوية، بنوع من الإعجام والشكل الذين يبتغى منهما تمثيل الأصوات التي لا توجد في اللسان...

Bedford County County in de Verenigde Staten Situering Staat Tennessee Coördinaten 35°30'36NB, 86°27'36WL Algemeen Oppervlakte 1.230 km² - land 1.227 km² - water 3 km² Inwoners (2000) 37.586 (31 inw./km²) Overig Zetel Shelbyville FIPS-code 47003 Opgericht 1807 Foto's Bevolkingspiramide Bedford County Statistieken volkstelling Bedford County Portaal    Verenigde Staten Bedford County is een van de 95 county's in de Amerikaanse staat Tennessee. De county heeft een landoppervlak...

Stig Lindberg kan verwijzen naar: Stig Lindberg (ontwerper) (1916-1982), Zweeds kunstenaar en industrieel ontwerper Stig Lindberg (schaatser) (1921-1994), Zweeds schaatser Stig Lindberg (snelwandelaar) (1931-2010), Zweeds snelwandelaar Bekijk alle artikelen waarvan de titel begint met Stig Lindberg of met Stig Lindberg in de titel. Dit is een doorverwijspagina, bedoeld om de verschillen in betekenis of gebruik van Stig Lindberg inzichtelijk te maken. Op deze pagina st...

Lynn FontanneFoto oleh Carl Van Vechten, 1932LahirLillie Louise Fontanne(1887-12-06)6 Desember 1887Woodford, Essex, UKMeninggal30 Juli 1983(1983-07-30) (umur 95)Genesee Depot, Wisconsin, ASPekerjaanAktrisTahun aktif1905–1967Suami/istriAlfred Lunt ​ ​(m. 1922; meninggal 1977)​ Lynn Fontanne (/fɒnˈtæn/;[1] 6 Desember 1887 – 30 Juli 1983) adalah seorang aktris asal Inggris. Setelah kesuksesan awal dalam peran ...

Letnan Gubernur WashingtonStempel letnan gubernurPetahanaDenny Hecksejak 13 Januari 2021GelarThe HonourableMasa jabatan4 tahunPejabat perdanaCharles E. LaughtonDibentuk11 November 1889SuksesiPertamaGaji$117.300 (2020)[1]Situs webltgov.wa.gov Letnan Gubernur Washington adalah jabatan terpilih di negara bagian Washington, AS. Petahana saat ini adalah Denny Heck, seorang Demokrat yang memulai masa jabatannya pada Januari 2021. Letnan gubernur menjabat sebagai presiden Senat Negara B...

У Вікіпедії є статті про інших людей із прізвищем Літун. Андрій ЛітунАндрій Миколайович Літун  Підполковник Загальна інформаціяНародження 11 липня 1984(1984-07-11)смт Вилок, Виноградівський район, Закарпатська областьСмерть 6 березня 2022(2022-03-06) (37 років)Запорізька областьНац...

  El Burgo de Ebroإل بورغو دي إبرو (بالإسبانية: Burgo de Ebro, El)‏[1]  إل بورغو دي إبرو إل بورغو دي إبرو سميت باسم أبرة  تقسيم إداري البلد  إسبانيا[2] المنطقة أراغون المسؤولون المقاطعة سرقسطة خصائص جغرافية إحداثيات 41°34′20″N 0°44′33″W / 41.5722233°N 0.74244°W / 41.5722233; -0.74244...

You can help expand this article with text translated from the corresponding article in Spanish. (January 2020) Click [show] for important translation instructions. View a machine-translated version of the Spanish article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wiki...

1999 film by Hugh Wilson Dudley Do-RightTheatrical release posterDirected byHugh WilsonScreenplay byHugh WilsonBased onCharacters & The Dudley Do-Right Show (Dudley Do-Right and Friends)by Jay WardProduced by John Davis J. Todd Harris Joseph M. Singer Starring Brendan Fraser Sarah Jessica Parker Alfred Molina Eric Idle Robert Prosky Alex Rocco Narrated byCorey BurtonCinematographyDonald E. ThorinEdited byDon BrochuMusic bySteve DorffProductioncompanies Davis Entertainment Jay Ward Product...

American track and field athlete This article uses bare URLs, which are uninformative and vulnerable to link rot. Please consider converting them to full citations to ensure the article remains verifiable and maintains a consistent citation style. Several templates and tools are available to assist in formatting, such as reFill (documentation) and Citation bot (documentation). (August 2022) (Learn how and when to remove this template message) Janay DeLoachPersonal informationFull nameCyn...

Private university in San Jose, California Cogswell College redirects here. For the former college in Washington state, see Henry Cogswell College. Not to be confused with Silicon Valley University. University of Silicon ValleyFormer nameCogswell Technical School (1887–1930)Cogswell Polytechnical College (1930–2021)TypePrivate universityEstablished1887ChancellorCharles HouseChief Executive OfficerCharles RestivoAcademic staff11 full-time64 part-timeStudents434 (Fall 2021)[1]Underg...

متحف الشارقة للحضارة الإسلامية   إحداثيات 25°21′54″N 55°23′21″E / 25.364916°N 55.389221°E / 25.364916; 55.389221  معلومات عامة نوع المبنى أثري القرية أو المدينة الشارقة الدولة  الإمارات العربية المتحدة سنة التأسيس 2008  معلومات أخرى الموقع الإلكتروني الموقع الرسمي  تعديل ...

Genus of moths Viridistria Viridistria thoracica Scientific classification Kingdom: Animalia Phylum: Arthropoda Class: Insecta Order: Lepidoptera Family: Noctuidae Subfamily: Pantheinae Genus: ViridistriaBehounek & Kononenko, 2012 Viridistria is a genus of moths of the family Noctuidae. Species Viridistria hollowayi Behounek & Kononenko, 2012 (Sumatra) Viridistria secreta Behounek & Kononenko, 2012 (Vietnam) Viridistria striatovirens (Moore, 1883) (India) Viridistria thoracica (Mo...

Kembali kehalaman sebelumnya