Hasso-Plattner-Institut25 Jahre HPI
Hasso-Plattner-Institut25 Jahre HPI
 

Web-Programmierung für mobile Endgeräte (Sommersemester 2012)

Lecturer: Prof. Dr. Christoph Meinel (Internet-Technologien und -Systeme) , Christian Willems (Internet-Technologien und -Systeme)

General Information

  • Weekly Hours: 4
  • Credits: 6
  • Graded: yes
  • Enrolment Deadline: 1.4.2012 - 25.4.2012
  • Teaching Form: SP
  • Enrolment Type: Compulsory Elective Module

Programs, Module Groups & Modules

IT-Systems Engineering BA

Description

Frameworks für die Entwicklung von Webanwendungen für mobile Endgeräte strömen derzeit in großer Vielfalt auf den Markt und bilden einen der spannendsten Trends im Bereich der Webentwicklung.

Dabei gibt es eine ganze Reihe unterschiedlicher Ansätze. Einige Frameworks (wie ApplicationCraft) kompilieren aus HTML5, CSS und Javascript native Applikationen z.B. in Objective-C (iOS) oder Java (Android). Einen anderen Ansatz verfolgen Frameworks wie Titanium Mobile oder PhoneGap. Diese stellen einen Interpreter für die mobilen Plattformen zur Verfügung, die Webanwendungen aus HTML, CSS und JS zur in einem Web-View auf dem mobilen Gerät rendern, der Webanwendung aber Schnittstellen zu den gerätespezifischen Features (wie GPS, Accelerometer, Kamera, etc.) zur Verfügung stellen.

Daneben gibt es Frameworks wie Sencha Touch, jQuery Mobile (aka. jqMobile) oder dojox Mobile, die die Implementierung von Webanwendungen erlauben, die wie native Applikationen aussehen und sich so anfühlen, aber im jeweiligen Browser des mobilen Devices ausgeführt werden. 

Weiterhin gibt es generischer Ansätze wie Responsive Design oder Adaptive Images, die Unterstützung bei der Implementierung von Webseiten bieten, die sowohl für Desktop Browsing als auch für mobile Browser möglichst optimiert sein sollen.

Im Projektseminar werden von jeder Gruppe Projekte mit unterschiedlichen Technologien umgesetzt. Die Besonderheiten der jeweiligen Technologie sollen dabei als Seminarbeitrag ausgearbeitet werden.

Requirements

  • Affinität zu Webtechnologien, insbesondere HTML, CSS und Javascript
  • Inhalte der Vorlesung "Internet- und WWW-Technologien"

Literature

  • Foliensatz zur Einführung (PDF)

Learning

Projektseminar: Implementierung und Vorträge

Examination

  • Vortrag zu einem Technologie-spezifischen Thema
  • Technologieevaluation, Projektplanung, Anwendungsarchitektur
  • Implementierung des Projekts
  • Benutzer- und Entwicklerdokumentation

Dates

  • 11.04.2011: Vorstellung der Themen
  • TERMIN: mittwochs, 11.00 Uhr, H-2.58

Zurück