Ce este Appcelerator®?

Appcelerator® este o platformă de dezvoltare open source concepută pentru a permite programatorilor să creeze aplicații native care funcționează pe o gamă largă de dispozitive. Această platformă este concepută pentru a permite crearea acestor aplicații doar cu cunoștințele pe care un dezvoltator le are deja despre programarea bazată pe web. Scopul declarat al companiei este de a aborda o gamă largă de dispozitive moderne, de la telefoane și asistenți de date personale până la desktop-uri, tablete și laptop-uri. Pentru a răspunde acestei nevoi, Appcelerator® permite unui dezvoltator să programeze o aplicație o dată, apoi să folosească platforma pentru a crea versiuni care vor rula nativ pe mai multe dispozitive. Diferența cheie dintre această abordare și predecesorii săi este că creează aplicații separate pentru fiecare mediu, mai degrabă decât un cadru conceput să funcționeze în mai multe medii.

Publicul țintă principal pentru Appcelerator® este dezvoltatorii web. Cunoștințele de programare necesare pentru a crea aplicații cu platforma, prin urmare, nu sunt diferite de cele necesare pentru a crea aplicații bazate pe Internet. Totuși, conceptul nu este de a crea o singură versiune a aplicației care să funcționeze pe mai multe sisteme de operare. În schimb, Appcelerator® creează o versiune a aplicației pentru fiecare dispozitiv vizat. Ca rezultat, produsul final nu va funcționa numai în cadrul sistemului de operare pentru un iPhone® sau iPad® și, în același timp, pentru un telefon bazat pe Android®, ci va face acest lucru ca aplicații separate, adaptate fiecărui dispozitiv.

Acest tip de abordare poate oferi mai multe avantaje în special dezvoltatorilor mici. Altfel, dezvoltarea unei aplicații care să funcționeze fără probleme pe mai multe dispozitive ar putea fi o provocare dificilă pentru un programator de mici dimensiuni sau independent. În funcție de dispozitivele care urmează să fie vizate, dezvoltarea unei aplicații integrate poate necesita cunoașterea mai multor limbaje de programare și familiaritatea cu mai multe sisteme de operare. Dincolo de astfel de obstacole inițiale se află și cele ale orelor de lucru, testarea, depanarea și relucrarea unei aplicații chiar și pentru un singur sistem de operare reprezentând posibil o investiție mare de timp.

Pentru dezvoltatorii și companiile mai mari, economiile acestui tip de abordare pot fi nu mai puțin semnificative. Necesitatea de a crea o singură versiune a fiecărei aplicații pentru a deservi mai multe dispozitive poate elibera forță de muncă și crește productivitatea generală. Acest lucru lasă potențialul ca ore-man-or să fie investite în continuarea cercetării și dezvoltării de aplicații suplimentare sau rafinarea aplicației primare care ar fi putut să nu fi fost posibilă anterior din cauza constrângerilor de timp sau buget.

Compania care produce Appcelerator® are, de asemenea, un scop declarat de a îmbunătăți situația utilizatorilor aplicației. Acest lucru poate fi realizat permițând aplicațiilor care altfel ar fi avut mai puține funcții sau mai puține funcționalități să creeze o experiență mai bogată datorită programării native. În plus, acest lucru poate fi realizat printr-un număr mai mare de aplicații de pe piață care ar fi fost limitate anterior la anumite sisteme de operare, dar care acum funcționează pe mai multe formate și dispozitive.