Spezialfolge 175 –

Short Dive - Jaspr in 5 Minuten

28.03.2025

Shownotes

Neu: Unser Short-Dive-Format!
Du willst schnell verstehen, worum es in unseren Deep-Dive-Folgen geht? Dann ist der Short Dive genau das Richtige! In weniger als 5 Minuten bekommst du einen kompakten Überblick. Ideal, um zu entscheiden, ob du tiefer eintauchen möchtest.

Wir hoffen, dass dich dieses Format für neue Themen begeistert – vielleicht sogar für Bereiche, die du bisher nicht auf dem Radar hattest. Teile die Folgen gerne mit Freund:innen und Kolleg:innen, denn sie bieten den perfekten Einstieg in die Welt der App- und Webentwicklung!

/transkript/programmierbar/spezialfolge-175-short-dive-jaspr-in-5-minuten
Jan
Hallo und herzlich willkommen zu 1 neuen Folge der programmier.bar. Ich bin Jan und heute tauchen wir in ein Projekt ein, das für viele von euch, die mit Flatter und Dart zu tun haben, superspannend sein dürfte. Wir hatten nämlich Kilian Schulte zu Gast, den Entwickler von Jasper. Kilian war schon mal bei uns auf dem Flatter Day als Speaker und jetzt haben wir es endlich geschafft, ihn auch mal ins Podcaststudio zu bekommen. Ich selbst arbeite ja eigentlich überhaupt nicht mit Flatter, aber im Web, da fühl ich mich zu Hause. Umso interessanter war für mich also der Ansatz, die und das Komponentenmodell von Flatter zu nutzen, eine klassische Webseite zu bauen. Ihr wisst ja vielleicht, Landingpage, Blog, alles, was für Suchmaschinen optimiert sein soll und einfach Standard HTML und standardkonformes HTML braucht, das fühlt sich in Fighterweb manchmal nicht so ganz richtig an, weil es ja stark auf dieses Rendering setzt. Und genau hier kommt Jasper ins Spiel. Kilian hat ein Web Framework in gebaut, das stark inspiriert ist mit ähnlicher Syntax, Komponentenlogik und so weiter, aber einen entscheidenden Unterschied macht. Es generiert am Ende sauberes, standardkonformes HTML und CSS. So, wie es halt sein soll. In unserer Folge mit klären wir natürlich genau auf, wie das funktioniert. Was steckt technisch dahinter, wenn da zu JavaScript wird und wie schafft es Jasper daraus, eine angenehme Developer Experience zu bauen, die sich fast wie Flatter anfühlt? Wir beleuchten die genauen Unterschiede zu Flatter und Flatterweb und warum Jasper grade für content lastige Seiten oder für seokritische Projekte eine interessante Alternative sein kann. Ein superwichtiges Thema und für die vielleicht flalternativen Entwickler ein neues Thema sind diese ganzen Renderingstrategien. Jasper ist superflexibel, egal ob statische Webseite, Server Side Rendering oder klassische Single Page Applikationen für den Client. Kann im Prinzip alles bauen und natürlich sprechen wir mit Keylan da über die verschiedenen Vor- und Nachteile. Außerdem gehen wir auf die technischen Herausforderungen ein, die so ein Projekt und Vorhaben mit sich bringt. Ein Stichwort, das 'n paarmal gefallen ist, ist. Und ich muss zugeben, ich hab am Anfang auch 'n bisschen gebraucht, bis ich verstanden hab. Aber ist der Prozess, der vom Server kommende Seiten im Browser wieder mit zum Leben erweckt und interaktiv macht. Und auch darüber sprechen wir mit Kilian und er erklärt sonst son bisschen, was da die Knackpunkte waren, was zum Laufen zu bringen. Aber natürlich stellt sich am Ende die Frage, wie fängt man mit Jasper an? Gibt's Wege, das ähnlich einfach zu machen wie flatter? Wie sieht's mit Integrationen aus, zum Beispiel für Tailwind und Ähnliches? Kann man nutzen, Datenbackends einzubinden? Kann man komplette Anwendungen in Daten schreiben? Für wen ist das überhaupt gedacht? Ist das schon ready für den Produktiveinsatz? Was sind die nächsten Schritte auf der Roadmap? Wie sieht das alles so aus? Wenn ihr neugierig geworden seid, wie die Stärken von Dart und eine flatterähnliche Entwicklungserfahrung für den Bau von Webseiten benutzt werden können, dann hört unbedingt in die volle Folge rein. Ein ganz großer Dank geht natürlich an Kilian für seine Zeit und die ganzen spannenden Erklärungen und Insights. Und alle Links zu Jasper und Jasper Pat und was Jasper Pat überhaupt ist, findet ihr natürlich in den Shownotes von der kompletten Deep Dive Folge. Ich hoffe, ihr seid genauso gespannt auf die Folge, wie ich es vor der Aufnahme auch war. Hört rein, lasst uns gerne Feedback da und bis zum nächsten Mal in der Programmierwahl. Ciao, tschau.
Feedback