React Compiler // JSR // Anime.js // AWS Kuiper
- // Podcast
- // News 18/25
Shownotes
Wir sprechen über den Release Candidate des neuen React Compilers, welche Vorteile dieser mit sich bringt und welche potenziellen Stolpersteine Developer:innen im Auge behalten müssen, wenn sie die neue Performance nutzen wollen.
Außerdem berichtet Jan, dass die JavaScript Package Registry (JSR) jetzt auch ohne Workarounds in pnpm und yarn verwendet werden kann. Was das für das Ökosystem bedeutet, erfahrt ihr in der Folge.
Nachdem Dave uns noch vom neusten Major Release von Anime.js berichtet und erklärt, für wen sich die Framework-unabhängige Animations-Library besonders eignet, erfahren wir von Dennis noch alles rund um den ersten Raketenstart zum AWS Projekt Kuiper.
Auch dieses Jahr verlosen wir zusammen mit WeAreDevelopers wieder Tickets für den WeAreDevelopers World Congress. Hört euch die Folge an, um zu erfahren, wie ihr teilnehmen könnt!
Alle weiteren Details zu unserem Gewinnspiel findet ihr unter https://www.programmier.bar/gewinnspiel.
- Jan
- Hallo und herzlich willkommen zu 1 neuen programmier.baren Newsausgabe heute in der Kalenderwoche 18 des Jahres 20 25. Wir kommen grade frisch von unserem programmier.bar Offsite, wo wir viele coole Ideen besprochen haben, die ihr hier auch bald im Feed und auf der Webseite und auf Social Media sehen werdet. Und wenn ihr uns auf Instagram verfolgt habt, habt ihr bestimmt auch gesehen, was wir alles da so die letzten 2 Tage getan hatten und wie viel Spaß wir gehabt haben. Dafür schon mal vielen Dank an Vanessa, die fleißig für uns gepostet hat. Außer mir im Studio ist heute noch der Herr in dem grünen Shirt, nämlich
- Dave
- David Kusitzki, AKA, Dave, AKA, der Nüchternste auf der Programmierbau auf Seite.
- Jan
- Das lassen wir einfach mal so im Raum stehen. Außerdem noch dabei
- Dave
- Garelt Mock.
- Jan
- Der Mann mit der Mütze.
- Garrelt
- AKA, der Englischgewinner von Hitzer.
- Jan
- Der Gewinner der Herzen bei Hitzer. Und last but not least
- Dennis
- Dennis Becker, der ziemlich eindeutig zusammen mit Michael das Ding gewonnen hat.
- Dave
- Du hast doch nicht mal mitbekommen, dass Du gewonnen hast. Ach so,
- Garrelt
- wir haben
- Dave
- gewonnen. Jetzt
- Garrelt
- sind wir schon dran.
- Dennis
- Also worin wir sehr schlecht waren, ist Künstler und Künstler und Interpret zu erraten, aber die Jahreszahlen waren ja wohl easy.
- Garrelt
- Und die Wo wären der Aus der Schlächter war, den QR Code zu scannen?
- Dave
- Ich will noch mal festhalten, Ja. Dass dass Dennis und Michael nicht wussten, wie das meistgestreamte Lied auf Spotify heißt und was der Künstler ist.
- Dennis
- Okay, dann bitte Hörer*innen Umfrage. Aber Schickt uns mal das das meistgestreamte Lied auf Spotify.
- Garrelt
- Wir waren jetzt auch bisschen Asi und haben einfach den vierten in der Runde einfach ausgelassen.
- Dave
- Ach so, wer ist denn noch dabei?
- Garrelt
- Wer ist denn noch dabei?
- Jan
- Außerdem dabei Jan im Getriebe hier, wie immer in der Moderation für euch.
- Dave
- Oh, das da hat mir das Gregor gefehlt. Ja.
- Garrelt
- Sind das jetzt schon die Änderungen, die wir im Offsite alle
- Jan
- Ja, das alles. Wir haben ja das alles gefunden.
- Dave
- Genau. Wir haben
- Jan
- 2 Tage zusammengesessen und uns überlegt, wie könnten wir eigentlich heißen mit Künstlernamen so? Ja. Und das setzt das Ergebnis. Ja.
- Dave
- Wir haben uns für unsere bürgerlichen Namen als Künstlername entschieden. Das ist sehr cool.
- Jan
- Für dich selbst.
- Dennis
- Worüber reden wir heute?
- Jan
- Wir reden heute nicht nur über Hitzer, wir reden heute über React, über JazzR, über Anime und zwar nicht die aus Japan, sondern aus Frankreich, hab ich gelernt in der Vorbereitung für
- Dave
- die Simply.
- Jan
- Wir reden über Rocket Science und wir machen am Ende noch einen kurzen Abriss über ein, 2 andere Themen vielleicht, die es sonst nicht hierher geschafft hätten. Aber bevor wir anfangen, 'n kleiner Reminder. Es läuft immer noch unser Gewinnspiel für die Wear Developers World Congress Tickets. Dafür müsst ihr nur eine Bewertung
- Dennis
- Und die Welt
- Jan
- bei iTunes oder Spotify hinterlassen und uns bitte eine E-Mail darüber schicken, weil sonst können wir euch nicht kontaktieren. Und am fünfzehnten Mai, also quasi morgen in 2 Wochen, ist schon wieder das nächste Meet-up in der programmier.bar und das wird einen Talk von Garet geben, den Talk Halt, Garet Mog.
- Dave
- Garet Mog.
- Jan
- Garet Mog. Ja, von eben jenem.
- Garrelt
- Garet Mog.
- Jan
- Du würdest den Talk geben, den er auch auf der NTJS gehalten hat. Für alle, die leider kein Ticket für die NTJS bei uns gewinnen konnten, wird's den Talk noch mal bei uns geben. Außerdem ein Barbecue von, weiß nicht, Dave, Dennis, ich, irgendjemand steht am Grill und wird euch versorgen mit Grillgut
- Dave
- Wir drehen die Würstchen
- Jan
- und vegetarisch.
- Garrelt
- Aber vielleicht noch ganz kurz zu Enterprise. Falls ihr kein Ticket gewonnen habt und noch keins habt und trotzdem kommen wollt, meldet euch auch gerne noch mal. Ich hab immer noch so 2 Codes, Rabattcodes. Ich glaub, 25 Prozent oder so was.
- Dave
- Alter.
- Garrelt
- Die sind immer noch zu vergeben. Also meldet euch da gerne.
- Jan
- Dann einfach Und wenn ihr Anfrage, eine E-Mail an Podcast at Programmier Punkt war.
- Garrelt
- Wir leiten
- Jan
- das an den Garit Mog weiter.
- Dennis
- Und auch wenn ihr kein Ticket für die gewinnen wollt, bewertet uns trotzdem.
- Dave
- Ja. Ja, guter Vorschlag.
- Garrelt
- Nee, find ich's nicht.
- Jan
- Vielleicht kennt ihr ja jemanden, der unbedingt zu via Developers wollt und ihr könnt ein Ticket für die Person gewinnen. Boah.
- Dennis
- Dave würde sagen, Big Brain Move.
- Dave
- Das ist echt 300 IQ Move Move.
- Dennis
- So. So.
- Jan
- Ich hab son Newsletter bei mir, der immer so The stay in Technology irgendwie erzählt, was irgendwie vor einiger Zeit passiert ist. Letzte Woche hat sich eine News gejährt, wo ich gedacht hab, ich werd richtig alt. Und Dennis wird sich vielleicht auch erinnern, die anderen beiden wahrscheinlich nicht. Dennis, kennst Du noch die Kontroverse das iPhone 4 kurz vor Release? Weiß. Weiß? Nein, das war kurz nach Release, weil Sie Weiß angekündigt haben und Weiß nie rausgekommen ist. Ah, okay. Das iPhone 4 war das, was damals ein etwas angetrunkener Apple Engineer in 1 Bar hat liegen lassen, bevor es veröffentlicht wurde
- Garrelt
- Ah, ja, ja.
- Jan
- Und Gizmodo das dann irgendwie den Barkeeper oder so abgekauft hatte für Tausende von Dollar, damit sie da über den Prototyp berichten konnten. Und dann hat Apple das Haus von Gizmodo Reaktor reden lassen von der Polizei und so was. Also das war richtig abgefahren. Auf alle Fälle, 15 Jahre ist das jetzt schon her und ich dachte nur, krass, ich fühl mich alt. Mhm. So. Und damit ihr euch alle genauso alt fühlen könnt wie ich dachte, ich bring ich das hier mal kurz mit, weil für irgendwas muss ja gut sein, dass ich hier die Moderation mach.
- Dennis
- Crazy.
- Jan
- Ach so,
- Garrelt
- es war einfach nur sone, okay, das ist damals passiert?
- Jan
- Ja, ja, das wird nur so nur son Reminder so diese Woche von vor 15 Jahren. Ja. Anyway, was gibt's bei React Neues?
- Garrelt
- Jo, ich komme mit React News die Ecke, obwohl ich's ja eigentlich nicht so viel mit zu tun hab, aber es trotzdem ja auch 1 der Frameworks ist, was sehr richtungsweisend ist für viele Dinge. Und was sie jetzt gemacht haben, was schon 'n bisschen vorherzusehen war, ist, dass sie den als rausgebracht haben, aber auch schon vor 9 Tagen. Also ist jetzt nicht brandaktuell, aber trotzdem, glaub ich, immer noch sehr spannend, weil sie ja damit schon lange experimentieren. Und das Versprechen des Compilers ist, dass ja dein dein Projekt for free einfach performanter wird und besser wird. Also man bindet das ein und bekommt automatisch besseren Code raus. Und der Release Kandidat ist jetzt soweit, dass sie auch sagen, okay, ihr dürft es jetzt offiziell im nutzen. Es wird noch vielleicht kleine Änderungen geben nach jetzt Feedback, das jetzt noch kommen kann, aber die API und das Interface wird sich wahrscheinlich so nicht ändern. Sie haben auch relativ viel in dem Blogpost dazu geschrieben, dass Sie das gerne noch besser in bestimmte Bildprozesse integrieren wollen. Zum Beispiel sind Sie mit dem Erfinder von S WC in Kontakt. Kennt ihr S WC?
- Dennis
- Nein.
- Garrelt
- Nee. Hat mir so auch nichts gesagt. S WC macht viele Sachen, aber unter anderem können sie auch ersetzen. Also sie machen auch eine, 'n Complation Step und können dadurch ganz neue Features von Javascript auf alte Browser portieren und machen's halt aber zwanzigmal schneller als. Also ist, glaub ich, so der way to go, wenn man 'n neues Projekt hat, nutzt man wohl SBC. Und Ist
- Jan
- das nicht das, was aus irgendwie rausgefallen ist, weil sie diese ganze Toolchain neu bauen wollten?
- Garrelt
- Ich glaube, ja. Genau. Sie haben's halt, also es gibt ja generell den Trend grade in dieser Webwelt, dass alles in Rust neu geschrieben wird, was halt tausendmal schneller ist. Und das haben sie im Prinzip da auch gemacht. Genau. Und sie schreiben relativ viel, okay, das wollen wir da reinbringen. Sie wollen, sag ich mal, den ganzen Prozess damit abbilden. Genau, sie wollen's halt so einfach wie möglich machen, das zu nutzen. Und aber eine ein großer Teil dieses Releases und also des Blogposts war auch, dass sie viel darüber sprechen, dass der Compiler auch zu unerwartetem Verhalten führen kann. Also das heißt, sie können nicht versprechen, dass das Verhalten der Seite genau der App genau gleich bleibt und empfehlen dann, okay, sehr gute End to End Tests zu haben oder dann auch im schlimmsten Fall die Version von dem Compilate zu pinnen, das nicht irgendwie aus Versehen sich Verhalten ändert. Und das find ich schon kritisch. Also das macht's für mich dann eigentlich schon fast wieder nicht nutzbar, außer ich entscheide mich halt dafür, okay, ich mach jetzt für meine ganze App so. Oh, weiß nicht, irgendwie fühlt sich das für mich nicht nicht richtig, also nicht gut an. Ich mein, ich glaub schon, dass es viele, viele, sehr, sehr viele Benefits bringt. Und in den meisten Fällen wird's wahrscheinlich auch funktionieren. Die sagen halt, man kann natürlich das Ganze, zum Beispiel Use Effects haben sie vor allen Dingen beschrieben, kann man halt falsch benutzen in Anführungsstrichen, so wie das eigentlich nicht vorsieht.
- Dave
- Mhm.
- Garrelt
- Und dann passiert das hauptsächlich. Also ich sag mal, wenn man sich an die Regeln hält, dann sollte es nicht passieren. Aber ich könnt jetzt nicht sagen, was genau die Regeln sind von. Weiß auch nicht, wie das so da draußen bei React Entwicklern ist, ob die das immer aufm Schirm haben. Deswegen, ja, ist für mich irgendwie son Beigeschmack, aber ich denk schon, dass es viel, viel machen wird in der ganzen Welt. Compiler, cool.
- Jan
- Aber jetzt alles noch so rein optional quasi?
- Garrelt
- Es ist optional, genau. Du kannst es,
- Jan
- wird das irgendwann verpflichtend?
- Garrelt
- Wenn ich den den Artikel richtig lese, dann nein. Also bestimmte Features stellen sie aus. Vor allen Dingen diese Features, die die diese ungewiss, also wo eventuell eine Verhaltensänderung passieren kann. Das ist wohl ein Teilfeature. Nee, Moment, Entschuldigung. Das war noch 'n anderes Feature. Also ich weiß, dass Sie geschrieben haben, ich such's ich such's grad raus. Es gibt ein Feature, wo es noch viele vollspositivs gab wohl. Und das stellen sie aus. Aber wie gesagt, ich bin leider kein React Mensch an der Stelle, muss sagen, ich kenn das Feature nicht. Aber so wie ich's lese, wird's auch nie automatisch aktiviert sein. Aber vielleicht ändert sich das ja noch. Alright. Und ansonsten hab ich noch Zeit. Es gibt nämlich noch 2 neue Features, die ich auch sehr cool fand, die Sie jetzt rausgebracht haben, die auch sehr spannend sind. Und einmal wollen Sie die eine Komponente Komponente Komponente anbieten, die die native API API, die ihr bestimmt kennt, die sehr cool ist, bisschen für mehr integrieren will und vereinfacht auch dann so auch dann so Dinge wie, okay, können alter Browser das und so was bedenken muss. Und das deckt dann direkt eben alles für einen ab. Und es es wirkt für mich sehr low level, das einzubinden und eine sehr schöne Art, ja, da so auch neue Features vom Browser nutzen zu können. Ich mag's, find's sehr cool, dass Sie's einbinden. Ich würd's mir für View auch wünschen. Oder Dave, haben die das schon?
- Dave
- Ich bin da schon seit Monaten raus. Okay. Du bist ja, der am nächsten noch dran ist.
- Dennis
- Heißt das eigentlich dein Low Level oder High Level?
- Garrelt
- Was denn?
- Dennis
- Was gesagt hast, sehr Low Level einzubauen? Ist das nicht eher dann sehr high Level, wenn das sehr einfach ist? Wohl das, glaub ich, Ausdruck
- Garrelt
- Ja, wahrscheinlich hast Du recht. Es kommt, ja, vielleicht vielleicht würd man das an der Stelle auch gar nicht sagen. Es ist sehr einfach, das Du nutzt.
- Jan
- Okay. Das ist sehr niedrigschwellig.
- Garrelt
- Sehr niedrigschwellig, danke. Siehst Du der Jan.
- Jan
- Ich versteh dich gar nicht.
- Garrelt
- Die Worte hier. Perfekt. Das das hat Amerika mit uns gemacht. Und Sie haben noch eine Komponente, die ich auch sehr cool find, die heißt. Und was die, ich weiß nicht, warum der Name heißt, ich find das sehr unpassend. Aber was sie damit machen wollen, ist, dass sie erlauben, dass Du Elemente oder Komponenten in deinem Baum hast, die Du nicht sichtbar machst, also die aus dem Dom rausgenommen werden, aber trotzdem im Hintergrund noch weiter und werden. Zwar mit 'ner niedrigeren Priorität, aber sie bleiben trotzdem irgendwie in dem Blut mit drin. Und das erhöht natürlich dann die Performance, wenn Du irgendwas neu einbinden willst, anzeigen möchtest, dann ist halt vieles schon da. Ich glaub, es bringt nicht megaviel Funktionalität, aber ich würd's wahrscheinlich sehr oft nutzen, weil ich grade bei Patch Transitions öfter denken würde, okay, ich möchte eigentlich schon, dass das gerendert irgendwo liegt und dann nur noch ins im Daumen angezeigt werden soll. Find ich cool, dass Sie's drin haben. Hat mich aber auch bisschen gewundert, dass es das so was noch nicht gab. Also zumindest von View kenn ich das schon seit Langem.
- Jan
- Hat mich son bisschen getriggert, als ich das gelesen hab, gesagt hab, ob das nicht son son falschen Präzedenzfall setzt. Weil der der Aufhänger ist ja so, wir machen State Management einfacher und Du musst quasi nicht deinen State aufbauen, wenn die Komponente das erste Mal gemountet oder gerendert wird, weil Du sie quasi im Hintergrund die ganze Zeit schon befüllen kannst und dann nur noch eingeblendet werden muss, wenn sie quasi erforderlich wird. Ja. Aber das sorgt halt auch dafür, dass Du dir quasi darum keine Gedanken mehr machen kannst und einfach sagst, hey, alle Komponenten immer und dann sind die irgendwie schon da, wenn ich sie brauch. Und das kann ja in der Summe halt auch irgendwann auf die Performance schlagen,
- Garrelt
- ne. Ja, absolut. Aber ich weiß nicht, Projekt ist für mich son Framework, wo Du das an jeder Stelle machen kannst. Wenn Du nicht nachdenkst, dann ist es halt infoverant, obwohl's jetzt mit dem Compiler halt besser wird. Vielleicht binden Sie ja dann auch in den Compiler ein und können das irgendwie compilieren, dass es besser wird. I don't know. Ja, so viel zu.
- Jan
- Na, wa. Sprechen wir noch ganz kurz über JSR. JSR, für alle da draußen, denen das nicht sagt, ist ja diese JavaScript JavaScript Package Registry, die von dem Team hinter Dino kommt. Wir hatten da mal vor 'nem guten halben Jahr eine Folge mit Luca Casonato gemacht ausm Dino Team, Folge 156 im DeepDaf. Könnt ihr euch gerne mal anhören. Also JSR im Prinzip in der Zusammenfassung, nur type Skript, nur Module für alle runtimes und Plattformen, die es da draußen so gibt und als freie Open Source Alternative zu NPM. Oder nicht nicht Alternative, sondern sie sehen sich eher so als als Nachfolge, als Evolutionsstufe davon sozusagen, ja. Und was dem Ganzen noch son bisschen im Weg stand, ist natürlich die die Unterstützung in den Package Managern, weil sie ja von Anfang an gesagt haben, na ja, es gibt zwar mit Deno einen eigenen Package Manager, aber sie bauen jetzt nicht den JSR Package Manager für alle anderen Run Times irgendwie noch. Und deshalb ist es umso erfreulicher, dass jetzt seit Version 10 Punkt 9, also ganz frisch letzte Woche, PNPM, JSR auch unterstützt als Quelle sozusagen und Jaren auch seit letzter Woche mit der Version 4 Punkt 9 auch JSR unterstützt, beide mit sonem Syntax, wo ich, weil ihr sagen könnt, PMPM at js a Doppelpunkt und dann Version und so weiter. Bei Yaren genauso. Yaren at js a Doppelpunkt, Skype, Packagename Version, fertig. Und dann hält euch niemand mehr davon ab, Packages zu verwenden, die vielleicht nur auf JSA gelistet sind oder die vielleicht sicherer über JSA zu bekommen sind oder performanter über JSA ausgeliefert werden, weil sie ja son bisschen von den von machen vor der Auslieferung. Das also alles ganz cool. Für die Leute, die pures NPM benutzen sozusagen, gab's ja schon länger einen Workaround mit N PX, wo Jsr son kleines Skript bereitgestellt hat, NPX jsr ad und dann wird einfach ganz normal ein Paket hinzugefügt und für bann ähnlich bann x jsr ad und dann könnt ihr da auch Pakete hinzufügen. Und damit ist jetzt quasi in allen großen Runtimes sozusagen sichergestellt, dass jsr auch verwendet werden kann, was ich megacool fand. Und wem diese ganze Auflistung, die ich grade hier abgeleitet hab, zu lang war, der kann einfach, wenn er sein JSR Paket rausgesucht hat, gibt's auf der JSR Registry, auf der Webseite son Drop down für. Dann könnt ihr einfach aussuchen, ich benutz hier NPM, PNPM, Yarenbun, Dino, whatever und dann wird euch quasi dieser installbefehl generiert für alle packages die eben multiruntime schon so unterstützen und ja. Supereinfach, ja? Es gibt quasi immer weniger Gründe, nicht jsr zu benutzen, genauso wie's immer weniger Gründe gibt, die noch nicht zu benutzen, aber das ist eine ganz andere Geschichte. Von daher probiert das gerne gerne mal aus. Ich find auch die das WebUI von der JSR Recherche irgendwie megacool. Die Developer Experience hab ich selber noch nicht genutzt, weil ich immer weniger Pakete selber veröffentliche. Aber die Leute, die es machen, mit denen ich gesprochen hab, die feiern das halt auch hart, weil es dir viel abnimmt, was Publishing, Bildsteps, Dokumentation, Security, Signing und so was alles angeht. Also schaut es euch mal an. Also grade aus aus Publisher Sicht wird es halt irgendwie jetzt immer attraktiver. Wir hatten ja, als wir das allererste Mal, ich glaub, in der News Folge letztes Jahr irgendwann darüber gesprochen hatten, als es angekündigt wurde, gesagt, na ja, bevor es son kritisches Momentum erreicht, muss es halt auch einfach zu konsumieren sein. So, ja, es hilft ja nix, wenn es für dich als Package Publisher supereinfach ist, aber danach keiner deine Pakete installieren kann, so. Das ist jetzt irgendwie erreicht, ne. Und jetzt bleibt mal abzuwarten, wie sich so die großen Publisher dann irgendwie verhalten. Yes, das war's aus der JSR Welt, aber wir sind noch nicht fertig mit JavaScript. Dave hat nämlich auch noch was am Start.
- Dave
- Yes, und zwar mal wieder ein Security Thema. Nicht, genau. Der Imagewechsel kommt. Und zwar hab ich direkt anwendbare News für alle da draußen, denn es geht nämlich Animation. Ich denk mal, der Alltag von sehr vielen unserer Zuhörer besteht daraus, auch Dinge zu machen. War das
- Jan
- jetzt der Wortwitz? Der der Imagewechsel kommt mit Animation.
- Dave
- Alter. Ja. Mhm. Ja, ja. Das hab ich genauso geplant. Genau. Und zwar hab ich eine Javaskript Bibliothek mitgebracht und zwar. Und zwar hat diese nämlich jetzt einen Major Release nach knapp 'nem Jahr bekommen oder über 'nem Jahr sogar. Ich glaub, letzte Version 3 Punkt 2 Punkt 2 war im März 2024. Und jetzt die Vierer Version live. Aber bevor wir auf die Vierer Version eingehen, vielleicht noch mal für alle, die's nicht kennen, was ist Animal j s? Und zwar ist das eine sehr schnelle, vielseitige und vor allem kleine JavaScript Bibliothek, die Framework Agnostisch funktioniert und gefühlt kann's damit alles animieren. Und zwar also sowohl, ne, HTML, CSS Sachen, aber auch Web GL, Canvas und SVGs auch darunter. Und das macht man einfach imperativ über diese Animate Funktion, ne. Also man animiert deine Klasse aus, die Du animieren möchtest, kann einfach sagen, kannst Du und dann halt irgend eine e-Funktion da auch noch mal dazu machen. Also sehr, sehr cool. Und es hat halt mächtige Dinge dabei, wie zum Beispiel man kann Animationen sinken und triggern mit beispielsweise 'nem Scroll observer, also man scrollt eine Seite und dann, abhängig von welchem Stand man ist, wird da irgendwas Nice angezeigt. Er hat auch diese Funktion, also beispielsweise, man kann Dinge pulsieren bringen oder halt irgendwie, ich leg 'n Grid fest, es soll von der Mitte heraus nach außen irgendwas passieren und alles nacheinander animiert werden, physikalische Dinge funktionieren wie, ich kann mir Dinge irgendwie dragon, die flicken lassen, dann haben die sonen Bouncy Effekt wie sone Feder, Also sehr, sehr cool. Und natürlich, was supermächtig ist, ist auch die Timeline API, die die anbieten. Das kennen vielleicht Leute, die benutzen, auch als Sequenz. Was man damit machen kann, ist, man kann damit superkomplexe Abläufe bauen, ja? Also beispielsweise irgendwie zuerst animierst Du das, kurz bevor das endet, kommt dann das nächste Element rein und letzten 3 Elemente machen das und das, wenn die Hälfte der ersten Animationen fertig ist und so was. Also ne, irgendwie so, man kann sich vorstellen wie sone Art Choreografie, die auf der Webseite stattfindet. Sehr, sehr cool. Und jetzt kommt die Version 4 raus. Also sie ist jetzt vor paar Wochen hat die schon angefangen. Ich hab auch tatsächlich hier grade auch noch mit 'nem Arbeitskollegen drüber gesprochen, die das schon benutzt haben. Da war anfangs noch 'n bisschen, dass die jetzt aber ausgemerzt sein sollte. Und jetzt geht's natürlich darum, was ist neu? Unter anderem die Timeline API, die ich grade genannt habe, die wurd auch verbessert, ist jetzt sehr präzise und man kann deutlich einfacher als davor Dinge zusammensetzen. Beispielsweise, was ich sehr cool find, man kann mehrere Timelines definieren von verschiedenen Elementen, die synchronisieren, innerhalb 1 Timeline auch Funktion triggern, ja. Also kann's irgend eine Funktion, was ich irgendwie sehr geil finde, abhängig davon, wie der ist, sehr, sehr nice. Die SVG Unterstützung wurde auch verbessert, also in der der Version davor konnte man das animieren, aber eher bisschen eingeschränkter. Und jetzt kann man auch wirklich schön weich die ganzen s-W-Gs animieren, zeichnen lassen. Von Faden ist auch sehr smooth, also wenn die sich ändern und so und in verschiedene Formen dann wandeln. Und mein persönliches Highlight war auch, dass man Objekte entlang dieses s v gs Pfades einfach darstellen kann. Da fand ich ganz cool auf der Seite auch son Pfeil, der son SVG Pfad einfach so lang gelaufen ist und dahinter sich sone Linie gezogen hat und so. Das ist sehr, sehr nice und sieht sehr smooth aus. Was auch verbessert wurde und das ist natürlich sehr, sehr wichtig, grade bei Animation, die Performance. Was richtig geil ist, ich weiß nicht, ob ihr parallel jetzt auch auf der Seite wart, anma IJS Punkt com. Das sieht halt auch alles supergeil und flüssig aus. Also es kreuzt da so runter und es ist wirklich sehr, sehr flüssig. Die haben auch gesagt, deutlich weniger Last auf der CPU und ist natürlich grade für Mobile Devices extrem gut, wenn da die Performance stimmt. Was ich auch noch sehr interessant fand, war, dass jetzt ein modularer Ansatz dazu kam, also das Base Package hat eine kleine Bundle Zeit von 11 Kilobyte. Und wenn Du jetzt Beispiel sagen möchtest, okay, ich möchte aber unbedingt noch das Package dazu haben, dann kannst Du halt einfach die 4 Kilobyte davon noch mal obendrauf machen. Also das ist ein sehr, sehr kleines Bundle, das dann potenziell, wenn Du alles wirklich reinnimmst, auch auf maximal nur 27 Kilobyte geht. Also sehr, sehr cool, dass man das da auch nur das Nötigste rausnehmen kann. Und wenn man sich die Seite anschaut, was mir wirklich auch richtig gut gefallen hat, ist die Dokumentation. Das ist richtig nice, denn wenn ihr dann auf die bestimmten Abschnitte geht, dann könnt ihr auch immer direkt 'n Beispiel dazu sehen. Also ihr klickt auf 'n Beispiel und dann seht ihr, ah okay, so ist das umgesetzt und dieses Beispiel animiert das halt dann auch währenddessen. Find ich auf jeden Fall richtig, richtig nice gemacht. Also an der Stelle einfach ganz klare Empfehlung an alle, die irgendwie bisschen Animation immer friedlich finden. Ruhig mal austesten, In dem gleichen Atemzug möcht ich auch noch mal erwähnen, es gibt auch dieses Motion one. Das könnt man sich da auch noch mal anschauen, was es schon länger gibt, auch sehr kleine Bundle Size und ist wahrscheinlich eher sehr simpel in seiner Nutzung. Und wo würdest
- Garrelt
- Du dann eine Abgrenzung ziehen zwischen Anime Jazz und Motion One, wenn Du die beide jetzt so kennst?
- Dave
- Vermutlich in der Komplexität. Also ich sag mal Okay. Im im Alltag wird's wahrscheinlich reichen, Motion One zu nutzen. Da wir ja auch Spiele entwickeln durchaus, ist sie ist noch mal deutlich krasser in in der, also mächtiger in den Funktionen, die's bietet. Ja.
- Jan
- Ah,
- Dave
- okay. Also genau. Jetzt noch mal einfach noch eine Schippe drauf gesetzt. Eine Schippe.
- Garrelt
- Auf jeden Fall sehr zu empfehlen, die Website einfach mal die Homepage angucken. Es macht einfach
- Dave
- Es war einfach lauter, da durchscrollt.
- Garrelt
- Ja, schon. Ich find's 'n bisschen schade, weil ich glaub, sie haben halt, sie haben halt so drei-d-Sachen drin. Ich vermute, würde jetzt mal vermuten, dass sie das nicht mit Anime Jazz gemacht haben, sondern halt mit irgend 'ner anderen
- Dave
- Oh, weiß ich gar nicht. Also ich hätte echt vermutet, dass sie dann, also natürlich, ihre Seite bestmöglich darzustellen, das auch mit der eigenen
- Garrelt
- Aber sie, das, was sie zeigen, ist ja dann immer nur in dieser 3D Animation
- Jan
- Mhm.
- Garrelt
- Integriert und also, ich weiß, Du hast es dir jetzt angeguckt, haben die denn überhaupt 3D Animationssachen? Gut, Du hast gesagt, die ist Framework Agnostisch, also. Genau. Ja, okay.
- Dave
- Also ich geh mal deutlich davon, dass Du so alles davon so abbilden kannst.
- Garrelt
- Ich glaub's aber nicht, weil da ist ja wirklich sone sehr komplexe 3 D-Animation. Ich wette, das ist einfach 'n, kann ich mir nicht. Also, ja, wer weiß, vielleicht ist es ja doch so. Dann wär's noch Angetaner. Angetaner. Was guckst Du so denn jetzt?
- Dennis
- Na ja, ich bin mir nicht ganz sicher, was Du meinst grade. Also die Animationen, die dieses drei-d-Objekt hat, die werden ja sicher von Anime sein.
- Garrelt
- Das hier? Ja. Nee, das glaub ich nicht. Ich glaub, das ist ein drei-d-Objekt im Blende erstellt und da sind irgendwie automatische Animationen drin, weil das läuft auch die ganze Zeit durch so, ne. Also das ist meine Vermutung, dass das hier vor allen Dingen, dass Sie das jetzt nicht unbedingt mit Anime Jazz gemacht haben, oder?
- Dennis
- Oh, dann das wär eine schlechte Präsentation Ihrer Webseite. Ich glaub schon, aber gucken wir mal nach bis
- Garrelt
- zum nächsten Baby.
- Jan
- Yes. Dann verabschieden wir uns von diesen banalen Javascript Themen hier und widmen uns mal so richtigen Rocket Science Themen, die Dennis mitgebracht hat.
- Dennis
- Ja. Wär schön, wenn es Enttäu
- Jan
- schon Sie das nicht.
- Dennis
- Oh man.
- Dave
- Pressures on, Dennis? Rocket Science.
- Dennis
- Ja, also es geht Raketen, das ist soweit richtig, aber eigentlich nur die relativ kleine Info, würde ich
- Garrelt
- sagen, dass Amazon jetzt auch die ersten
- Dennis
- Satelliten ins All geschossen hat, auch die ersten Satelliten ins All geschossen hat, Internet zu ermöglichen an, ja, im im Zielbild wahrscheinlich überall auf der Erde, im ersten Moment erst mal an entlegenen Orten der Erde. Genau, das heißt, mit 1 ersten Rakete sind jetzt 27 Satelliten in Produktion gegangen und ganz am Ende sollen es die 3200 sein. War jetzt 'n bisschen verspätet, gab's Gerüchte, dass sie die nicht schnell genug produziert bekommen haben, die Satelliten oder so was, aber Amazon sagt, nee, alles cool, wir kriegen das hin. Und sie haben nämlich tatsächlich auch mit der Regierung ein Abkommen. Also sie müssen bis nächsten Sommer 1600 ins All schießen, sonst müssen sie irgendwelche Strafen zahlen. Also das ist son bisschen deren deren Goal und einfach nur im Vergleich mal zu haben, das Starlink System von SpaceX ist aktuell schon bei über 7000 Satelliten, die da oben rumfliegen. Aber da nur 3200 sind, die da am Ende kommen sollen, ist es 'n bisschen anders von der Technik und man braucht nicht ganz so viele, ein gleiches ein gleiches System dort aufzustellen.
- Dave
- Da Du grade diesen Starlink Vergleich gesetzt hast, Ja. Will Amazon einfach nur, also auch in dem Game mitspielen und Konkurrenz sein oder bieten die auch da so mal 'n Mehrwert? Also bezüglich Infrastruktur, bezüglich Leistung, Verfügbarkeit, grenzen die sich da irgendwie ab?
- Dennis
- Das weiß ich nicht.
- Jan
- Also ich glaube, der große Unterschied ist, Starlink ist halt son Endkonsumentengeschäft und das hat, glaub ich, AWS, so wie ich das verstanden hab, nicht vor. Mhm.
- Dennis
- Ja, würd man dann Also ich weiß nicht, ob das wie Starlink damit gestartet ist am Anfang, aber ja. Und auf der auf der Landingpage geht es erst mal darum, bezahlbares Internet an bis jetzt noch unerreichte und ungelegene ungelegen, schlecht gelegene Orte Okay. Auf der Welt abgelegen, danke sehr, abgelegene Orte der Welt zu bringen.
- Jan
- Mhm.
- Dennis
- Aber ja.
- Garrelt
- Kanntest Du denn, also diese Rocketfirma, die sagt mir irgendwie gar nichts.
- Jan
- Welche? Atlas?
- Garrelt
- United Launch Aliens Atlas V Rocket.
- Jan
- Ja, also das ist das sind eigentlich so mit die größten, so auch schon sehr viel älter als SpaceX. United Launch Alliance hat die Atlas Raketen entwickelt, die schon in der fünften, bald sechsten Generation unterwegs sind und die machen schon lange, lange Raketen.
- Dennis
- Ich glaube, Atlas, hör dir mal im Kopf ganz kurz nur Atlas an?
- Garrelt
- Ja, Atlas hat man
- Dennis
- Ich glaub, da hat man's, glaub ich, drin. Ich glaube, dass das man so allgemein nicht unbedingt kennt.
- Garrelt
- United lautet Alliance hat man's
- Dennis
- United lautet Alliance, ja.
- Garrelt
- Ja, ist das die Firma dahinter und die Atlas ist die Rocket. Genau. Und die haben, also sind die cool? Also können die auch so landen, selbst landen oder so was? Hat sich das irgendwie fortgeführt in der ganzen Industrie?
- Dennis
- Ich denke nicht.
- Jan
- Nee, nee, nee. Die machen Ja, das
- Dennis
- ist ja son bisschen Pionierarbeit.
- Jan
- Aktuell noch Einwegraketen bei denen? SpaceX.
- Garrelt
- Kann man das verantworten, die noch was zu schicken? So. Ja.
- Dennis
- Wenn dafür gutes Internet irgendwo auf der Welt niederprasselt, was sonst nicht da war.
- Garrelt
- Ja, Du könntest ja auch mit SpaceX mal
- Jan
- das so schicken.
- Dave
- Wenn Dennis Becker abends nach Hause kommt, wird er ja nur eine
- Garrelt
- Sache. Gutes Internet.
- Dennis
- Gutes Internet. Gutes Internet. Gut, die
- Dave
- Referenz.
- Dennis
- Haben wir den Artikel eigentlich gefunden? Nee, nee. Nee, wir haben den Artikel leider nicht gefunden, schade, sonst hätten wir uns ja nicht die Showlos packen können.
- Garrelt
- Ist schon Artikel.
- Dennis
- Gut,
- Jan
- Jan. Ja. Ich hab noch den 'n paar kleine News in der Servicezusammenfassung für alle da draußen und zwar paar Sachen, die mir so in den Feed gespült worden sind die Woche. Das eine ganz Interessante war, dass IONOS jetzt so als deutscher europäischer Cloud Provider jetzt anfängt, LLMs zu hosten für eure Projekte. Also ihr könnt da zwischen, Lama, dieses, wie wie heißt das andere Dennis? Token, Token, Token, wie auch immer, dieses europäische Model, was sie da mehrsprachig gebaut haben. Könnt ihr da alles gehostet benutzen, auch in den ganz großen Varianten bis irgendwie Hunderte Milliarden Tokens hoch, aktuell noch kostenfrei und dann ab Sommer zu diversen Preisen, die ihr nachschauen könnt. Aber das ist vielleicht für das ein oder andere Projekt da draußen, was dir grade beruflich angeht, wo so Datenhoheit son Bedenken ist, ganz, ganz relevant. Dave, warum befreust Du dich so?
- Dave
- Nee, ich bin da grade nur, ich fand's grade rast. IONOS kommt aus Montabauer. Ja.
- Garrelt
- Wer kommt noch aus Montabaur? Wer kommt
- Dave
- noch aus Montabaur? Garelt Mog.
- Dennis
- Garelt Mog. Aber
- Garrelt
- Garelt Mog. Ist halt 'n 1 und 1 Unternehmen, ne. Das Ja, genau. Traumschirm. Ja, ja, ja. 1 und Neues kenn ich natürlich.
- Jan
- Genau. Das das eine, falls ihr euch das mal anschauen wollt. Das andere ist vielleicht für alle, die sich Infrastruktur kümmern dürfen Schrägstrich müssen, ganz interessant. Das CIA Browserforum hat letzte Woche beschlossen, dass die SSL Zertifikate ab bald quasi noch kürzere Lebenszeiten, Gültigkeitszeiten haben werden. Und zwar geht es darum, die bis 20 29 auf unter 50 Tage zu drücken. Und das bedeutet, dass ab nächstem Jahr nur noch 200 Tage gültig sind, ab übernächsten Jahr nur noch 100 Tage und dann ab 20 29 nur noch 47 Tage. Das heißt, es geht immer weiter Richtung schnellere automatisiertere Erneuerung von SLS Zertifikaten und das bedeutet für alle eigentlich mehr Sicherheit. Es war eine einstimmige Entscheidung und das, obwohl Apple ja schon vor 'n paar Jahren angefangen hat, in Safari einfach alle Zertifikate, die denen zu lange laufen, gekonnt zu ignorieren, was damals schon die Daumenschrauben son bisschen angezogen hat, aber jetzt ist es amtlich und offiziell. Ihr habt also hier zuerst gehört, 3 Jahre Zeit, kann am Ende keiner sagen, wir waren nicht vorbereitet und vorgewarnt. Wunderbar. Und damit sind wir durch mit den News für diese Woche. Gib ihr, ja, jetzt. Bedank mich bei David, Dave, bei Dennis und insbesondere bei
- Garrelt
- Garelt Mock.
- Dave
- Garelt.
- Jan
- Wunderbar. Wenn
- Garrelt
- ihr das so oft abspielen wollt, wie ihr möchtet, dann geht doch mal auf mein LinkedIn Profil, da könnt ihr das
- Jan
- Genau, also wir machen uns da so krass, aber lustig, aber eigentlich war Garelt einfach nur vorbildlich und hat bei LinkedIn die Aussprache von seinem Namen hinterlegt, damit auch Leute, die vielleicht deutsche Namen nicht so kennen, Und ab sich das ändern können.
- Dave
- Und ab heute jeder von uns auch. Also schaut gerne vorbei und hört euch unsere Namensaussprache an. Wunderbar.
- Jan
- Dann ansonsten Bewertungen nicht vergessen oder auch immer gerne an Podcast at Programmier Punkt Bar schreiben und euch melden. Insbesondere dann, wenn ihr gar nichts 25 Prozent Gutscheincode für die Enter J erst haben wollt. Und ansonsten hören wir uns hier wieder nächste Woche. Bis dann und tschau tschau.
- Dennis
- Macht's gut, viel
- Dave
- in ihr Haut. Tschau. Tschüsi.