Apache Cordova
Apache Cordova er en etablert mobile app utviklingsmiljø. Cordova er utformet slik at utviklere å bruke standard teknologier (for eksempel HTML5, Javascript og CSS3) for kryssplattform utvikling i å bygge funksjonsrike applikasjoner.
- Kommandolinje verktøyet konverterer ulike språk til mors binære
- Aksesserer viktige funksjoner i enheten maskinvare, for eksempel kamera, kontakter enhetens bevegelser, etc.
- Plugin støtte utvides hva Cordova kan til med enheter
- Gir APIer og tillater utviklere å skrive egne funksjoner
- Åpen kildekode med sterk støtte fra lokalsamfunnet
- Brukervennlighet og gratis
- Godt valg for mindre applikasjoner som mildt bruke en enhet innfødte funksjoner
- Behandling av app data er ikke den raskeste
- Kommunikasjon mellom Cordova og enheten er bare gjort med plugins
- Mangler biblioteker som muliggjør avansert grafikk
- Plugins som kreves for Cordova å kjøre på eldre plattformer
På grunn av sin åpne kilde natur, har Apache Cordova utviklet seg i sin evne til å strekke seg på tvers av applikasjoner flere plattformer. Webutviklere som ønsker å distribuere distribuert web apps vil finne denne programvaren til å være spesielt nyttig. Applikasjoner utføre som en del av pakkemaskiner som er rettet mot en bestemt plattform. Ett problem som Cordova løser er at den virker som en bro med native mobile funksjoner, gjør det mulig for utviklere å lage hybrid-apper. Men på grunn av sin frie natur, Cordova er plugins er ofte utdatert og ikke støttes på målet plattformer. Cordova tilbyr en rekke utviklings maler, plattform og versjonshåndtering, enhets data lagringskapasitet, hvitlisting sikkerhetsadministrasjon, støtte og mange andre positive. Utviklere har opprettet Cordova applikasjoner og distribuert dem på plattformer som Android, Blackberry, iOS, OS X, Ubuntu, Windows og WP8. Cordova dokumentasjon er omfattende, men ufullstendig til tider. Utviklere vil bli glad for å finne en full referanse som inkluderer støttes config.xml koder, javascript run-time hendelser, en krok liste, CLI-kommandoer, og støttet plugin.xml koder. Cordova inneholder også mange plugg programmeringsgrensesnitt som støtte batteristatus, kamera, konsoll, kontakter enhetsinformasjon, innretning bevegelse og orientering, dialoger, fil lese / skrive, fil transfter, geografisk posisjonering, global, media fange, nettinformasjon, av velkomst, vibrasjon, og mange flere funksjoner. Brukere har bidratt har bidratt tusenvis av andre plugins, som er lett tilgjengelig for gratis nedlasting på Cordova side. Totalt sett er Apache Cordova et godt verktøy for å bygge mobile apps som mildt bruker de innfødte funksjoner i mobile enheter. Som utviklere legge kompleksitet, krever det grundig testing for å sikre at Cordova er plugins vil bli støttet og kompatibel med mål plattformer.