Apache Cordova
Apache Cordova er en etableret mobil app udvikling rammer. Cordova er designet til at tillade udviklere at bruge standard teknologier (såsom HTML5, JavaScript, og CSS3) til cross-platform udvikling i opbygningen af funktionsrige apps.
- Kommando linje værktøj konverterer forskellige sprog i indfødte binær
- Giver adgang hovedtrækkene i enhedens hardware, såsom kamera, kontakter, enhed bevægelse etc.
- Plugin support udvider hvad Cordova dåse til med enheder
- Giver API'er og giver udviklere mulighed for at skrive egne funktioner
- Open source med stærkt fællesskab støtte
- Brugervenlighed og fri
- Godt valg til mindre apps, der mildt bruger en enheds indfødte funktioner
- Behandling af app data er ikke den hurtigste
- Kommunikation mellem Cordova og enheden er kun gjort med plugins
- Mangler biblioteker, der muliggør avanceret grafik
- Plugins, der kræves for Cordova til at køre på ældre platforme
På grund af sin open source natur, har Apache Cordova udviklet sig i sin evne til at udvide applikationer på tværs af flere platforme. Web-udviklere, der ønsker at implementere distribuerede web apps vil finde denne software til at være særligt nyttigt. Applikationer udføre som en del af indpakning, der er målrettet en bestemt platform. Et problem, der Cordova løser, er, at det virker som en bro med native funktioner, der gør det muligt for udviklere at skabe hybride apps. Men på grund af sin frie natur, Cordova er plugins til tider er forældet og understøttes ikke på Målplatforme. Cordova tilbyder en vifte af udviklings- skabeloner, platform og versionsstyring, enhedsdata lagringskapacitet, whitelisting, sikkerhedsstyring, support og mange andre plusser. Udviklere har nu oprettet Cordova applikationer og distribueret dem på platforme såsom Android, Blackberry, iOS, OS X, Ubuntu, Windows og WP8. Cordova dokumentation er omfattende, selvom ufuldstændig til tider. Udviklere vil blive glad for at finde en fuld reference, der indeholder understøttede config.xml tags, javascript run-time events, en krog liste, CLI kommandoer, og understøttede plugin.xml tags. Cordova indeholder også mange plugin API'er at støtte batteristatus, kamera, konsol, kontakter, enhedsoplysninger, enhed bevægelse og orientering, dialoger, fil læse / skrive, fil transfter, geolocation, globalisering, medier fange, netværksoplysninger, splashscreen, vibrationer og mange flere funktioner. Brugere har bidraget har bidraget tusindvis af andre plugins, som er let tilgængelige til gratis download på Cordova side. Samlet set Apache Cordova er et godt redskab til at bygge mobile apps, der mildt bruger de indfødte funktioner i mobile enheder. Som udviklere tilføjer kompleksitet, kræver det en grundig test for at sikre, at Cordova s plugins vil blive støttet og foreneligt med Målplatforme.