Mikä on Appcelerator®?

Appcelerator® on avoimen lähdekoodin kehittäjäalusta, jonka avulla ohjelmoijat voivat luoda natiivisovelluksia, jotka toimivat useilla eri laitteilla. Tämä alusta on suunniteltu mahdollistamaan näiden sovellusten luominen vain sillä perusteella, että kehittäjällä on jo tietoa web-pohjaisesta ohjelmoinnista. Yhtiön ilmoittama tavoite on käsitellä monenlaisia ​​nykyaikaisia ​​laitteita puhelimista ja henkilötietojen avustajista pöytätietokoneisiin, tableteihin ja kannettaviin tietokoneisiin. Vastaamaan tähän tarpeeseen Appcelerator® antaa kehittäjälle ohjelmoida sovelluksen kerran ja luoda alustan avulla versioita, jotka toimivat alkuperäisesti useilla laitteilla. Keskeinen ero tämän lähestymistavan ja edeltäjiensä välillä on se, että se luo kullekin ympäristölle erilliset sovellukset eikä kehys, joka on suunniteltu toimimaan useissa ympäristöissä.

Appcelerator®: n ensisijainen kohdeyleisö on web -kehittäjät. Ohjelmointitaito, jota tarvitaan sovellusten luomiseen alustan kanssa, ei siis eroa Internet-pohjaisten sovellusten luomiseen tarvittavasta. Konseptina ei kuitenkaan ole vain luoda sovelluksesta yksi versio, joka toimii useissa käyttöjärjestelmissä. Sen sijaan Appcelerator® luo sovelluksesta version jokaiselle kohdelaitteelle. Tämän seurauksena lopputuote ei toimi vain iPhone®- tai iPad®-käyttöjärjestelmän sisällä ja samanaikaisesti Android®-pohjaisessa puhelimessa, vaan se toimii erillisinä sovelluksina, jotka on räätälöity kullekin laitteelle.

Tällainen lähestymistapa voi tarjota useita etuja erityisesti pienille kehittäjille. Muuten kehittää sovellus toimimaan saumattomasti useammalla kuin yhdellä laitteella saattaa olla vaikea haaste pienelle tai itsenäiselle ohjelmoijalle. Kohdistettavista laitteista riippuen integroidun sovelluksen kehittäminen voi vaatia useiden ohjelmointikielien tuntemusta ja useiden käyttöjärjestelmien tuntemusta. Tällaisten alkuesteiden lisäksi ovat työtunnit, sovelluksen testaaminen, virheenkorjaus ja uudelleenkäsittely jopa yksittäiselle käyttöjärjestelmälle, mikä saattaa merkitä paljon aikaa.

Suuremmille kehittäjille ja yrityksille tällaisen lähestymistavan säästöt voivat olla yhtä merkittäviä. Tarve luoda vain yksi versio kustakin sovelluksesta useiden laitteiden huoltamiseksi voi vapauttaa työvoimaa ja lisätä yleistä tuottavuutta. Tämä jättää mahdollisuudet investoida työtuntia lisätutkimuksiin ja lisäsovellusten kehittämiseen tai ensisijaisen sovelluksen parantamiseen, mikä ei ehkä ole ollut mahdollista aika- tai budjettirajoitusten vuoksi.

Appcelerator® -tuotetta valmistavan yrityksen tavoitteena on myös parantaa sovellusten käyttäjien tilannetta. Tämä voidaan saavuttaa antamalla sovellusten, joilla muuten olisi ollut vähemmän ominaisuuksia tai vähemmän toimintoja, luoda rikkaampi kokemus natiivin ohjelmoinnin vuoksi. Lisäksi tämä voidaan toteuttaa lisäämällä sovelluksia markkinoilla, jotka olisivat aiemmin rajoittuneet tiettyihin käyttöjärjestelmiin, mutta toimivat nyt useissa muodoissa ja laitteissa.