Am Mittwoch traf sich erneut die .NET User Group Dortmund, um über interessante Themen zu diskutieren. Neben einigen Fragen zu Mono lag der Schwerpunkt meines Vortrages auf HTML 5.

Alles begann mit einer in HTML 5 programmierten Uhr, welche eindrucksvoll das hinter dem Canvas Tag verborgene Potenzial erahnen ließ. Natürlich hat HTML 5 mehr zu bieten als nur Canvas. Allein die Videofunktion von HTML 5 hat spätestens seinen Triumph gefeiert, als Apple Flash von seinen mobilen Plattformen verstieß.

Neben der reinen HTML 5 programmierung mittels JavaScript und CSS 3 wurden auch zwei Frameworks, welche auf HTML 5 basieren vorgestellt: Sencha Touch und CakeJS

CakeJS verfolgt den Objektorientierten Ansatz HTML 5 zu programmieren und bietet dabei eine Fülle an hilfreichen Funktionen. Leider spielt dabei das iPad in Sachen Performance nciht ganz mit. CakeJS entwickelt aber auf herkömmlichen Desktoprechnern seine Stärken und zeigt sich in nahezu Flash-anmutenden Animationen im Browser.

SenchaTouch zielt eher darauf eine Anwendung in Ihrem Look & Feel dem einer APP auf dem iPhone oder einem Android System näher zu bringen.
Der große Unterscheid liegt dabei in der Art der Programmierung. Während bei den meisten Frameworks lediglich ein Teil von HTML 5 eingesetzt wird, wie z.B. das Canvas oder Video Tag, so wird bei Sencha Touch das gesammte UserInterface mit JavaScript programmiert.

Wer mehr über diese beiden Frameworks erfahren will dem seien die beiden folgenden Links an Herz gelegt, ein Blick lohnt sich:
CakeJS
SenchaTouch

Die Folien zu meinem Vortrag könnt Ihr gleich hier herunterladen: iPad Entwicklung mit NET