Apache Cordova

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Apache Cordova
software
Siglă
Tip Mediu de dezvoltare integrat
Dezvoltator Apache Software Foundation
Ultima versiune 10.0.0 (31 iulie 2020)
Sistem de operare Multiplatform
Limba Obiectivul C
Java
Node.js
JavaScript
C ++
C #
Licență Apache 2.0
( licență gratuită )
Site-ul web cordova.apache.org

Apache Cordova (fost PhoneGap ) este un cadru pentru dezvoltarea aplicațiilor pentru dispozitive mobile produse inițial de Nitobi . Adobe a achiziționat Nitobi în 2011 și a creat noua marcă PhoneGap , care a fost lansată ulterior ca versiune open source și denumită din nou Apache Cordova [1] [2] .

Contribuția la proiectul Apache Cordova este: Adobe , BlackBerry , Google , IBM , Intel , Microsoft , Mozilla și altele. [3]

Operațiune

Apache Cordova permite programatorilor să creeze aplicații mobile folosind CSS3 , HTML5 și Javascript în loc să se bazeze pe API-uri specifice pentru platformele Android, iOS sau Windows Phone [4] . Cadrul încapsulează apoi codul CSS, HTML și JavaScript generat în cadrul platformelor menționate mai sus. Aplicațiile generate de cadru nu pot fi considerate pur native (redarea structurii grafice se face cu vizualizări web) și nici nu se bazează complet pe web (Programul este ambalat ca o aplicație pentru distribuție și are acces la API-urile native ale dispozitivelor mobile dispozitive). Amestecarea fragmentelor de cod native și hibrid este posibilă din versiunea 1.9. Apache Cordova încapsulează programe în aplicații mobile cu Appery.io sau Intel XDK .

Apache Cordova include o mie de plugin-uri scrise în limba maternă a sistemului de operare (de exemplu, Java , Objective C , C # ...) care utilizează API-ul sistemului de operare (Android, iOS, Windows ..) pentru a fi integrat , prin limbajul Javascript , în interiorul codului html și, în consecință, permite dezvoltatorilor să acceseze hardware-ul smartphone-ului în mod eficient. Puteți controla camera, senzorul GPS, Bluetooth, giroscopul și orice alt dispozitiv hardware al smartphone-ului dvs.

Apache Cordova apelează un fișier Javascript în fiecare pagină html care acționează ca un conector real cu API-urile și pluginurile specifice platformei. Deși acest proces este neapărat mai lent decât o abordare nativă, trebuie subliniat faptul că webview-ul clasic (un browser real încapsulat în aplicațiile Cordova) este din ce în ce mai rapid de la an la an, așa cum hetatech raportează referințele aplicațiilor hibride în WebView. Încă nu putem vorbi de egalitate cu aplicațiile native, ci de performanță acceptabilă în comparație cu costuri mai puțin costisitoare, care sunt adesea alegerea principală a multor companii și dezvoltatori.

Platforme acceptate

Apache Cordova acceptă în prezent sistemele de operare Apple iOS , Bada , BlackBerry , Firefox OS , [5] Google Android , [6] LG webOS , Microsoft Windows Phone (7, 8 și 10), Nokia Symbian , Tizen (SDK 2.x) și Ubuntu Touch [7] [8] [9] .

Notă

  1. ^ Adobe anunță acordul pentru achiziționarea Nitobi, Creatorul PhoneGap , la adobe.com . Adus la 7 aprilie 2012 (arhivat din original la 13 aprilie 2012) .
  2. ^ Răspunsurile lui Andre Charland pe PhoneGap , pe quora.com , Quora. Adus pe 7 aprilie 2012 .
  3. ^ Cordova Contributor's Who's Who , la wiki.apache.org , apache.org, 2 noiembrie 2015. Accesat la 2 noiembrie 2015 (arhivat din original la 16 iulie 2015) .
  4. ^ Jose Fermoso, PhoneGap Seeks to Bridge the Gap Between Mobile App Platforms , pe GigaOM , 5 aprilie 2009. Accesat la 7 aprilie 2012 .
  5. ^ Construirea aplicațiilor Cordova pentru sistemul de operare Firefox ✩ Mozilla Hacks - blogul dezvoltatorului web , la hacks.mozilla.org , 20 februarie 2014. Adus 26 februarie 2014 .
  6. ^ Utilizarea PhoneGap și Sony Ericsson WebSDK pentru a dezvolta aplicații Android , la androidandme.com , Android și Me. Accesat pe 7 aprilie 2012 .
  7. ^ Suport platformă , la docs.phonegap.com , Adobe PhoneGap. Adus la 23 februarie 2016 .
  8. ^ Funcții acceptate de PhoneGap , pe phonegap.com . Adus pe 9 octombrie 2013 .
  9. ^ Cum se creează o aplicație hibridă pentru dispozitive Android cu Apache Cordova , pe michelepisani.it . Adus pe 2 iulie 2016 .

Elemente conexe

linkuri externe

Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă de software gratuit