PhoneGap ja Cordova

Anonim

Molemmat ovat yleisimpiä termejä, joita käytetään mobiilisovellusten kehittämisyhteisössä. Ajatuksena on luoda sovellus, joka toimii tehokkaasti kaikilla mobiililaitteilla, kuten Android, iOS ja Windows. Mobiilisovelluksen rakentaminen edellyttää kuitenkin kehystä.

PhoneGap ja Cordova ovat yleisimpiä monialustaisia ​​kehyksiä, joita käytetään luomaan, kehittämään ja kehittämään sovelluksia kaikille mobiililaitteille kaikilla tärkeimmillä alustoilla käyttämällä tavallisia web-tekniikoita, kuten HTML, CSS ja JavaScript.

Tässä artikkelissa korostetaan joitain keskeisiä kohtia, joissa verrataan kahta kehystä eri rintamilla.

Mikä on PhoneGap?

Mobiililaitteiden sovellusten kehittäminen kussakin alustassa - iOS, Android ja Windows - on pelottava tehtävä ja vaatii tietoa ja erilaisia ​​kieliä ja kehyksiä. PhoneGap tekee tämän työn paljon helpommaksi hyödyntämällä vakiomuotoisia web-pohjaisia ​​teknologioita ja kieliä, kuten HTML, CSS ja JavaScript, rakentaa foorumilta riippumattomia mobiilisovelluksia. PhoneGap tarjoaa kehyksen, jonka avulla voit luoda, kehittää ja ottaa käyttöön mobiilisovelluksia laitteisiin kaikissa käyttöympäristöissä rajaamalla verkkosovellusten ja mobiililaitteiden välinen ero. PhoneGap on Adoben avoimen lähdekoodin projektin jakelu, joka nimettiin Apache Cordovaksi Apache Software Foundationin hallinnoinnin alaisena.

Mikä Cordova on?

Cordova on alunperin Nitobin kehittämä monialainen sovelluskehityskehys, mutta sitä myöhemmin muutettiin PhoneGapiksi sen jälkeen, kun Adobe Systems osti Nitobin lokakuussa 2011. Myöhemmin Adobe antoi PhoneGap-koodipohjan Apache Software Foundationille (ASF) inkuboinnille. Jotta se toimisi suuryrityksille ja organisaatioille ja ylläpitää avointa hallintoa, PhoneGap nimettiin uudelleen Cordobaan Apachen omistuksessa. Cordova on enemmän kuin moottori, joka tukee PhoneGap-kehystä. Cordovan ja PhoneGapin välinen suhde on kuin se, miten WebKit liittyy Chromeen tai Safariin. Se on yhden luukun kohde niille, jotka ovat kiinnostuneita osallistumasta PhoneGap-avoimeen lähdekoodiin.

Ero PaperGapin ja Cordovan välillä

PhoneGapin ja Cordovan käyttöönotto

PhoneGap on Adobe Systemsin monipuolinen mobiilisovellusten kehityskehys, jota kehitetään foorumilta riippumattomista mobiilisovelluksista. Se käyttää standardipohjaisia ​​web-tekniikoita, kuten HTML-, JavaScript- ja CSS-tekniikkaa, jotta vältetään ero web-sovellusten ja mobiililaitteiden välillä. Originally luonut Nitobi Softare ja myöhemmin hankittu Adobe Systems, PhoneGap perustuu avoimen lähdekoodin Apache Cordova Project.

Adobe Systems julkaisi ohjelmiston avoimen lähdekoodin ja nimesi sen Apache Cordova. Se on kehys, jota käytetään Native Mobile Applications -sovellusten rakentamiseen HTML5, CSS ja JavaScript avulla.

Puhelimen ja Cordovan puitteet

