Skip to content
This repository has been archived by the owner on Sep 15, 2018. It is now read-only.

barbalex/ae

Repository files navigation

#arteigenschaften.ch, neu aufgebaut

js-standard-style js-standard-style

###Diese Technologien werden verwendet:

  • Als Datenbank neu PostgreSQL
    • die dynamische Datenstruktur, welche mit Hilfe von JSON den Benutzern ermöglicht, eigene Datenstrukturen zu importieren, bleibt erhalten - genau dort wo nötig
    • alle übrigen Datenstrukturen sind relational und ermöglichen damit:
      • einfachere Verwaltung
      • einfachere Datenauswertung
      • bessere Datenintegrität
  • Alle Abhängigkeiten werden mit npm verwaltet
    • einfache Aktualisierung
    • zuverlässige Verwaltung benutzter Fremd-Software
    • zuverlässige und rasche Installation der Enwicklungsumgebung
    • einfache Aktualisierung der Server nach Anpassungen
  • ES6, die neue Version von JavaScript
    • fördert lesbaren, kurzen Code
  • eslint
    • erzwingt einen konsequenten und lesbaren Programmierstil
    • reduziert Fehler
  • webpack aktualisiert während der Entwicklung laufend die App im Browser
    • jede Änderung ist direkt sichtbar
    • raschere Enwicklung, weniger Fehler
  • Flux in der Form von Redux
    • vereinfacht die Architektur
    • senkt die Komplexität
    • beschleunigt Entwicklung und Unterhalt
  • React
    • vereinfacht die Steuerung der Benutzeroberfläche
    • reduziert die Komplexität
  • surge erzeugt für den produktiven App-Server statische Dateien
    • womit der App-Server einfach aufgebaut und zu installieren ist
  • hapi.js liefert Applikation und API bzw. Daten

###Funktionale Erweiterungen Verglichen mit der aktuellen Anwendung:

  • Jedes Objekt kann von beliebig vielen Taxonomien beschrieben werden, ähnlich wie bisher schon bei den Eigenschaften- und Beziehungssammlungen. Das ermöglicht diese z.T. noch nicht realisierten Features:
    • Jede neue Version einer Taxonomie kann wie bisher bei den Eigenschaften- und Beziehungssammlungen importiert werden, ohne dass die alte ersetzt werden muss
      • Damit bleiben alle Daten langfristig erhalten
      • Anwender oder Anwendungen (welche die Daten über Schnittstellen verwenden), werden durch den Import neuer Daten(-strukturen) nicht beeinträchtigt bzw. nicht gezwungen, ihre Anwendung anzupassen
    • Import von Taxonomien über die Benutzeroberfläche, wie heute bei Eigenschaften- und Beziehungssammlungen (noch nicht realisiert)
    • Der Benutzer kann wählen, nach welcher Taxonomie der Strukturbaum aufgebaut wird (noch nicht realisiert)
  • Daten sind vor Veränderung geschützt. Ihre Anpassung wird durch Organisationen gesteuert, welche Benutzern entsprechende Rechte erteilen
  • Die Anwendung ist moderner und besser unterhalt- bzw. erweiterbar
  • Die verwendeten Technologien sind "state of the art" und daher auch vielen Entwicklern bekannt
  • Die Anwendung ist für den Anwender einfacher und übersichtlicher

###Aktueller Stand

  • Es besteht ein Projekt, mit dem jederzeit die Daten aus der bisherigen in die neue Anwendung importiert werden können
  • Die neue Anwendung ist noch im Aufbau

About

arteigenschaften.ch, neu aufgebaut

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published