|
Einführungsstunde
- Vorstellungsrunde
- Matrix: Vorkenntnisse und Interessen
- Ziele des W-Seminars
- Ablauf des W-Seminars

App-Programmierung: Einige Techniken
| Einige Techniken und ihre Vor- und Nachteile |
- Native Entwicklung
Ein kompiliertes Programm für das jeweilige Betriebssystem wird erstellt. Dazu muss ein für das Betriebssystem konzipiertes SDK (Software-Development Kit) verwendet werden.
Vorteil: Die jeweilige App ist schnell und passt genau zum Betriebssystem
Nachteil: Für jedes Betriebssystem muss eine eigene App erstellt, werden. Neue Betriebssysteme werden natürlich nicht unterstützt.
- Web-Entwicklung
Die App wird in javascript und html5 für den jeweiligen Browser geschrieben und von allen Mobilgeräten auf gleiche Weise interpretiert.
Vorteil: Die App muss nur einmal programmiert werden, die Programmierung ist einfach und benutzt allgemeine Techniken der Web-Programmierung.
Nachteil: Besonderheiten der Mobilgeräte werden im ersten Ansatz nicht unterstützt und müssen teilweise durch nachladbare Bibliotheken ergänzt werden. Außerdem ist ein offline-Betrieb nicht ganz einfach zu implementieren.
HTML war urprünglich eine Textauszeichnungssprache zur Strukturierten Darstellung von Inhalten.
HTML5 beinhaltet zusätzlich interaktive Elemente, die über javascript ansprechbar sind, sowie die Möglichkeit von Video, Audio, lokalen Speicher und dynamische 2D-Grafiken und eignet sich damit hervorragend zur Darstellung und Verarbeitung von modernem Web-Content.
Zur Veränderung der dargestellten Inhalte ist es notwendig auf Ereignisse reagieren , Eigenschaften der Inhalte beeinflussen und Daten verarbeiten zu können. Diese Möglichkeit steht - mittlerweile ziemlich standardisiert - in allen Browsern zur Verfügung. Javascript ist die dafür vorgesehene Programmiersprache. Dort enthaltene Befehle werden zur Laufzeit vom Browser interpretiert und ausgeführt, die Sprache ist daher flexibel aber langsamer als die Ausführung von compiliertem Code.
|