Vad är Appcelerator®?

Appcelerator® är en utvecklarplattform med öppen källkod utformad för att tillåta programmerare att skapa inbyggda applikationer som fungerar över ett brett utbud av enheter. Denna plattform är utformad för att möjliggöra skapandet av dessa applikationer med endast den kunskap 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 personuppgiftsassistenter till stationära datorer, surfplattor och bärbara datorer. För att svara på 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 köras 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 utformat för att fungera 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 dock 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 inom operativsystemet för en iPhone® eller iPad®, och samtidigt för en Android®-baserad telefon, utan kommer att göra det som separata applikationer skräddarsydda för varje enhet.

Denna typ av tillvägagångssätt kan ge flera fördelar särskilt för 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 riktas mot kan utveckling av en integrerad applikation kräva kunskaper i flera programmeringsspråk och förtrogenhet med flera operativsystem. Bortom sådana initiala hinder ligger mantimmar, med testning, felsökning och omarbetning av en applikation även för ett enda operativsystem som möjligen representerar en stor investering av tid.

För större utvecklare och företag kan besparingarna med denna typ av tillvägagångssätt vara inte mindre betydande. Behovet av att bara skapa en version av varje applikation för att betjäna flera enheter kan frigöra arbetskraft och öka den totala produktiviteten. Detta lämnar potentialen för mantimmar att investera i ytterligare forskning och utveckling av ytterligare applikationer, eller förfining av den primära applikationen som kanske inte hade 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 att skapa en rikare upplevelse på grund av inbyggd programmering. Dessutom kan detta realiseras genom ett större antal applikationer på marknaden som tidigare skulle ha varit begränsade till specifika operativsystem men som nu fungerar över flera format och enheter.