PhoneGap i Cordova

Anonim

Oba su najčešća izraza koji se koriste u zajednici za razvoj mobilnih aplikacija. Ideja je stvoriti program koji će učinkovito funkcionirati na svim mobilnim platformama, uključujući Android, iOS i Windows. Međutim, izgradnja mobilne aplikacije zahtijeva okvir.

PhoneGap i Cordova najčešći su cross-platformi okviri za stvaranje, razvoj i razvoj aplikacija za sve mobilne uređaje na svim većim platformama korištenjem standardnih web tehnologija kao što su HTML, CSS i JavaScript.

Ovaj članak ističe neke ključne točke uspoređujući dva okvira na različitim frontama.

Što je PhoneGap?

Izrada aplikacija za mobilne uređaje u svakoj od platformi - iOS, Android i Windows - je zastrašujući zadatak i zahtijeva znanje i različite jezike i okvire. PhoneGap ovaj posao čini puno jednostavnijim zahvaljujući standardnim web tehnologijama i jezicima kao što su HTML, CSS i JavaScript za izgradnju mobilnih aplikacija koje ne ovise o platformi. PhoneGap pruža okvir za uspješno kreiranje, razvoj i implementaciju mobilnih aplikacija za uređaje na svim platformama premošćivanjem jaza između web aplikacija i mobilnih uređaja. PhoneGap je Adobeova distribucija open source projekta koji je preimenovan u Apache Cordovu pod upravom Apache Software Foundation.

Što je Cordova?

Cordova je okvir za razvoj aplikacija koji je izvorno razvio Nitobi, ali je kasnije promijenjen u PhoneGap nakon što je Adobe Systems kupio Nitobi u listopadu 2011. Kasnije je Adobe prenio kôd baze PhoneGapa Apache Software Foundation (ASF) za inkubaciju. Da bi to radio za velike tvrtke i organizacije te da održi transparentno upravljanje, PhoneGap je preimenovan u Cordovu pod vlasništvom Apachea. Cordova više nalikuje na motor koji osnažuje okvir PhoneGap. Odnos Cordova na PhoneGap je poput načina na koji je WebKit povezan s preglednikom Chrome ili Safari. To je one-stop odredište za one koji su zainteresirani za doprinos na PhoneGap open source projekata.

Razlika između telefonskog poziva i Cordove

Uvođenje PhoneGap i Cordove

PhoneGap je platforma za razvoj mobilnih aplikacija različitih platformi koju koristi Adobe Systems za razvoj mobilnih aplikacija koje ne ovise o platformi. Koristi web-tehnologije temeljene na standardima kao što su HTML, JavaScript i CSS kako bi se premostio jaz između web aplikacija i mobilnih uređaja. Izvorno je stvorio Nitobi Softare, a kasnije ga je kupio Adobe Systems, PhoneGap temelji se na Open Apache Cordova projektu.

Adobe Systems objavio je open source verziju softvera i nazvao ga Apache Cordova. To je okvir koji se koristi za izradu izvornih mobilnih aplikacija pomoću HTML5, CSS i JavaScript.

Okvir telefonskog poziva i Cordove

Oba PhoneGap i Cordova su open-source cross platforma okvira, ali s različitim imenima. Cordova, u ovom trenutku, je open source platforma koja je ranije nazvala PhoneGap. Oba se pojmova mogu koristiti naizmjenično jer oboje mogu pomoći pri izgradnji mobilnih aplikacija pomoću HTML-a, CSS-a i JavaScripta. PhoneGap je u osnovi Adobeova distribucija Cordove, ali s nekoliko dodatnih prilagođenih paketa i ugađanja. Razlika leži u imenu osim usluga PhoneGap u vlasništvu tvrtke Adobe koja možda nije uvijek slobodna za upotrebu. PhoneGap je open source distribucija Cordove okvira.

Platforma PhoneGap i Cordove

PhoneGap olakšava vam razvoj aplikacija neovisnih o platformi ili hibridnih aplikacija, čime se smanjuje vremenska procesna API-ja i jezici za učenje procesa. Također je najfleksibilniji okvir za razvoj aplikacija za sve platforme i uređaje, uključujući iOS, Android, Windows Phone, BlackBerry 10, Amazon Fire OS itd. Cordova osigurava da funkcionira na svim uređajima sa sustavom Android, ali vam je potreban stvarni uređaj tvrtke Apple kako biste potpuno testirali sve značajke uređaja kako biste ih zatvorili za iOS. Iako se većina značajki može testirati pomoću iOS simulatora instaliranog s iOS SDK i Xcode.

Izvedba PhoneGapa i Cordove

Većinu vremena, hibridno djelovanje stvarno funkcionira više od izvornih aplikacija koje upotrebljavaju izvorne komponente poput "View" i "Text" preko web komponenata poput "div" ili "span". Glavna prednost hibridnih aplikacija jest njihova sposobnost da se grade za sve glavne platforme i to isto, s jednom kodnom bazom. Osim toga, JavaScript motori se brzo razvijaju, a preglednici također napreduju na svim bojištima zahvaljujući hardveru visokih performansi koji samo dodaje brzine GPU-a, čime se povećava performanse jednog konca. Međutim, čak i uz moćne mogućnosti animacije HTML5, izvedba hibridnih aplikacija ne podudara se s podacima izvornih aplikacija.

Budućnost telefonskog poziva i Cordove

  • PhoneGap je open-source implementacija otvorenih standarda koji su zabilježeni kao Apache Cordova pod vlasništvom Apache Software Foundation. Razmislite o Cordovi kao motoru koji omogućuje PhoneGap. Odnos Cordova s ​​PhoneGapom sličan je WebKitovom odnosu s Chromeom ili Safarijem. Cordova je u vlasništvu Apache i uvijek će ostati otvoreni i slobodan. Međutim, PhoneGap je distribucija Cordove i možda čak naplaćuje dodatne usluge. PhoneGap je vlasnički proizvod tvrtke Adobe i budućnost okvira je u rukama tvrtke Adobe.

PhoneGap vs.Cordova: usporedna tablica

Sažetak telefonskog poziva i Cordove

Oba izraza PhoneGap i Cordova često se koriste kao zamjena i oba su okviri otvorenog koda koji se koriste za izradu mobilnih aplikacija koje neovisno o platformi koriste se HTML, CSS i JavaScript. Međutim, razlika leži u imenu. PhoneGap je u osnovi distribucija otvorenog koda Cordove koja je prethodno bila u vlasništvu Adobe Systems, ali početna baza koda kasnije je predana Apache Software Foundation, tako da je Apache prepričavao kao Apache Cordovu kako bi bio otvoren i slobodan. Jednostavnim riječima, PhoneGap je Cordova plus neke dodatne Adobe stvari i prilagođene pakete. Razmislite o Cordovi kao motoru koji omogućuje okvir PhoneGap.