Both PhoneGap ja Cordova ovat avoimen lähdekoodin poikkipintajärjestelmiä mutta eri nimiä. Cordova on tässä vaiheessa avoimen lähdekoodin alusta, jota aiemmin kutsuttiin nimellä PhoneGap. Molempia termejä voidaan käyttää vaihtokelpoisesti, koska molemmat voivat auttaa rakentamaan mobiilisovelluksia HTML, CSS ja JavaScriptin avulla. PhoneGap on pohjimmiltaan Adoben Cordovan jakelu, mutta muutamia muita mukautettuja paketteja ja tweaksia. Ero on nimessä, paitsi että PhoneGap-palvelut omistavat Adoben, joka ei välttämättä ole aina käyttövalmis. PhoneGap on Cordoba-kehyksen avoimen lähdekoodin jakelu.

PhoneGapin ja Cordovan foorumi

PhoneGapin avulla voit kehittää itsenäisiä apps-sovelluksia tai hybridisovelluksia, mikä vähentää aikaa vievää prosessin oppimisympäristön erityisiä API: ita ja kieliä. Se on myös joustavin kehys, jolla kehitetään sovelluksia kaikille alustoille ja laitteille, kuten iOS: lle, Androidille, Windows Phoneille, BlackBerry 10: lle, Amazon Fire OS: lle jne. Cordova varmistaa, että se toimii kaikissa Android-laitteissa, mutta tarvitset todellisen Applen laitteen, jotta voit testata täysin kaikki laitteen toiminnot ja viimeistellä sen iOS: lle. Vaikka suurin osa ominaisuuksista voidaan testata iOS-simulaattorilla, joka on asennettu iOS SDK: n ja Xcode: n kanssa.

PhoneGapin ja Cordovan suorituskyky

Useimmiten hybridi toimii hyvin natiivissa sovelluksissa, jotka käyttävät natiivikohteita, kuten "View" ja "Text", kuten web-komponentteja, kuten "div" tai "span". Hybridisovellusten tärkein etu on niiden kyky rakentaa kaikkiin tärkeimpiin alustoihin ja myös yksi ainoa koodibussi. Lisäksi JavaScript-moottorit kehittyvät nopeasti ja selaimet etenevät myös kaikilla rintamilla, koska korkean suorituskyvyn omaava laitteisto lisää vain GPU-nopeuksia, mikä lisää yksittäisen langan suorituskykyä. Vaikka HTML5: n tehokas animaatioominaisuuskinkin, hybridisovellusten tehokkuus ei kuitenkaan vastaa natiivisovellusten tehokkuutta.

Future of PhoneGap ja Cordova

  • PhoneGap on avoimen lähdekoodin avointen standardien toteutus, joka tunnettiin nimellä Apache Cordova Apache Software Foundationin omistuksessa. Ajattele Cordovaa moottorina, joka valvoo PhoneGapia. Cordovan ja PhoneGapin välinen suhde on kuin WebKitin suhde Chromeen tai Safariin. Cordova omistaa Apache ja se on aina avoin lähdekoodi ja ilmainen. Puhelingap on kuitenkin Cordovan jakelu ja voi jopa veloittaa lisäpalveluista. PhoneGap on Adobe: n omistama tuote ja kehyksen tulevaisuus on Adoben käsissä.

PhoneGap vs. Cordova: vertailu kaavio

Yhteenveto PhoneGapista ja Cordovasta

Sekä termejä PhoneGap että Cordova käytetään usein vaihdettavasti ja molemmat ovat avoimen lähdekoodin kehyksiä, joita käytetään foorumilta riippumattomien mobiilisovellusten rakentamiseen HTML, CSS ja JavaScriptin avulla. Ero on kuitenkin nimessä. PhoneGap on pohjimmiltaan avoimen lähdekoodin jakelu Cordovalle, joka oli aiemmin omistama Adobe Systems, mutta alkuperäinen koodibussi luovutettiin myöhemmin Apache Software Foundationille, joten Apache uudisti sen Apach Cordovana pitääkseen sen avoimen lähdekoodin ja vapaasti käytettäväksi. Yksinkertaisesti sanottuna PhoneGap on Cordova ja joitain Adobe-juttuja ja mukautettuja paketteja. Ajattele Cordova moottorina, joka tukee PhoneGap-kehystä.