000906183 001__ 906183
000906183 005__ 20230123101856.0
000906183 0247_ $$2Handle$$a2128/30661
000906183 037__ $$aFZJ-2022-01282
000906183 1001_ $$0P:(DE-Juel1)179487$$aMallmes, Leon$$b0$$eCorresponding author
000906183 245__ $$aSingle-Page-Applikationen mit den Frameworks React und Redux
000906183 260__ $$c2022
000906183 300__ $$a47
000906183 3367_ $$2ORCID$$aSUPERVISED_STUDENT_PUBLICATION
000906183 3367_ $$2DataCite$$aOutput Types/Supervised Student Publication
000906183 3367_ $$02$$2EndNote$$aThesis
000906183 3367_ $$2DINI$$aStudyThesis
000906183 3367_ $$2BibTeX$$aMASTERSTHESIS
000906183 3367_ $$0PUB:(DE-HGF)9$$2PUB:(DE-HGF)$$aCoursework$$bcourse$$mcourse$$s1644394328_8490
000906183 502__ $$aCourse work, FH Aachen, 2022$$bCourse work$$cFH Aachen
000906183 520__ $$a„Die Gesellschaft verlangt nicht nur immer schnellere Internetseiten, sondern beispielsweise auch Applikationen, die auf allen Geräten von Desktop-Rechnern bis hin zu mobilenGeräten, eine ähnliche Darstellung, sprich Benutzerführung aufweisen.Dabei geht die moderne Web-Entwicklung auch immer mehr in Richtung einfacherSeiten und simpler Applikationen. Die Hauptziele bestehen daraus, die Effizienz zusteigern, schneller Antworten zurückgeben zu können und einfache Handhabung zugewähren. Eine Möglichkeit, diese Ansichten und Ziele zu vereinen, wären die Single-Page-Applikationen (SPA).SPA sind Webanwendungen und zeichnen sich durch zwei Merkmale besonders aus. Einerseits bestehen diese nur aus einem HTML-Dokument, andererseits können in diesem Dokument auch Inhalte dynamisch nachgeladen werden. Dabei wird das JavaScript-Framework React häufig als Basis für eine solche Anwendung benutzt. Einen Vorteil bildet dabei die Gestaltung und das generelle Ausschauen, da dies für alle möglichen Geräte optimiert ist. Der Kern von React ist dabei die eigentliche Komponente. Durch Java-Script kommt außerdem die Möglichkeit hinzu, einen Offline-Modus zu ermöglichen.Für das Modell React sprechen dabei nicht nur ein einseitiger Datenfluss, sondern derdennoch starke Performance-Aufbau, besonders auch bei komplexeren Anwendungen.Dabei spielt der unidirektionale Datenfluss, als Kernkonzept von React, eine wichtigeRolle, da dieser durch seine Einfachheit, den Aufbau und die Wechselwirkungen der verschiedenen Komponenten vereinfachen soll.Bei dem vielen Vorteilen, die React mit sich bringt, fällt allerdings auch ein Thema auf,welches zu Schwierigkeiten führen kann, wenn man sich nur auf React als Frameworkkonzentriert. Die Zustandsverwaltung von Daten ist auch in der Komponente verankert.Als Folge führt dies zu komplexeren Anwendungen und der Quellcode ist undurchsichtig.Abhilfe kann eine zentrale Zustandsverwaltung schaffen.Aufgrund dieser Zustandsverwaltung ist es also sinnvoll React in Verbindung mit demFramework Redux zu benutzen. Dabei hilft Redux nicht nur dabei, alle Zustandsinformationen zusammenzuhalten, sondern verfolgt außerdem das Ziel, diese für alle Komponenten der Webanwendung zugänglich zu machen.In der Zentralbibliothek (ZB) des Forschungszentrums werden verschiedene Web-Applikationen, die auf einer breiten Auswahl von Geräten laufen sollen, entwickelt. Dabei sind die Wissenschaftler des Forschungszentrums die Hauptnutzer, da diese Zugang zu ihrer Literatur auf verschiedenen Geräten haben möchten. Um dies nutzbar zu machen, sollte die Bedienung der Anwendungen auch möglichst ähnlich und simpel sein.Zuerst wird sich in dieser Arbeit genauer mit den Frameworks React und Redux auseinandergesetzt. Außerdem sollen durch eine Beispielanwendung die Frameworks React und Redux darauf untersucht werden, ob man dieses Gespann sinnvoll für die Entwicklung von Anwendungen mit ähnlicher Benutzerführung verwenden kann.“
000906183 536__ $$0G:(DE-HGF)POF4-899$$a899 - ohne Topic (POF4-899)$$cPOF4-899$$fPOF IV$$x0
000906183 8564_ $$uhttps://juser.fz-juelich.de/record/906183/files/Seminararbeit_Mallmes_Leon.pdf$$yOpenAccess
000906183 909CO $$ooai:juser.fz-juelich.de:906183$$pdnbdelivery$$pdriver$$pVDB$$popen_access$$popenaire
000906183 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)179487$$aForschungszentrum Jülich$$b0$$kFZJ
000906183 9131_ $$0G:(DE-HGF)POF4-899$$1G:(DE-HGF)POF4-890$$2G:(DE-HGF)POF4-800$$3G:(DE-HGF)POF4$$4G:(DE-HGF)POF$$aDE-HGF$$bProgrammungebundene Forschung$$lohne Programm$$vohne Topic$$x0
000906183 9141_ $$y2022
000906183 915__ $$0StatID:(DE-HGF)0510$$2StatID$$aOpenAccess
000906183 920__ $$lyes
000906183 9201_ $$0I:(DE-Juel1)ZB-20090406$$kZB$$lZentralbibliothek$$x0
000906183 9801_ $$aFullTexts
000906183 980__ $$acourse
000906183 980__ $$aVDB
000906183 980__ $$aUNRESTRICTED
000906183 980__ $$aI:(DE-Juel1)ZB-20090406