Što je Appcelerator®?

Appcelerator® je platforma za razvojne programere otvorenog koda osmišljena kako bi omogućila programerima stvaranje izvornih aplikacija koje funkcioniraju na širokom rasponu uređaja. Ova je platforma osmišljena kako bi omogućila stvaranje ovih aplikacija samo sa znanjem koje programer već ima o web-baziranom programiranju. Navedeni cilj tvrtke je rješavanje širokog spektra modernih uređaja, od telefona i pomoćnika za osobne podatke do stolnih računala, tableta i prijenosnih računala. Kako bi odgovorio na ovu potrebu, Appcelerator® dopušta programeru programirati aplikaciju jednom, a zatim koristiti platformu za stvaranje verzija koje će se izvorno izvoditi na više uređaja. Ključna razlika između ovog pristupa i njegovih prethodnika je u tome što stvara zasebne aplikacije za svako okruženje, a ne okvir dizajniran za rad u više okruženja.

Primarna ciljna publika za Appcelerator® su web programeri. Stoga se znanje programiranja potrebno za izradu aplikacija s platformom ne razlikuje od onoga što je potrebno za izradu internetskih aplikacija. Međutim, koncept nije jednostavno stvoriti jednu verziju aplikacije koja funkcionira na nekoliko operacijskih sustava. Umjesto toga, Appcelerator® stvara verziju aplikacije za svaki ciljani uređaj. Kao rezultat toga, krajnji proizvod neće funkcionirati samo unutar operacijskog sustava za iPhone® ili iPad®, a u isto vrijeme i za telefon koji se temelji na Androidu, već će to raditi kao zasebne aplikacije prilagođene svakom uređaju.

Ova vrsta pristupa može pružiti nekoliko prednosti posebice malim programerima. Na drugi način razviti aplikaciju koja će besprijekorno funkcionirati na više uređaja mogao bi biti težak izazov za malog ili neovisnog programera. Ovisno o ciljanim uređajima, razvoj integrirane aplikacije mogao bi zahtijevati poznavanje nekoliko programskih jezika i poznavanje više operativnih sustava. Iza takvih početnih prepreka leže one u radnim satima, s testiranjem, otklanjanjem pogrešaka i ponovnim radom aplikacije čak i za jedan operacijski sustav što može predstavljati veliko ulaganje vremena.

Za veće programere i tvrtke, uštede ovakvog pristupa mogu biti ništa manje značajne. Potreba za stvaranjem samo jedne verzije svake aplikacije za servisiranje više uređaja može osloboditi radnu snagu i povećati ukupnu produktivnost. To ostavlja potencijal za ulaganje radnih sati u daljnje istraživanje i razvoj dodatnih aplikacija ili usavršavanje primarne aplikacije što prije možda nije bilo moguće zbog vremenskih ili proračunskih ograničenja.

Tvrtka koja proizvodi Appcelerator® također ima navedeni cilj poboljšanja situacije za korisnike aplikacija. To se može postići dopuštanjem aplikacijama koje bi inače imale manje značajki ili manje funkcionalnosti da stvore bogatije iskustvo zbog izvornog programiranja. Dodatno, to se može ostvariti kroz veći broj aplikacija na tržištu koje bi prije bile ograničene na određene operacijske sustave, ali sada funkcioniraju na više formata i uređaja.