Abi ir visizplatītākie termini, ko lieto mobilo lietojumprogrammu izstrādes kopienā. Ideja ir izveidot lietojumprogrammu, kas efektīvi darbosies visās mobilajās platformās, ieskaitot Android, iOS un Windows. Tomēr, lai izveidotu mobilo lietojumprogrammu, ir nepieciešams ietvars.
PhoneGap un Cordova ir visizplatītākās starpplatformu ietvari, ko izmanto, lai izveidotu, izstrādātu un izstrādātu lietojumprogrammas visām mobilajām ierīcēm visās lielākajās platformās, izmantojot standarta tīmekļa tehnoloģijas, piemēram, HTML, CSS un JavaScript..
Šajā rakstā ir uzsvērti daži galvenie punkti, salīdzinot abus ietvarus dažādās frontēs.
Lietotņu izveide mobilajām ierīcēm katrā no platformām - iOS, Android un Windows - ir biedējošs uzdevums, un tai ir vajadzīgas zināšanas un dažādas valodas un ietvari. PhoneGap padara šo darbu daudz vieglāku, izmantojot standarta tīmekļa tehnoloģijas un valodas, piemēram, HTML, CSS un JavaScript, lai izveidotu no platformas neatkarīgas mobilās lietotnes. PhoneGap nodrošina sistēmu, lai veiksmīgi izveidotu, attīstītu un ieviestu mobilo lietojumprogrammu ierīcēm visās platformās, pārvarot plaisu starp tīmekļa lietojumprogrammām un mobilajām ierīcēm. PhoneGap ir Adobe izplatīts atvērtā pirmkoda projekts, kas tika pārdēvēts par Apache Cordova, pārvaldot Apache Software Foundation..
Cordova ir starpplatformu lietojumprogrammu izstrādes ietvars, kuru sākotnēji izstrādāja Nitobi, bet vēlāk to nomainīja uz PhoneGap pēc tam, kad Adobe Systems 2011. gada oktobrī iegādājās Nitobi. Vēlāk Adobe ieguldīja PhoneGap kodēšanas bāzi Apache Software Foundation (ASF) inkubācijai. Lai tas darbotos lielos uzņēmumos un organizācijās un saglabātu pārskatāmu pārvaldību, PhoneGap tika pārdēvēts par Kordovu Apache īpašumā. Kordova vairāk atgādina motoru, kas darbina PhoneGap sistēmu. Kordova saistība ar PhoneGap ir tāda, kā WebKit ir saistīta ar pārlūku Chrome vai Safari. Tas ir vienas pieturas mērķis tiem, kas ir ieinteresēti dot ieguldījumu PhoneGap atvērtā koda projektos.
PhoneGap ir Adobe Systems starpplatformu mobilo lietojumprogrammu izstrādes ietvars, ko izmanto, lai izstrādātu no platformas neatkarīgas mobilās lietojumprogrammas. Tas izmanto uz standartiem balstītas tīmekļa tehnoloģijas, piemēram, HTML, JavaScript un CSS, lai mazinātu plaisu starp tīmekļa lietotnēm un mobilajām ierīcēm. Sākotnēji to izveidoja Nitobi Softare, bet vēlāk to iegādājās Adobe Systems, PhoneGap ir balstīta uz atvērtā koda Apache Cordova Project.
Adobe Systems izlaida programmatūras atvērtā koda versiju un nosauca to par Apache Cordova. Tas ir ietvars, ko izmanto vietējo mobilo lietojumprogrammu izveidošanai, izmantojot HTML5, CSS un JavaScript.
Gan PhoneGap, gan Cordova ir atvērtā koda daudz platformu ietvari, taču ar dažādiem nosaukumiem. Kordova šajā brīdī ir atvērtā pirmkoda platforma, kuru agrāk sauca par PhoneGap. Abus terminus var izmantot savstarpēji aizstājot, jo tie abi var palīdzēt izveidot mobilās lietojumprogrammas, izmantojot HTML, CSS un JavaScript. PhoneGap pamatā ir Adobe izplatītais Cordova izplatījums, taču ar dažām papildu pielāgotajām pakotnēm un korekcijām. Atšķirība slēpjas nosaukumā, izņemot PhoneGap pakalpojumus, kas pieder Adobe, un kurus ne vienmēr var brīvi izmantot. PhoneGap ir Cordova ietvara atvērtā koda izplatīšana.
PhoneGap ļauj jums viegli izveidot no platformas neatkarīgas lietotnes vai hibrīdas lietotnes, tādējādi samazinot laikietilpīgus procesu apmācības platformas specifiskos API un valodas. Tas ir arī elastīgākais ietvars, ko izmanto, lai izstrādātu lietotnes visām platformām un ierīcēm, ieskaitot iOS, Android, Windows Phone, BlackBerry 10, Amazon Fire OS utt., Izmantojot PhoneGap būvēšanas pakalpojumus. Cordova pārliecinās, ka tā darbojas visās Android ierīcēs, taču jums ir nepieciešama faktiska Apple ierīce, lai pilnībā pārbaudītu visas ierīces funkcijas, lai to iesaiņotu iOS. Lai gan lielāko daļu funkciju var pārbaudīt, izmantojot iOS simulatoru, kas instalēts ar iOS SDK un Xcode.
Lielākoties hibrīds darbojas patiešām labi, izmantojot vietējās lietotnes, kurās vietējie komponenti, piemēram, “Skatīt” un “Teksts”, tiek izmantoti tīmekļa komponentos, piemēram, “div” vai “span”. Hibrīdo lietotņu galvenā priekšrocība ir to spēja veidot visām galvenajām platformām, turklāt arī ar vienu kodola bāzi. Turklāt JavaScript dzinēji strauji attīstās, un pārlūkprogrammas arī progresē visās frontēs, pateicoties augstas veiktspējas aparatūrai, kas tikai palielina GPU ātrumu, tādējādi palielinot viena pavediena veiktspēju. Tomēr pat ar HTML5 jaudīgajām animācijas iespējām hibrīdu lietotņu veiktspēja neatbilst vietējām lietotnēm.
Abi termini PhoneGap un Cordova bieži tiek izmantoti savstarpēji aizstājami, un abi ir atvērtā pirmkoda ietvari, ko izmanto, lai izveidotu no platformas neatkarīgas mobilās lietojumprogrammas, izmantojot HTML, CSS un JavaScript. Tomēr atšķirība slēpjas nosaukumā. PhoneGap pamatā ir Cordova atvērtā pirmkoda izplatīšana, kurai iepriekš piederēja Adobe Systems, bet sākotnējā kodeksa bāze vēlāk tika nodota Apache Software Foundation, tāpēc Apache to pārdēvēja par Apache Cordova, lai tā būtu atvērta koda un brīvi lietojama. Vienkārši izsakoties, PhoneGap ir Cordova, kā arī daži papildu Adobe materiāli un pielāgotas paketes. Padomājiet par Kordovu kā dzinēju, kas darbina PhoneGap sistēmu.