Refine
Document Type
- Bachelor Thesis (4)
- Master's Thesis (1)
Has Fulltext
- yes (5)
Is part of the Bibliography
- no (5)
Keywords
- Webentwicklung (5) (remove)
Institute
Open Access
- Closed (5) (remove)
Server Side Rendering (SSR), Single Page Application (SPA), and Static Site Generation (SSG) are the three most popular ways of making modern Web applications today. If we go deep into these processes, this can be helpful for the developers and clients. Developers benefit since they do not need to learn other programming languages and can instead utilize their own experience to build different kinds of Web applications; for example, a developer can use only JavaScript in the three approaches. On the other hand, clients can give their users a better experience.
This Master Thesis’s purpose was to compare these processes with a demo application for each and give users a solid understanding of which process they should follow. We discussed the step-by-step process of making three applications in the above mentioned categories. Then we compared those based on criteria such as performance, security, Search Engine Optimization, developer preference, learning curve, content and purpose of the Web, user interface, and user experience. It also talked about the technologies such as JavaScript, React, Node.js, and Next.js, and why and where to use them. The goals we specified before the program creation were fulfilled and can be validated by comparing the solutions we gave for user problems, which was the application’s primary purpose.
Im Rahmen der Bachelorarbeit zum Thema „Vergleich von REST und GraphQL als moderne Web-APIs und Implementierung eines PIM-Systems“ werden zwei moderne Ansätze zum Erstellen von Web-APIs untersucht und verglichen. Ziel der Arbeit ist es, passende Anwendungsfälle für die Verwendung von REST und GraphQL zu definieren. Im praktischen Teil der Arbeit wurde eine Prototyp eines Product-Information-Management-Systems mit einer GraphQL-Schnittstelle implementiert.
Das Unternehmen adam medien produziert für kleine und mittelständische Unternehmen Telefonansagen wie Begrüßungsansagen, Warteschleifen oder Ansagen zu Anrufen außerhalb der Geschäftszeiten. Zu seinem Service gehört es die Texte die Kunden zu erstellen, zu optimieren und eventuell zu übersetzen. Bisher wird dieser Teil des Workflows durch eine eigene Webseite realisiert, in welche eine externe Webseite integriert ist.
Um den Kunden eine bessere Lösung mit mehr Funktionen im firmeneigenen Design und der Corporate Identity bieten zu können, soll ein eigene Webanwendung entwickelt werden. Dadurch entsteht eine Unabhängigkeit von Google, Google Tabellen und dessen Updates. Zusätzlich möchte man den Kunden einen besseren Datenschutz bieten, da man selbst die Kontrolle über alle Daten besitzt und diese nicht an Google abgibt.
Die Webanwendung soll die Telefonansagetexte anzeigen und Kunden sowie Mitarbeitenden die Möglichkeit bieten diese anzupassen. Das Ziel dieser Arbeit ist es, einen Prototyp zu konzipieren und zu implementieren, welcher den Arbeitsablauf der Agentur bei der Erstellung der Telefonansagetexte auf eigenen Webseiten unterstützt.
JavaScript-Frameworks (JSF) sind im Bereich der Webentwicklung seit längerem prominent. Jährlich werden neue JSF entwickelt, um spezifische Probleme zu lösen. In den letzten Jahren hat sich der Trend entwickelt, bei der Wahl des JSF verstärkt auch auf die Performanz der entwickelten Webseite zu achten. Dabei wird versucht, den Anteil an JavaScript auf der Webseite zu reduzieren oder ganz zu eliminieren. Besonders neu ist der Ansatz der "Island Architecture", die erstmals 2019 vorgeschlagen wurde. In dieser Thesis soll die Performanz der meistbenutzten und des performantesten JSF mit dem JSF "Astro" verglichen werden, welches die "Island Architecture" von sich aus unterstützt. Der Schwerpunkt liegt beim Vergleichen der Webseitenperformanz, jedoch werden auch Effizienz und Einfachheit während der Entwicklung untersucht. Das Ziel dieser Arbeit ist es, potenzielle Frameworks zu untersuchen, die die Effizienz und Produktivität für den Nutzer und während der Entwicklung steigern können.
Diese Bachelorarbeit befasst sich mit dem Thema Headless CMS. Zunächst wird ein theoretischer Überblick über das Themengebiet gegeben, indem die Funktionsweise von Headless CMS und genutzten Technologien sowie die Unterschiede zu traditionellen WCMS erläutert werden. Zusätzlich werden in diesem Zusammenhang vor allem auch die Vor- und Nachteile dieser Systeme sowie deren sinnvolle Einsatzgebiete beleuchtet. Des Weiteren werden drei ausgewählte Systeme (Decoupled Drupal, Contentful und Strapi) analysiert und verglichen. Im praktischen Teil der Arbeit wurde ein Prototyp eines rechtlichen Informationsportals implementiert, das die Inhalte über eine Schnittstelle von einem Headless CMS abfragt.