Bachelor Thesis Icon

Bachelor Thesis

Das Play-Framework und dessen Einsatz zur Entwicklung von Real-Time-Web-Anwendungen (en. The Play Framework and its Use for Developing Real-Time Web Applications) is my bachelor thesis in computer science.


The Play Framework and its Use for Developing Real-Time Web Applications

  • Play
  • Scala
  • Real-Time Web
  • Reactive
  • Functional Programming
  • Iteratees

This thesis is an introduction to the Play framework and focuses on its features for developing real-time web applications. Real-time web applications are applications that push information to the user as soon as the server receives them instead of requiring the user to manually reload the page. In order to achieve that Play ships with an Iteratee library that makes it possible to reactively and incrementally process data streams. These Iteratee streams as well as their design and application possibilities will be explained to finally develop an application that builds on them.

Das Play-Framework und dessen Einsatz zur Entwicklung von Real-Time-Web-Anwendungen

  • Play
  • Scala
  • Real-Time-Web
  • Reaktiv
  • Funktionale Programmierung
  • Iteratees

Diese Arbeit stellt das Play Framework vor und legt ihren Schwerpunkt dabei auf die Entwicklung von Real-Time-Web-Anwendungen. Dies sind interaktive Anwendungen, die dem Nutzer Daten anzeigen, sobald sie dem Server bekannt werden und nicht erst, wenn der Nutzer die Seite neu lädt. Um dies zu erreichen, stellt Play eine Iteratee-Bibliothek zur Verfügung, die es ermöglicht Datenströme reaktiv und inkrementell zu verarbeiten. Diese Iteratee-Streams werden mitsamt ihren Designentscheidungen und Anwendungsmöglichkeiten erläutert, um anschließend eine Anwendung auf Basis von ihnen zu entwickeln.