cordova | |
---|---|
Tip de | cadru de dezvoltare mobil [d] |
Dezvoltator | Apache Software Foundation |
Scris in | JavaScript [2] [3] , Java [3] , Objective-C [3] , C++ [3] , C# [3] și Node.js [3] |
Sistem de operare | Android și iOS |
ultima versiune |
|
Licență | Licență Apache 2.0 |
Site-ul web | cordova.apache.org |
Fișiere media la Wikimedia Commons |
Apache Cordova (fost PhoneGap) este un cadru de dezvoltare a aplicațiilor mobile dezvoltat inițial de Nitobi . Adobe Systems a achiziționat Nitobi în 2011 și a redenumit PhoneGap pentru a lansa o versiune open source a software-ului numit Apache Cordova [4] . Apache Cordova permite programatorilor să construiască aplicații mobile folosind CSS3 , HTML5 și JavaScript , în loc să utilizeze API -uri specifice platformei, cum ar fi Android , IOS sau Windows Phone [5] . Acest lucru se realizează prin conversia CSS, HTML și JavaScript în cod pe care orice platformă îl va recunoaște ca element web. Aceasta extinde HTML și JavaScript pentru a funcționa pe toate dispozitivele. Prin urmare, aplicațiile sunt hibride, ceea ce înseamnă că nu sunt nici aplicații cu adevărat mobile (deoarece toată generarea aspectului se face cu o vizualizare web în loc de structura de bază a interfeței de utilizare a platformei ), nici web, deoarece nu sunt doar o aplicație web. , dar ambalat ca o aplicație pentru distribuție și, de asemenea, are acces la API-ul funcționalității de bază a dispozitivului, cum ar fi sistemul de fișiere , camera foto etc.). Software open source , Apache Cordova este folosit în alte programe precum Appery.io sau Intel XDK .
Dezvoltat pentru prima dată la evenimentul iPhoneDevCamp din San Francisco, PhoneGap a câștigat premiul People's Choice la conferința Web 2.0 din 2009 a O'Reilly Media , iar de atunci cadrul a fost folosit pentru a dezvolta multe aplicații. Apple a confirmat că cadrul a dat roade, chiar și cu noile modificări aduse acordului de licență pentru dezvoltatori 4.0. Cadrul PhoneGap este folosit de unele platforme de aplicații mobile, cum ar fi Monaca, appMobi, Convertigo, ViziApps și Worklight, ca bază pentru motoarele lor de dezvoltare pentru clienții mobili.
Adobe a anunțat oficial achiziția Nitobi Software (dezvoltator original) pe 4 octombrie 2011. Întâmplător, codul PhoneGap a fost dus la Apache Software Foundation pentru a crea un nou proiect numit Apache Cordova. Numele original al proiectului, Apache Callback, a fost considerat prea generic.
Versiunile timpurii ale PhoneGap necesitau un computer Apple pentru a crea aplicații iOS și un computer Windows pentru a crea aplicații Windows. După septembrie 2012, Adobe PhoneGap Build Service le permite programatorilor să încarce cod sursă CSS, HTML și Javascript într-un „ compilator cloud ” care creează aplicații pentru fiecare platformă acceptată.