Tipps

Online-Baukästen – Was Sie können und was dahinter steckt!

Das Smartphone als ständiger Begleiter – warum dann nicht auch gleich eine eigene App erstellen? Wir zeigen Ihnen verschiedene Wege, wie Sie Ihre eigene Anwendung programmieren und beispielsweise zur Präsentation Ihres Unternehmens verwenden können.

Achtung!
Seien Sie auf der Hut. Mit einem günstigen kostenpflichtigen Framework sind Sie unter Umständen besser bedient als mit einer vermeintlichen Gratisversion, die dann möglicherweise mit versteckten Kosten aufwartet und Ihre Pläne aus der Bahn wirft. Zum Glück bietet sich reichlich Auswahl und es findet sich für jedes Budget eine geeignete Lösung.
yourapps.at

Wir empfehlen die Profilösung von yourapps.at

Android- und iPhone-Apps selber entwickeln
Android- und iPhone-Apps selber entwickeln mit HTML5, CSS3 und Javasricpt: Die Entstehung Cross-Plattformfähiger mobiler Anwendungen für iOS, Android OS, Windows Mobile, BlackBerry OS und andere als eine Zugabe zur Website ist immer öfter Thema. Denn die Besucher legen zunehmend Wert auf mobile Apps als eine Ergänzung zu oder einen Ersatz für mobile Webdienste. Das Interesse an Frameworks und Bibliotheken für die HTML5-basierte Webentwicklung wächst dadurch unaufhaltsam.

Als Webentwickler können Sie dank geeigneter Frameworks Ihr hart gewonnenes Know-how der Websprachen nutzen, um native mobile Apps für Smartphones und Tablets zu entwickeln. Die Wahl eines geeigneten Frameworks fällt allerdings alles andere als leicht.

Die Qual der Framework-Wahl
Ein geeignetes Entwicklungs-Framework bietet Ihnen die Möglichkeit, Ihre Websites und Webdienste mit einem vergleichsweise geringen Entwicklungsaufwand mit umfassenden Funktionen auszustatten. Nicht alle Frameworks bieten allerdings denselben Funktionsumfang oder können native Features der relevanten Zielplatformen gleichermaßen ansprechen.

Benutzer von Webdiensten und Web-Apps für Mobilgeräte mit einer berührungssensitiven Oberfläche haben recht hohe Anforderungen hinsichtlich des Bedienungskomforts der GUI. Die reibungslose Unterstützung von Touch-Ereignissen und die Verfügbarkeit animierter UI-Effekte zählen zu den wichtigsten Merkmalen einer gelungenen App.

Bezahlmethoden im Internet unter der Lupe
Allerdings gilt es zu beachten, dass eine emulierte Ereignisauswertung von Touch-Gesten die Reaktionsbereitschaft der GUI im Vergleich zur nativen Ereignisauswertung möglicherweise deutlich verlangsamt. Dennoch erwarten die Benutzer mobiler Webanwendungen eine realistisch animierte Bedienoberfläche. Verschiedene Frameworks haben diese Herausforderung unterschiedlich gelöst und bieten mehr oder weniger reizvolle Effekte.

Wir stellen Ihnen verschiedene Frameworks vor mit denen Sie Apps selber entwickeln und programmieren können. Im Hinblick auf die Kosten liegen die einzelnen Lösungen in der Praxis ziemlich weit auseinander. Einige Anbieter nutzen offenbar die kostenlose Version ihrer Frameworks als Köder und Testlabor zum Ausbügeln von Bugs, um dann mit der kostenpflichtigen Edition eigener Entwicklungstools oder -dienste durch astronomische Preise Geld zu scheffeln.

Jo
Funktionsumfang: Entwicklung von mobilen Apps auf Basis von HTML5 und CSS3 (keine Websites)
Preis: kostenlos
Link: http://joapp.com

Jo
Jo ist ein flexibles Javascript-Framework zur Entwicklung von Web-Apps auf Basis von HTML5 und CSS3 unter Verwendung von pseudonativen Widgets und UI-Elementen. Jo unterstützt sowohl ein striktes Model-View-Controller-(MVC)-Paradigma als auch Modulmuster und andere Konstrukte. Die konsistente und modulare Ereignisauswertung resultiert in einer einfachen Wartung des Codes. Jo manipuliert das DOM unter Verwendung von className-Eigenschaften. Dadurch können Sie nicht nur das Aussehen Ihrer mobilen App sondern auch animierte Interaktionen mit dem Benutzer mit Hilfe dieses Frameworks leicht beeinflussen.

Um Ihren Apps ein individualisiertes Aussehen zu verleihen, müssen Sie lediglich einmal zentral das CSS anpassen. Jo geht sparsam mit den Ressourcen der Zielgeräte um und ist kompatibel mit Phonegap. Interessante Beispiele zum Einsatz dieses Frameworks finden Sie unter joapp.com.

Sproutcore
Funktionsumfang: Entwicklung von Webapplikationen und mobilen Web-Apps mit dem Leistungsumfang einer Desktop-Anwendung
Preis: kostenlos (MIT-Lizenz)
Link: http://sproutcore.com/

Sproutcore
Sproutcore ist ein quelloffenes Framework zum Entwickeln anspruchsvoller Webdienste und mobiler Apps mit den Funktionen einer Desktop-Applikation und der Flexibilität einer Cloud-Lösung. Sproutcore diente als Grundlage für Apples Cloud-Dienst MobileMe, den Vorgänger der heutigen iCloud. Auf Basis von Sproutcore entstanden außerdem unter anderem iWork.com, eine Office-Suite für den Browser, Gemfury , ein Cloud-Server zur Bereitstellung von Ruby-Gems, und Bong.tv, ein beliebter Online- Videorecorder für das deutsche Fernsehen.

Webentwickler können dank Sproutcore hardwarebeschleunigte mobile Web-Apps schreiben, welche die Ablaufgeschwindigkeit und das Reaktionsvermögen gewöhnlicher Desktop-Applikationen erzielen, ohne harte Kompromisse bei der Bedienerführung einzugehen. Mit diesem Framework können Sie Touch-, Drag- und Pinch-Gesten sowie die automatische Erkennung der Display-Ausrichtung (die so genannte Rotation Awareness) unter iOS nativ unterstützen.

Appspresso 1.1.2
Funktionsumfang: Entwicklung von Apps für iOS und Android
Preis: kostenlos
Link: http://appspresso.com

Appspresso ist ein kostenloses, hybrides Framework der koreanischen KT HiTEL Co., Ltd. zur Entwicklung mobiler Apps für iOS und Android. Die Unterstützung für Microsofts Windows Phone 8, RIMs Blackberry 10 und Samsungs Bada sei laut Anbieter in Entwicklung. Appspresso lässt sich unter anderem mit jQuery Mobile, Sencha, jQTouch und Jo erweitern und in Eclipse nutzen.

Das vermeintliche Highlight von Appspresso, nämlich die Fähigkeit dieses Frameworks, modifizierten Javascript-Code direkt in eine gerade laufende mobile App dynamisch einzufügen, könnte ein ernsthaftes Sicherheitsrisiko darstellen, vom Risiko externer Manipulationen Ihrer Apps ganz zu schweigen. Mit Appspresso wurde bereits eine Handvoll Apps Standardentwickelt, die meisten davon sind allerdings nur in Korea erhältlich.

BL