Revision 565: Quo vadis Frontend-Tooling?

Published: April 18, 2023, 7 a.m.

b'In dieser Revision hatten wir das Vergn\\xfcgen, mit Marvin Hagemeister (Web /\\nTwitter / Mastodon) \\xfcber JavaScript-Tooling und seine Erfahrungen auf diesem\\nGebiet zu sprechen. Marvin ist Entwickler bei Shopify vor allem durch seine\\nArbeit im Open-Source-Bereich bekannt, insbesondere bei Preact, einem\\nReact-\\xe4hnlichen Framework. Er erz\\xe4hlte uns, dass er sich immer mehr f\\xfcr das\\ngesamte JavaScript-\\xd6kosystem und Tooling interessiert, was ihn entsprechend dazu\\ngebracht hat, eine Blogpost-Serie zu dem Thema zu schreiben. Und genau dar\\xfcber\\nwollten auch wir mit ihm sprechen.\\n\\n\\nUNSER SPONSOR\\n\\n\\n\\nFactorial ist eine Digitalagentur mit einem internationalen Team und dem Fokus\\nauf Open Source Technologien, die f\\xfcr regionale und internationale Kunden\\nTechnologien entwickelt. Mit Kompetenzen im Bereich Development, Design und\\nProjektmanagement treibt die Agentur die digitale Transformation ihrer Kunden\\nvoran. Zu den Anwendungsbereichen z\\xe4hlen unter anderem Hosting, Content\\nManagement, Qualit\\xe4tssicherung, Automatisierung und die Integration heterogener\\nSystemlandschaften.\\nMehr Infos zu den aktuellen Stellenausschreibungen gibt es hier.\\nIn diesem Video stellt unser Kollege Julian den Frontend Job bei Factorial vor.\\n\\n\\nSCHAUNOTIZEN\\n\\n[00:02:04] QUO VADIS FRONTEND-TOOLING?\\n\\nAnlass f\\xfcr Marvins Forschungen war die suboptimale Performance von\\nJavaScript-Tools, insbesondere bei gr\\xf6\\xdferen Projekten, bei denen das Bauen und\\nTesten von Code l\\xe4nger dauern kann \\u2013 wie es z.B. bei Shopify der Fall ist.\\n\\n\\n\\nAktuell gibt es viele neue Tools, die in schnelleren Programmiersprachen wie\\nRust oder Go entwickelt werden, um die Leistung zu verbessern. Schnelle Tools\\nhalten wir f\\xfcr essenziell, da Langsamkeit den Arbeitsfluss und die Produktivit\\xe4t\\nbeeintr\\xe4chtigen kann. Marvin sprach auch \\xfcber seine pers\\xf6nlichen Erfahrungen mit\\nschnellen Testframeworks und das er sich fragte, warum bestehende Tools nicht\\ngenau so schnell sind. Wir diskutierten die Gr\\xf6\\xdfe von Projekten und wie viel die\\nProgrammiersprache zur Leistung beitr\\xe4gt.\\n\\nEin weiterer Schwerpunkt unseres Gespr\\xe4chs war der Wandel im\\nJavaScript-Tooling-Universum. Bestehende Tools werden neu gedacht und oft in\\nanderen Programmiersprachen als JavaScript entwickelt. Beispiele daf\\xfcr sind der\\nNachfolger von Webpack, TurboPack, und ES-Build, die in Rust bzw. Go geschrieben\\nsind. Zusammen mit Marvin haben wir \\xfcber die Auswirkungen dieser Entwicklungen\\nauf das gesamte JavaScript-\\xd6kosystem und die Industrie gesprochen und sinniert.\\n\\n\\nKEINE SCHAUNOTIZEN\\n\\nSPEEDSCOPE\\n\\nEin interaktiver Flamegraph-Visualisierer\\n\\nPATCH-PACKAGE\\n\\nMit patch-package k\\xf6nnt Ihr nach dem Installieren lokale Korrekturen an\\nnpm-Paketen vornehmen.'