Apache Cordova: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m fix dopo spostamento |
m Corretto il parametro "Primo genere relativo al programma" nel template "Software" |
||
(14 versioni intermedie di 11 utenti non mostrate) | |||
Riga 8:
|DataUltimaVersioneBeta =
|SistemaOperativo = multipiattaforma
|Genere =
|Licenza =
|SoftwareLibero =
|Lingua =
}}
'''Apache Cordova''' (ex '''PhoneGap''') è un [[framework]] per lo sviluppo di [[Applicazione (informatica)|applicativi]] per [[dispositivi mobili]] originariamente
Al progetto Apache Cordova contribuiscono: [[Adobe (azienda)|Adobe]], [[BlackBerry]], [[Google]], [[IBM]], [[Intel]], [[Microsoft]], [[Mozilla]] e altri.<ref>{{Cita web |url= https://wiki.apache.org/cordova/who |titolo= Cordova Contributor's Who's Who |editore= apache.org |data= 2 novembre 2015 |accesso= 2 novembre 2015 |urlmorto= sì |urlarchivio= https://web.archive.org/web/20150716065106/http://wiki.apache.org/cordova/who |dataarchivio= 16 luglio 2015 }}</ref>
== Funzionamento ==
Apache Cordova permette ai programmatori di creare applicazioni mobili usando [[CSS3]], [[HTML5]] e [[JavaScript
Il framework incapsula poi il codice CSS, HTML e JavaScript generato all'interno delle predette piattaforme.
Le applicazioni generate dal framework non possono né considerarsi puramente native (il rendering della struttura grafica è fatto con visualizzazioni web) né basate completamente sul web (Il programma viene impacchettato come una applicazione per la distribuzione e hanno accesso alle API native dei dispositivi mobili).
Riga 24:
Apache Cordova incapsula i programmi in applicativi mobili con [[Appery.io]] o [[Intel XDK]].
Apache Cordova comprende un migliaio di plugin-in scritti
Apache Cordova richiama in ogni pagina html un file JavaScript che funge da vero connettore con le API e i plugin specifici della piattaforma. Sebbene questo processo è necessariamente più lento rispetto ad un approccio nativo bisogna sottolineare come la classica [[webview]] (un vero e proprio browser incapsulato nelle applicazioni Cordova) risulti sempre più veloce di anno in anno, come report di [[Hetatech]] sui benchmark delle App Ibride in WebView. Ancora non si può parlare di eguaglianza con le app Native ma di performance accettabili rispetto a dei costi meno esosi che spesso sono la scelta primaria di molte aziende e sviluppatori. {{senza fonte|Si prevede che dal 2022 tutte le attività riservate ai linguaggi nativi per le specifiche piattaforme come iOS o Android saranno unificate nel linguaggio [[ECMA6]], evoluzione del JavaScript. Per questo motivo le stesse APP ibride sostituiranno tutte le applicazioni sviluppate in modo nativo diventando anche esse native in browser.}} L'avvento del supporto [[Canvas]] e [[WebGL]] permette infatti di rendere lo stesso browser il sistema operativo e contenitore di ogni APP, nonché di ogni tipo di funzionalità specifica legata ai dispositivi mobile.
== Piattaforme supportate ==
Apache Cordova attualmente supporta i sistemi operativi Apple [[iOS]], [[Bada]], [[BlackBerry]], [[Firefox OS]],<ref>{{Cita web|titolo=Building Cordova apps for Firefox OS ✩ Mozilla Hacks – the Web developer blog|url=https://hacks.mozilla.org/2014/02/building-cordova-apps-for-firefox-os/|accesso=26 febbraio 2014|data=20 febbraio 2014}}</ref> Google [[
== Note ==
Riga 35 ⟶ 37:
* [[Applicazione mobile#Applicazioni ibride]]
* [[Adobe PhoneGap]]
== Altri progetti ==
{{interprogetto}}
== Collegamenti esterni ==
Riga 40 ⟶ 45:
*{{it}}[https://plus.google.com/u/0/communities/101307470526428584689 Apache Cordova Italia], community su [[Google+]]
{{Apache}}
{{portale|software libero}}
|