Hvad er Appcelerator®?
Appcelerator® er en open source-udviklingsplatform designet til at lade programmører skabe oprindelige applikationer, der fungerer på tværs af en lang række enheder. Denne platform er designet til at tillade oprettelse af disse applikationer med kun den viden, en udvikler allerede har om webbaseret programmering. Virksomhedens erklærede mål er at adressere den brede vifte af moderne enheder, fra telefoner og assistenter til persondata til desktops, tablets og laptops. For at imødekomme dette behov lader Appcelerator® en udvikler programmere en applikation én gang og derefter bruge platformen til at oprette versioner, der kører naturligt på flere enheder. Den centrale forskel mellem denne tilgang og dens forgængere er, at den opretter separate applikationer til hvert miljø snarere end en ramme, der er designet til at arbejde i flere miljøer.
Den primære målgruppe for Appcelerator® er webudviklere. Den nødvendige programmering til at oprette applikationer med platformen er derfor ikke anderledes end den, der kræves for at oprette internetbaserede applikationer. Konceptet er ikke blot at oprette en enkelt version af applikationen, der fungerer på flere operativsystemer. I stedet opretter Appcelerator® en version af applikationen til hver målrettet enhed. Som et resultat vil slutproduktet ikke kun fungere i operativsystemet til en iPhone® eller iPad® og på samme tid for en Android®-baseret telefon, men det gør det som separate applikationer, der er skræddersyet til hver enhed.
Denne type tilgang kan give flere fordele især for små udviklere. At ellers udvikle en applikation til at fungere problemfrit på mere end en enhed kan være en vanskelig udfordring for en lille eller uafhængig programmerer. Afhængig af de enheder, der skal målrettes, kan udvikling af en integreret applikation kræve kendskab til flere programmeringssprog og kendskab til flere operativsystemer. Ud over sådanne indledende forhindringer ligger mandstimerne med testning, fejlsøgning og omarbejdning af en applikation, selv for et enkelt operativsystem, der muligvis repræsenterer en stor investering af tid.
For større udviklere og virksomheder kan besparelserne ved denne form for tilgang muligvis ikke være mindre betydningsfulde. Behovet for kun at oprette en version af hver applikation for at betjene flere enheder kan frigøre arbejdskraft og øge den samlede produktivitet. Dette efterlader potentialet for, at man timer investeres i yderligere forskning og udvikling af yderligere applikationer, eller forfining af den primære applikation, der måske ikke har været mulig tidligere på grund af tids- eller budgetmæssige begrænsninger.
Virksomheden, der producerer Appcelerator®, har også et erklæret mål om at forbedre situationen for applikationsbrugere. Dette kan opnås ved at tillade applikationer, der ellers kunne have haft færre funktioner eller mindre funktionalitet til at skabe en rigere oplevelse på grund af indbygget programmering. Derudover kan dette realiseres gennem et større antal applikationer på markedet, der tidligere var blevet begrænset til specifikke operativsystemer, men som nu fungerer på tværs af flere formater og enheder.