Menü

PyGRAZ ist eine Usergroup mit die Python-Programmiersprache in Graz. Wir treffen uns regelmässig am ersten Dienstag im Monat entweder im realraum oder im Gösserbräu.

Meetup vom 4. Juli 2022 um 19:00 Uhr

Diesmal was neues !

Python meets Flutter ...

Mit Flutter lassen sich mit sehr geringem Aufwand Apps in höchster Qualität für alle Plattformen erstellen. Die meisten Apps brauchen aber auch ein hochqualitatives Backend welches beispielsweise in Python entwickelt werden kann. Um das Zusammenspiel von Flutter mit Python im Zuge der Entwicklung einer komplexen digitalen Plattform zu demonstrieren, werden wir dieses Meetup gemeinsam mit der Grazer Python Community veranstalten. Konkret werden wir uns ein praktisches Beispiel anschauen und anschließend in eine offene Diskussion starten rund um die Entwicklung mit Flutter und Python.

Wir freuen uns auf euer kommen und einen spannenden Austausch!

Sessions

Django Meets Flutter

von Thomas Aglassinger

Hinweis: Dieses Meetup findet gemeinsam mit der Grazer-Flutter-Community statt. Der Termin ist diesmal am Montag ab 18:00 und nicht wie gewohnt am Dienstag ab 19:00. Weiters ist die Veranstaltungsort in der Herrengasse 3 (nähe Hauptplatz).

Das Django-Framework ermöglicht die Entwicklung von Web-Anwendungen in kurzer Umsetzungszeit mit geringem Aufwand und gut lesbarem Code. Dabei sind sowohl die Backend- als auch Frontend-Teile umsetzbar.

Allerdings genügen die Möglichkeiten im Frontend-Bereich nicht immer den Anforderungen an interaktive Web-Seiten, so dass es in diesem Bereich dann entweder zu wenig attraktiven JavaScript-Schnippseln oder AJAX-lastigen Technologien wie HTMX kommt, oder die Wahl auf eine andere Technologie fallen muss. Auch ist es nicht möglich, mit Django mobile Apps umzusetzen, die außerhalb eines Web-Browser existieren können.

Das Flutter-Framework auf Basis der Programmiersprache Dart bietet hier eine gute Ergänzung. Es verfolgt auch eine ähnliche Philosophie, mit wenig Code viel Funktionalität zu bewirken und verfügt über eine große Auswahl fertiger Komponenten und Bibliotheken.

Ein Django-Backend kann mittels Django-REST-Framework eine API-Schnittstelle auf ein relationales Daten-Modell zur Verfügung stellen. Eine Flutter-App kann dafür eine moderne Oberfläche anbieten, wo der selbe Code sowohl für Android als auch iOS verwendbar ist. Darüber hinaus besteht auch die Möglichkeit, den Code als Web-Seite oder Anwendung für macOS, Linux und Windows zu nutzen.

Anhand von Code-Fragmenten sehen wir uns an, wie dieses Zusammenspiel grundsätzlich aussieht. Anschließend diskutieren wir unsere bisherige Erfahrungen mit dieser Technologie-Kombination, und für welche Anwendungszwecke sie sich bewährt hat, aber auch, wo die Einschränkungen liegen.

Folien

Location: Hg3 Raumgeber

Herrengasse 3 · Graz

Comments powered by Disqus