Wat is Appcelerator®?
Appcelerator® is een open source ontwikkelaarplatform dat is ontworpen om programmeurs in staat te stellen native applicaties te maken die werken op een breed scala aan apparaten. Dit platform is ontworpen om het maken van deze applicaties mogelijk te maken met alleen de kennis die een ontwikkelaar al heeft van webgebaseerd programmeren. Het verklaarde doel van het bedrijf is om het brede scala aan moderne apparaten aan te pakken, van telefoons en assistenten voor persoonlijke gegevens tot desktops, tablets en laptops. Om aan deze behoefte te voldoen, laat Appcelerator® een ontwikkelaar een applicatie eenmaal programmeren en vervolgens het platform gebruiken om versies te maken die native op meerdere apparaten draaien. Het belangrijkste verschil tussen deze aanpak en zijn voorgangers is dat het afzonderlijke applicaties voor elke omgeving creëert, in plaats van een raamwerk dat is ontworpen om in meerdere omgevingen te werken.
De primaire doelgroep voor Appcelerator® zijn webontwikkelaars. De programmeerkennis die nodig is om applicaties met het platform te maken, is daarom niet anders dan die vereist is om op internet gebaseerde applicaties te maken. Het concept is niet alleen om een enkele versie van de applicatie te maken die op verschillende besturingssystemen werkt. In plaats daarvan maakt Appcelerator® een versie van de applicatie voor elk gericht apparaat. Als gevolg hiervan functioneert het eindproduct niet alleen binnen het besturingssysteem voor een iPhone® of iPad®, en tegelijkertijd voor een Android®-telefoon, maar doet het dit als afzonderlijke applicaties op maat van elk apparaat.
Dit soort aanpak kan met name kleine ontwikkelaars verschillende voordelen bieden. Anders een applicatie ontwikkelen die naadloos op meer dan één apparaat werkt, kan een moeilijke uitdaging zijn voor een kleine of onafhankelijke programmeur. Afhankelijk van de apparaten waarop moet worden gericht, kan de ontwikkeling van een geïntegreerde toepassing kennis van verschillende programmeertalen en kennis van meerdere besturingssystemen vereisen. Voorbij dergelijke initiële hindernissen liggen die van manuren, waarbij het testen, debuggen en opnieuw werken van een applicatie zelfs voor een enkel besturingssysteem mogelijk een grote tijdsinvestering betekent.
Voor grotere ontwikkelaars en bedrijven zijn de besparingen van dit soort aanpak misschien niet minder belangrijk. De noodzaak om slechts één versie van elke applicatie te maken om meerdere apparaten te kunnen bedienen, kan mankracht vrijmaken en de algehele productiviteit verhogen. Dit laat het potentieel voor manuren om te investeren in verder onderzoek en ontwikkeling van extra applicaties, of de verfijning van de primaire applicatie die voorheen mogelijk niet mogelijk was vanwege tijd- of budgetbeperkingen.
Het bedrijf dat Appcelerator® produceert, heeft ook een uitgesproken doelstelling om de situatie voor gebruikers van toepassingen te verbeteren. Dit kan worden bereikt door toepassingen die anders mogelijk minder functies of minder functionaliteit hadden, een rijkere ervaring te bieden vanwege native programmering. Bovendien kan dit worden gerealiseerd door een groter aantal toepassingen op de markt die voorheen beperkt waren tot specifieke besturingssystemen, maar die nu in meerdere indelingen en apparaten werken.