Frontend

Frontend Entwicklung

Bei einer Software bzw. einer Web-Anwendung bezeichnet das Frontend den Bereich der Software, den der Nutzer sieht, berührt und fühlt.

 

I. Für Power-User entwickeln wir Desktop-Anwendungen mit JavaFX.

Bei einem neuen Projekt oder einer entscheidenden Weiterentwicklung einer Anwendung stehen Sie als Auftraggeber häufig vor der Frage, was denn nun die bessere Wahl ist: Eine Desktop-Anwendung, die auf jedem Arbeitsplatz installiert ist und vielleicht mit einem Server kommuniziert. Oder eine Web-Anwendung, die auf einem eigenen Web-Server oder sogar in der “Cloud” gehostet wird?

Diese Entscheidung bedarf einer Vielzahl von Abwägungen. Es gibt keine pauschale Antwort, dass das eine immer besser als das andere ist.

Desktop-Anwendungen sind der Klassiker. Sie bestimmen zu einem großen Teil unser heutiges Verständnis von Software und haben nach wie vor ihre Vorteile:

  • lokal installiert
  • keine Internet-Verbindung notwendig
  • schnell und sehr tolerant gegen lahme Netzverbindungen
  • Daten können lokal gespeichert werden

 

Einsatzszenarien:
  • für interne/externe Power-User
  • Softwareverteilung und automatische Updates mit Java Webstart
  • für komplexe Benutzeroberflächen
  • keine durchgängige Internetverbindung vorhanden

 

Jede Form der Anwendungsentwicklung hat ihre Vor- und Nachteile. Es ist daher in jedem Einzelfall zu analysieren, welche Ziele mit der Anwendung verfolgt werden. Abgestimmt auf die Ziele muss die technische Basis gewählt werden: Desktop, Web oder App. Vielleicht ist auch eine Kombination der Technologien der beste Weg für Sie? Warum nicht zunächst eine Desktop-Anwendung mit der Cloud verbinden und später eine vollständige Umstellung oder einen Parallelbetrieb einführen? Lassen Sie sich diese Optionen offen, denn gerade durch neue Technologien entwickeln sich auch neue Anforderungen vom Markt und von den Anwendern. Wir behalten das mit einer offene Anwendungskonzeption im Blick und sorgen dafür, dass später nicht teure erneute Neuentwicklungen erforderlich sind.

 

II. Entwicklung von Single-Page-Webanwendungen

Eine Single-Page-Webanwendung ist ein sehr moderner Vertreter einer dynamischen Frontend-Webapplikation. Diese Art von Web-Architektur steht im Gegensatz zu klassischen Webanwendungen, welche aus mehreren, untereinander verlinkten HTML-Dokumenten bestehen. Bei einer klassischen Webseite wird mit jedem Klick eine neue Seite geladen. Eine Single-Page-Applikation begnügt sich mit einer einzigen Webseite und lädt alle Inhalte, die der Nutzer anfordert schnell über AJAX nach.

Einsatzszenarien einer Single-Page-Webanwendung:
  • kleine und große Benutzerzahlen
  • kleine und große Projekte
  • hohe Interaktivität
  • Web-Apps
  • kurze Antwortzeiten
  • heterogene Benutzergruppen
  • geeignet für multiple Devices (Smartphone, Tablet, Browser)

 

Vorteile einer Single-Page-Webanwendung:
  • Reduzierung der Serverlast
  • Umsetzung von selbstständigen Webclients
  • kurze Bearbeitungszeiten und schnelle Ladezeiten
  • direkter Zugriff, ohne lokale Installation oder Plugins
  • plattformunabhängige Lauffähigkeit

 

III. Entwicklung von mobilen Applikationen auf Android Basis für z.B.:

  • Anbindung an Smartphone Kamera
  • Geo Infos via GPS
  • Offlinefähigkeit
  • Einbindung von externen Datenquellen

 

An Ideen interessiert? Dann rufen Sie uns an.