Treffer: Comparision and evaluation of JavaScript preprocessing languages

Title:
Comparision and evaluation of JavaScript preprocessing languages
Authors:
Contributors:
Puntigam, Franz, TU Wien, Österreich
Publisher Information:
Wien
Publication Year:
2020
Collection:
TU Wien: reposiTUm
Document Type:
Dissertation thesis
File Description:
xvi, 101 Seiten
Language:
English
Relation:
DOI:
10.34726/hss.2016.25153
Rights:
open
Accession Number:
edsbas.136425BD
Database:
BASE

Weitere Informationen

Zusammenfassung in deutscher Sprache ; In den vergangenen Jahren hat das Internet große Veränderungen erlebt. Anfangs war es nur eine Umgebung um einfache Dokumente darzustellen. Heutzutage bietet das Netz eine Plattform für eine Vielzahl von modernen Web-Anwendungen. Ein entscheidender Grund für diese Entwicklung war unter anderem das Bedürfnis der Menschen, Informationen zu jeder Zeit, an jedem beliebigen Ort, so komfortabel wie möglich zu konsumieren. Dieses Bedürfnis ist mit dem Aufkommen von Smartphones und Tablet Computern weiter gewachsen. Etwa zu dieser Zeit stieg auch die Verwendung von Ajax Technologie. Dies war, neben der nicht vorhandenen Unterstützung von Flash Technologie auf einigen mobilen Endgeräten, ein Grund dafür, dass JavaScript diesen rasanten Aufstieg erleben durfte. Seit dieser Zeit erhöhte sich die Anzahl an JavaScript basierten Webseiten und wächst noch immer stetig. JavaScript wurde in sehr kurzer Zeit entwickelt, dabei wurden wichtige Design-Entscheidungen vernachlässigt. Diese wirken sich unter anderem in einem fehlenden Modul-System, schwacher Typisierung und später Variablen-Bindung aus, um nur einige Schwächen zu nennen. Um diese Nachteile zu lösen wurden JavaScript-Präprozessoren entwickelt. Diese Präprozessoren kapseln nicht nur einige dieser oben genannten JavaScript-Schwächen, sondern fügen der Sprache auch noch sinnvolle Erweiterungen hinzu. Heutzutage existiert eine große Anzahl an JavaScript-Präprozessoren, jeder mit eigenen Stärken und Schwächen. Da die Verwendung von JavaScript im Web wächst, steigt auch die Anzahl an JavaScript-Präprozessoren. Für einen Entwickler ist es daher sehr aufwendig auf dem Laufenden zu bleiben, welche JavaScript-Präprozessoren existieren und welcher Präprozessor für welche Art von Software-Projekt besonders geeignet ist. Den richtigen Präprozessor zu finden kann sich als äußert mühsam herausstellen. In dieser Arbeit werden wir uns die Eigenschaften von Web-Projekten genauer ansehen, welche für einen guten Projektausgang erforderlich sind, davon ...