Vad är Appcelerator®?
Appcelerator® är en open source-utvecklingsplattform utformad för att låta programmerare skapa egna applikationer som fungerar över ett brett sortiment av enheter. Denna plattform är utformad för att möjliggöra skapandet av dessa applikationer med bara den kunskap som en utvecklare redan har om webbaserad programmering. Företagets uttalade mål är att adressera det breda utbudet av moderna enheter, från telefoner och assistenter av personuppgifter till stationära datorer, surfplattor och bärbara datorer. För att besvara detta behov låter Appcelerator® en utvecklare programmera en applikation en gång och sedan använda plattformen för att skapa versioner som kommer att fungera naturligt på flera enheter. Den viktigaste skillnaden mellan detta tillvägagångssätt och dess föregångare är att det skapar separata applikationer för varje miljö, snarare än ett ramverk som utformats för att arbeta i flera miljöer.
Den primära målgruppen för Appcelerator® är webbutvecklare. Den programmeringskunskap som behövs för att skapa applikationer med plattformen är därför inte annorlunda än den som krävs för att skapa internetbaserade applikationer. Konceptet är inte bara att skapa en enda version av applikationen som fungerar på flera operativsystem. Istället skapar Appcelerator® en version av applikationen för varje riktad enhet. Som ett resultat kommer slutprodukten inte bara att fungera i operativsystemet för en iPhone® eller iPad®, och samtidigt för en Android®-baserad telefon, utan kommer att göra det som separata applikationer anpassade för varje enhet.
Denna typ av strategi kan ge flera fördelar för särskilt små utvecklare. Att på annat sätt utveckla en applikation för att fungera sömlöst på mer än en enhet kan vara en svår utmaning för en liten eller oberoende programmerare. Beroende på vilka enheter som ska inriktas kan utveckling av en integrerad applikation kräva kunskap om flera programmeringsspråk och kännedom om flera operativsystem. Utöver sådana initiala hinder ligger arbetstiden, med testning, felsökning och omarbetning av en applikation även för ett enda operativsystem som möjligen representerar en stor investering i tid.
För större utvecklare och företag kan besparingarna i denna typ av strategi vara inte mindre betydande. Behovet av att bara skapa en version av varje applikation för att kunna serva flera enheter kan frigöra arbetskraft och öka den totala produktiviteten. Detta gör det möjligt att investera arbetstimmar i ytterligare forskning och utveckling av ytterligare applikationer eller förfining av den primära applikationen som kanske inte har varit möjlig tidigare på grund av tids- eller budgetbegränsningar.
Företaget som producerar Appcelerator® har också ett uttalat mål att förbättra situationen för applikationsanvändare. Detta kan åstadkommas genom att tillåta applikationer som annars skulle ha haft färre funktioner eller mindre funktionalitet för att skapa en rikare upplevelse på grund av inbyggd programmering. Dessutom kan detta realiseras genom ett större antal applikationer på marknaden som tidigare hade begränsats till specifika operativsystem men nu fungerar över flera format och enheter.