Was ist Appcelerator®?

Appcelerator® ist eine Open Source-Entwicklerplattform, mit der Programmierer native Anwendungen erstellen können, die auf einer Vielzahl von Geräten funktionieren. Diese Plattform soll die Erstellung dieser Anwendungen nur mit den Kenntnissen ermöglichen, die ein Entwickler bereits in der webbasierten Programmierung besitzt. Das erklärte Ziel des Unternehmens ist es, die breite Palette moderner Geräte anzusprechen, von Telefonen und Assistenten für persönliche Daten bis hin zu Desktops, Tablets und Laptops. Um dieser Anforderung gerecht zu werden, kann ein Entwickler mit Appcelerator® eine Anwendung einmal programmieren und dann auf der Plattform Versionen erstellen, die nativ auf mehreren Geräten ausgeführt werden. Der Hauptunterschied zwischen diesem Ansatz und seinen Vorgängern besteht darin, dass für jede Umgebung separate Anwendungen erstellt werden und nicht ein Framework, das für die Arbeit in mehreren Umgebungen entwickelt wurde.

Die primäre Zielgruppe für Appcelerator® sind Webentwickler. Die Programmierkenntnisse, die zum Erstellen von Anwendungen mit der Plattform erforderlich sind, unterscheiden sich daher nicht von denen, die zum Erstellen internetbasierter Anwendungen erforderlich sind. Das Konzept besteht jedoch nicht nur darin, eine einzelne Version der Anwendung zu erstellen, die auf mehreren Betriebssystemen funktioniert. Stattdessen erstellt Appcelerator® eine Version der Anwendung für jedes Zielgerät. Infolgedessen funktioniert das Endprodukt nicht nur innerhalb des Betriebssystems für ein iPhone® oder iPad® und gleichzeitig für ein Android®-basiertes Telefon, sondern als separate Anwendungen, die auf jedes Gerät zugeschnitten sind.

Diese Art von Ansatz kann insbesondere kleinen Entwicklern mehrere Vorteile bieten. Ansonsten eine Anwendung zu entwickeln, die nahtlos auf mehr als einem Gerät funktioniert, kann für einen kleinen oder unabhängigen Programmierer eine schwierige Herausforderung sein. Abhängig von den Geräten, auf die abgezielt werden soll, können für die Entwicklung einer integrierten Anwendung Kenntnisse in mehreren Programmiersprachen und Kenntnisse in mehreren Betriebssystemen erforderlich sein. Über diese anfänglichen Hürden hinaus gibt es Arbeitsstunden, bei denen das Testen, Debuggen und Überarbeiten einer Anwendung selbst für ein einzelnes Betriebssystem möglicherweise einen hohen Zeitaufwand bedeutet.

Für größere Entwickler und Unternehmen sind die Einsparungen dieser Art von Ansatz möglicherweise nicht weniger bedeutend. Die Notwendigkeit, nur eine Version jeder Anwendung zu erstellen, um mehrere Geräte zu warten, kann Personal freisetzen und die Gesamtproduktivität steigern. Dies lässt das Potenzial, Arbeitsstunden in die weitere Forschung und Entwicklung zusätzlicher Anwendungen zu investieren, oder die Verfeinerung der primären Anwendung, die aufgrund von Zeit- oder Budgetbeschränkungen zuvor möglicherweise nicht möglich war.

Das Unternehmen, das Appcelerator® herstellt, hat sich auch zum Ziel gesetzt, die Situation für Anwendungsbenutzer zu verbessern. Dies kann erreicht werden, indem Anwendungen, die ansonsten möglicherweise weniger Features oder Funktionen hatten, aufgrund der nativen Programmierung eine umfassendere Erfahrung bieten. Darüber hinaus kann dies durch eine höhere Anzahl von Anwendungen auf dem Markt erreicht werden, die zuvor auf bestimmte Betriebssysteme beschränkt waren, jetzt jedoch über mehrere Formate und Geräte hinweg funktionieren.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?