Kas yra Appcelerator®?

Appcelerator® yra atvirojo kodo kūrėjų platforma, sukurta tam, kad programuotojai galėtų kurti vietines programas, veikiančias įvairiuose įrenginiuose. Ši platforma sukurta taip, kad būtų galima kurti šias programas tik žinant, ką kūrėjas jau turi apie žiniatinklio programavimą. Įmonės tikslas – pritaikyti platų šiuolaikinių įrenginių spektrą – nuo ​​telefonų ir asmens duomenų pagalbinių kompiuterių iki stalinių, planšetinių kompiuterių ir nešiojamųjų kompiuterių. Kad patenkintų šį poreikį, „Appcelerator®“ leidžia kūrėjui vieną kartą užprogramuoti programą, tada naudoti platformą versijoms, kurios savaime veiks keliuose įrenginiuose, kurti. Pagrindinis šio požiūrio skirtumas nuo jo pirmtakų yra tas, kad jis kuria atskiras programas kiekvienai aplinkai, o ne sistemą, skirtą veikti keliose aplinkose.

Pagrindinė Appcelerator® auditorija yra žiniatinklio kūrėjai. Todėl programavimo žinios, reikalingos kuriant programas naudojant platformą, niekuo nesiskiria nuo tų, kurių reikia kuriant internetines programas. Tačiau idėja nėra tik sukurti vieną programos versiją, kuri veiktų keliose operacinėse sistemose. Vietoj to, Appcelerator® sukuria programos versiją kiekvienam tiksliniam įrenginiui. Dėl to galutinis produktas veiks ne tik „iPhone®“ ar „iPad®“ operacinėje sistemoje ir tuo pačiu „Android®“ telefone, bet veiks kaip atskiros kiekvienam įrenginiui pritaikytos programos.

Šis metodas gali suteikti keletą pranašumų, ypač mažiems kūrėjams. Kitu būdu sukurti programą, kuri sklandžiai veiktų daugiau nei viename įrenginyje, gali būti sudėtingas iššūkis mažai dirbančiam arba nepriklausomam programuotojui. Priklausomai nuo įrenginių, į kuriuos reikia nukreipti, norint sukurti integruotą programą, gali prireikti kelių programavimo kalbų žinių ir kelių operacinių sistemų išmanymo. Be tokių pradinių kliūčių slypi žmogaus darbo valandos, kai taikomosios programos testavimas, derinimas ir pakartotinis veikimas net ir vienai operacinei sistemai gali pareikalauti daug laiko.

Didesniems kūrėjams ir įmonėms tokio požiūrio sutaupymas gali būti ne mažiau reikšmingas. Poreikis sukurti tik vieną kiekvienos programos versiją, kad būtų galima aptarnauti kelis įrenginius, gali atleisti darbo jėgos ir padidinti bendrą našumą. Tai palieka galimybę žmogaus valandas investuoti į tolesnius tyrimus ir papildomų taikomųjų programų kūrimą arba pirminės programos tobulinimą, kuris anksčiau galėjo būti neįmanomas dėl laiko ar biudžeto apribojimų.

„Appcelerator®“ gaminanti įmonė taip pat užsibrėžė tikslą pagerinti programų naudotojų situaciją. Tai galima padaryti leidžiant programoms, kurios kitu atveju būtų turėjusios mažiau funkcijų arba mažiau funkcijų, sukurti turtingesnę patirtį dėl vietinio programavimo. Be to, tai gali būti įgyvendinta dėl didesnio rinkoje esančių programų, kurios anksčiau buvo apribotos konkrečiomis operacinėmis sistemomis, o dabar veikia keliuose formatuose ir įrenginiuose.