Hva er Appcelerator®?
Appcelerator® er en åpen kildekodeutviklerplattform designet for å la programmerere lage originale applikasjoner som fungerer på et bredt spekter av enheter. Denne plattformen er designet for å tillate opprettelse av disse applikasjonene med kun kunnskapen en utvikler allerede har om nettbasert programmering. Det uttalte målet for selskapet er å adressere det brede spekteret av moderne enheter, fra telefoner og assistenter av personopplysninger til stasjonære datamaskiner, nettbrett og bærbare datamaskiner. For å svare på dette behovet lar Appcelerator® en utvikler programmere en applikasjon en gang, og deretter bruke plattformen til å lage versjoner som kjører innfødt på flere enheter. Den viktigste forskjellen mellom denne tilnærmingen og forgjengerne er at den lager separate applikasjoner for hvert miljø, snarere enn et rammeverk designet for å fungere i flere miljøer.
Den primære målgruppen for Appcelerator® er webutviklere. Den programmeringskunnskapen som trengs for å lage applikasjoner med plattformen, er derfor ikke annerledes enn den som kreves for å lage internettbaserte applikasjoner. Konseptet er ikke bare å lage en enkelt versjon av applikasjonen som fungerer på flere operativsystemer. I stedet oppretter Appcelerator® en versjon av applikasjonen for hver målrettede enhet. Som et resultat vil sluttproduktet ikke bare fungere i operativsystemet for en iPhone® eller iPad®, og samtidig for en Android®-basert telefon, men vil gjøre det som separate applikasjoner skreddersydd til hver enhet.
Denne typen tilnærminger kan gi flere fordeler spesielt for små utviklere. Å ellers utvikle et program for å fungere sømløst på mer enn en enhet kan være en vanskelig utfordring for en liten eller uavhengig programmerer. Avhengig av enhetene som skal målrettes, kan utvikling av en integrert applikasjon kreve kunnskap om flere programmeringsspråk og kjennskap til flere operativsystemer. Utover slike innledende hindringer ligger arbeidstiden, med testing, feilsøking og omarbeiding av en applikasjon selv for et enkelt operativsystem som muligens representerer en stor investering i tid.
For større utviklere og selskaper kan besparelsene på denne typen tilnærminger ikke være mindre betydningsfulle. Behovet for å opprette bare en versjon av hvert program for å betjene flere enheter kan frigjøre arbeidskraft og øke den totale produktiviteten. Dette etterlater potensialet for at arbeidstiden skal investeres i videre forskning og utvikling av tilleggsapplikasjoner, eller foredling av den primære applikasjonen som kanskje ikke har vært mulig tidligere på grunn av tids- eller budsjettbegrensninger.
Selskapet som produserer Appcelerator® har også et uttalt mål å forbedre situasjonen for applikasjonsbrukere. Dette kan oppnås ved å la applikasjoner som ellers ha hatt færre funksjoner eller mindre funksjonalitet, skape en rikere opplevelse på grunn av egen programmering. I tillegg kan dette realiseres gjennom et større antall applikasjoner i markedet som tidligere ville vært begrenset til spesifikke operativsystemer, men som nå fungerer på tvers av flere formater og enheter.