@phdthesis{Wiedemann2013, type = {Master Thesis}, author = {Nico Wiedemann}, title = {Evaluierung neuer HTML5- und JavaScript-Technologien bei der Nutzung in heterogenen Umgebungen}, url = {https://nbn-resolving.org/urn:nbn:de:bsz:ofb1-opus-1262}, pages = {IX, 56}, year = {2013}, abstract = {Die 1\&1 Internet AG in Karlsruhe betreibt einen Onlinespeicher, der von Kunden der diversen Tochter- und Schwestergesellschaften haupts{\"a}chlich {\"u}ber ein Browserfrontend bedient wird. Dieses kommuniziert mittels einer definierten JSON-Schnittstelle mit der auf Java basierenden Middleware. Da der Client schon vor einigen Jahren entwickelt wurde, nutzt er noch nicht alle M{\"o}glichkeiten die HTML5 in aktuellen Browsern bietet. Die Beschreibung und Bewertung dieser M{\"o}glichkeiten stellt die Kernaufgabe der Thesis dar. Einer der Schwerpunkt soll dabei auf der Offlinef{\"a}higkeit und intelligenten Benutzung von Caching- \& Sync-Strategien zwischen Onlineanwendung und Offlineclient bestehen. Desweiteren sollen die M{\"o}glichkeiten von aktuellen Browsern ohne Beachtung der R{\"u}ckw{\"a}rtskompatibilit{\"a}t zu {\"a}lteren Browsern genutzt werden. Zu Demonstrationszwecken sollen Beispielanwendungen den Einsatz der neuen Technologien erstellt werden, damit deren praktische Nutzung leichter zu erfassen ist. Das Hauptaugenmerk bei den Beispielanwendungen liegt indes nicht auf der Funktionalit{\"a}t, sondern auf dem Einsatz der jeweiligen Technologie, so dass deren M{\"o}glichkeiten getestet werden k{\"o}nnen. Ebenfalls Teil der Arbeit soll die Erarbeitung von theoretischen Aspekten sowie die Erstellung einer {\"U}bersicht {\"u}ber den aktuellen Stand der Fachliteratur darstellen. Dies soll bei weiterer Nutzung der Ergebnisse die Erarbeitung von erweitertem Fachwissen erleichtern. Basis sollen hier die aktuell Erschienenen Fachb{\"u}cher auf deutsch und englisch sowie - naturgem{\"a}{\"s} nochmals aktueller - die regelm{\"a}{\"s}igen Ver{\"o}ffentlichungen im Internet und in Fachzeitschriften bilden. Die zu besprechenden Themen umfassen die grunds{\"a}tzliche Beschreibung von HTML5 und dem Standardisierungsprozess, die neuen HTML-Element in Bezug auf Formulare, Multimedia-Darstellung, die M{\"o}glichkeiten der Offline-Anwendung (Application Cache, Cache Manifest, DOM Storage), die Drag \& Drop API zur Nutzung beim Dateiupload sowie die File API. M{\"o}gliche Themen f{\"u}r den theoretischen Teil sind g{\"a}ngige Architekturmuster (beispielsweise MVC, MVP, MVVM, PAC), Caching- und Sync-Strategien sowie die Potentiale aktueller Skriptsprachen (ECMAScript 5, Coffeescript, DART).}, language = {de} }