Mis on Appcelerator®?

Appcelerator® on avatud lähtekoodiga arendajaplatvorm, mis võimaldab programmeerijatel luua omarakendusi, mis töötavad paljudes seadmetes. See platvorm on loodud võimaldama nende rakenduste loomist ainult nende teadmistega, mis arendajal veebipõhise programmeerimise kohta juba on. Ettevõtte väljaöeldud eesmärk on käsitleda laia valikut kaasaegseid seadmeid alates telefonidest ja isikuandmete abilistest kuni laua-, tahvel- ja sülearvutiteni. Sellele vajadusele vastamiseks laseb Appcelerator® arendajal ühe rakenduse programmeerida ja seejärel kasutada platvormi, et luua versioone, mis töötavad algselt mitmes seadmes. Peamine erinevus selle lähenemisviisi ja selle eelkäijate vahel on see, et see loob iga keskkonna jaoks eraldi rakendused, mitte raamistiku, mis on loodud töötama mitmes keskkonnas.

Appcelerator® peamine sihtrühm on veebiarendajad. Seetõttu ei erine platvormiga rakenduste loomiseks vajalikud programmeerimisalased teadmised Interneti-põhiste rakenduste loomiseks vajalikest teadmistest. Idee ei ole aga lihtsalt rakenduse ühe versiooni loomine, mis toimiks mitmes operatsioonisüsteemis. Selle asemel loob Appcelerator® iga sihitud seadme jaoks rakenduse versiooni. Selle tulemusena ei tööta lõpptoode mitte ainult iPhone®-i või iPad®-i operatsioonisüsteemis ja samal ajal ka Android®-põhise telefoni puhul, vaid toimib iga seadme jaoks eraldi rakendustena.

Seda tüüpi lähenemisviis võib pakkuda mitmeid eeliseid eelkõige väikestele arendajatele. Muidu mitmes seadmes sujuvalt töötava rakenduse arendamine võib väikese tööajaga või sõltumatule programmeerijale olla keeruline väljakutse. Sõltuvalt sihitavatest seadmetest võib integreeritud rakenduse arendamine nõuda mitme programmeerimiskeele tundmist ja mitme operatsioonisüsteemi tundmist. Sellistest esialgsetest takistustest kaugemale jäävad inimtöötunnid, kusjuures rakenduse testimine, silumine ja ümbertöötamine isegi ühe operatsioonisüsteemi jaoks võib olla suur ajainvesteering.

Suuremate arendajate ja ettevõtete jaoks ei pruugi selline lähenemine olla vähem oluline. Vajadus luua igast rakendusest ainult üks versioon mitme seadme teenindamiseks võib vabastada tööjõudu ja tõsta üldist tootlikkust. See jätab võimaluse investeerida inimtöötunde täiendavate rakenduste edasisesse uurimis- ja arendustegevusse või esmase rakenduse täiustamisse, mis ei pruukinud varem aja- või eelarvepiirangute tõttu olla võimalik.

Appcelerator®-i tootva ettevõtte eesmärk on parandada rakenduste kasutajate olukorda. Seda saab saavutada, lubades rakendustel, millel oleks muidu olnud vähem funktsioone või vähem funktsioone, luua natiivse programmeerimise tõttu rikkalikum kogemus. Lisaks võib seda realiseerida turul leiduvate suuremate rakenduste arvu kaudu, mis olid varem piiratud konkreetsete operatsioonisüsteemidega, kuid mis nüüd toimivad mitmes vormingus ja seadmetes.