Kaj je Appcelerator®?

Appcelerator® je odprtokodna platforma za razvijalce, zasnovana tako, da programerjem omogoča ustvarjanje domačih aplikacij, ki delujejo v številnih napravah. Ta platforma je zasnovana tako, da omogoča ustvarjanje teh aplikacij le z znanjem, ki ga razvijalec že ima o spletnem programiranju. Navedeni cilj podjetja je obravnavati široko paleto sodobnih naprav, od telefonov in pomočnikov za osebne podatke do namiznih, tabličnih in prenosnih računalnikov. Da bi odgovoril na to potrebo, Appcelerator® dovoli razvijalcu, da programira aplikacijo enkrat, nato pa uporabi platformo za ustvarjanje različic, ki se bodo izvorno izvajale na več napravah. Ključna razlika med tem pristopom in njegovimi predhodniki je, da ustvarja ločene aplikacije za vsako okolje in ne okvir, zasnovan za delo v več okoljih.

Glavna ciljna publika za Appcelerator® so spletni razvijalci. Znanje programiranja, potrebno za ustvarjanje aplikacij s platformo, se torej ne razlikuje od tistega, ki je potrebno za ustvarjanje internetnih aplikacij. Koncept ni preprosto ustvariti ene različice aplikacije, ki deluje v več operacijskih sistemih. Namesto tega Appcelerator® ustvari različico aplikacije za vsako ciljno napravo. Posledično končni izdelek ne bo deloval samo v operacijskem sistemu za iPhone® ali iPad® in hkrati za telefon s sistemom Android®, temveč bo deloval kot ločene aplikacije, prilagojene vsaki napravi.

Ta vrsta pristopa lahko nudi številne prednosti zlasti malim razvijalcem. Drugače razviti aplikacijo za nemoteno delovanje na več kot eni napravi je lahko težaven izziv za majhnega ali neodvisnega programerja. Glede na ciljne naprave lahko razvoj integrirane aplikacije zahteva znanje več programskih jezikov in poznavanje več operacijskih sistemov. Onstran takšnih začetnih ovir se skrivajo delovne ure, pri čemer testiranje, odpravljanje napak in preoblikovanje aplikacije celo za en sam operacijski sistem morda predstavlja veliko naložbo časa.

Za večje razvijalce in podjetja prihranki tovrstnega pristopa morda niso nič manj pomembni. Potreba po ustvarjanju samo ene različice vsake aplikacije za servisiranje več naprav lahko sprosti delovno silo in poveča splošno produktivnost. To pušča možnost za vlaganje delovnih ur v nadaljnje raziskave in razvoj dodatnih aplikacij ali izboljšanje primarne aplikacije, ki prej morda ni bila mogoča zaradi časovnih ali proračunskih omejitev.

Podjetje, ki proizvaja Appcelerator®, ima tudi naveden cilj izboljšati razmere za uporabnike aplikacij. To je mogoče doseči tako, da omogočite aplikacijam, ki bi sicer imele manj funkcij ali manj funkcionalnosti, da ustvarijo bogatejšo izkušnjo zaradi izvornega programiranja. Poleg tega je to mogoče doseči z večjim številom aplikacij na trgu, ki bi bile prej omejene na določene operacijske sisteme, zdaj pa delujejo v več formatih in napravah.