Publikationsserver der Technischen Hochschule Augsburg
Not a member yet
2118 research outputs found
Sort by
WebAssembly als Ergänzung zu JavaScript für Webanwendungen
WebAssembly definiert einen Bytecode zur Ausführung im Browser und soll leistungsstärkere Webanwendungen ermöglichen. WebAssembly wird dabei nicht direkt per Hand geschrieben, sondern dient als Kompilierungsziel für andere Sprachen. Ziel dieser Arbeit ist es, einen Überblick über die 2017 veröffentlichte Technologie zu geben und den aktuellen Stand hinsichtlich Performanz und Bedienbarkeit zu analysieren. Dafür wurden die Sprachen Rust, C/C++ und AssemblyScript anhand von kleinen Beispielanwendungen betrachtet und deren Performanz mit Benchmarks getestet. Vor allem die ersten zwei Sprachen stellten sich dabei als sehr ausgereift heraus und zeigten in den Tests eine bessere Leistung als JavaScript. AssemblyScript befindet sich noch in Entwicklung, wirkt allerdings bereits jetzt schon sehr vielversprechend und kann mit zusätzlichen Optimierungen ebenfalls eine hohe Geschwindigkeit erreichen