R wie React - App Entwicklung A bis Z

11.4.2019 - Christina Canclini

Das Webframework React wurde von einem Facebook Softwareingenieur entwickelt und wird seit 2011 für Facebooks Newsfeed eingesetzt. Das Framework steht Webentwicklern für single-page applications zur Verfügung. Was darunter verstanden wird und was React mit mobile Apps zu tun hat, erfahren Sie in diesem Beitrag.

R wie React - App Entwicklung A bis Z teaser

Im Gegensatz zu herkömmlichen Webseiten wird bei single-page applications (SPA) die gesamte Applikation in nur einem HTML Dokument abgebildet und die Inhalte dynamisch nachgeladen. Dies bringt entscheidende Vorteile bezüglich Performance. Zudem gelten SPA’s als „offline-friendly“, da Daten aus einem Zwischenspeicher verfügbar sind, auch wenn der Webserver nicht aufrufbar ist. Möchte man eine single-page application entwickeln, stehen verschiedene Javascript-Frameworks wie Angular von Google, die Opensource-Lösung Vue oder eben React von Facebook zur Verfügung. Wobei Angular sich vor allem für traditionelle, komplexere Applikationen eignet, ist React besonders performant und verfügt über eine grosse Community. Was auch Gründe sind, weshalb wir bei diesen Projekten React eingesetzt haben.

Wo React für Webapplikation eingesetzt wird, steht React Native für mobile Lösungen zur Verfügung. Das Javascript-Framework agiert als Layer über der plattformspezifischen Programmiersprache und übersetzt quasi in die entsprechende native Sprache. Somit lassen sich iOS und Android Apps gleichzeitig mit derselben Codebasis entwickeln. Solche sogenannten Cross-Platform Apps bieten dadurch den Vorteil, den Entwicklungsaufwand und den Wartungsaufwand zu verringern. Die zusätzliche Zwischenschicht mit dem Javascript Framework bringt aber auch Nachteile in der Performance und erschwert das Ansprechen von nativen Komponenten. Neben React Native ist für die Entwicklung von Cross-Platform Apps auch das Framework Xamarin bekannt, mit welchem wir in diesen Projekten Erfahrung gesammelt haben.

Kontakt

Smoca AG
Technoparkstrasse 2
Gebäude A, 3. Stock
8406 Winterthur

Jobs

  • Momentan sind keine Stellenangebote verfügbar

Letzter Blogeintrag

Wenn eine Bestellung plötzlich doppelt ausgelöst wirdDavid Gunzinger - 15.5.2025

Stellen Sie sich vor, ein Kunde bestellt Waren im Wert von 100.000 CHF – und erhält diese Lieferung zweimal. Ein solcher Vorfall bedeutet nicht nur Verwirrung und Rückabwicklung, sondern auch Zeitaufwand und finanzielle Verluste. Der Kunde reklamiert, der Support muss reagieren, die Buchhaltung wird belastet. Solche Doppelbuchungen sind keine Seltenheit: Nach unseren Erfahrungen treten sie bei mobilen Bestellungen in bis zu 3 % der Fälle auf. Und meist ist nicht der Benutzer mehr ...

  • Smoca Facebook
  • Smoca Twitter
  • Smoca LinkedIn
  • Smoca RSS Feed