Revision 549: State of JS 2022, Teil 1 von 956

Published: Dec. 13, 2022, 8:49 a.m.

b'In einem hochexzentrischen Orbit kreisen Vanessa und Peter um den diesj\\xe4hrigen\\nFragenkatalog zum State of JS herum. Bedingt durch zahllose Exkursionen schaffen\\nsie es so gerade durch ersten ca. 20\\xa0% der Umfrage.\\n\\n\\nUNSER SPONSOR\\n\\n\\n\\nWorkshops.DE bietet IT-Schulungen f\\xfcr moderne Web-Entwicklung. Dabei arbeitet\\nWorkshops.DE nicht als reiner Vermittler, sondern bildet eine Community aus \\xfcber\\n80 Trainer:innen, welche gemeinsam Material erstellen, sich gegenseitig\\nunterst\\xfctzen und weiterbilden, um m\\xf6glichst nachhaltige und hochqualitative\\nWeiterbildungsangebote zu schaffen.\\n\\nEin starker Fokus liegt hierbei auf den Frontend-Frameworks Angular, React und\\nVue. Neben diesen gibt es aber auch Weiterbildungen im Bereich Docker,\\nKubernetes und Spring Boot. Zum Netzwerk geh\\xf6ren ebenfalls die Community-Portale\\nAngular.DE, ReactJS.DE und VueJS.DE.\\n\\nSeid ihr auf der Suche nach einer qualitativen Weiterbildung im Bereich\\nWeb-Entwicklung oder m\\xf6chtet euch selbst als Trainer:in einbringen? Dann seid\\nihr bei Workshops.DE genau richtig.\\n\\n\\nSCHAUNOTIZEN\\n\\n[00:01:50] STATE OF JS 2022\\n\\nWir starten mit dem Proxy, von dessen Use Cases wir in unser beider Realit\\xe4ten\\nzu berichten haben. Promise.allSettled() ist weniger spannend, erlaubt uns aber\\neinen Schwenk zum breiteren Konzept der Iterables. Fragen rund um Dynamic Import\\nwerden im Bundle mit Stilfragen rund um Skinny Jeans abgef\\xfchst\\xfcckt, wonach Peter\\nNullish Coalescing und Vanessa Logical Assignment lobpreisen. Die Schockfrostung\\nder H\\xf6lle erfolgt, also Peter (!) von seinen Vue-Abenteuern in Verbindung mit\\nprivaten Klassenfeldern berichtet und mit Vanessa diverse Fallen rund um\\nString-Replacement (replace() ist eine Falle, matchAll und replaceAllsind viel\\nbesser) durchkaut. Beide Parteien scheitern in Folge daran, ihre Gegen\\xfcber von\\nder Gro\\xdfartigkeit von Promise.any() und Array.prototype.at()zu \\xfcberzeugen. Des\\nWeiteren fallen uns zunehmend k\\xfcrzer werdende Fun Facts zu Features wie\\nTop-Level await, Temporal, Array.prototype.findLast(), Error.prototype.cause und\\nObject.hasOwn() ein. Sp\\xe4testens im zweiten Fragebogen, in dem es um Browser-APIS\\ngeht, verl\\xe4sst uns ein wenig der Elan. Service Workers und Custom Elements sind\\nalte H\\xfcte, Shadow DOM dar\\xfcber hinaus ohne Custom Elements nur bedingt\\ninteressant. Angesichts von Web Animations rafft sich Peter nochmal zu einem\\nRant wider die Frameworks auf, bei WebGL, WebRTC, WebSockets und WebSpeech\\nm\\xfcssen wir hingegen schlicht die etablierte Existenz der APIs anerkennen. Mit\\nein paar letzten Spekulationen zur Broadcast Channel API lassen wir die Folge\\nausklingen.'