Revision 357: Der JAMStack

Published: Sept. 18, 2018, 10:29 a.m.

b'Ein Artikel aus grauer Vorzeit (also Februar) veranlasst uns mal den JAMStack\\ngenauer zu beleuchten.\\n\\n\\nSCHAUNOTIZEN\\n\\n[00:00:17] JAMSTACK\\n\\nJAM steht f\\xfcr \\u201eJavaScript, APIs und Markup\\u201c und bezeichnet statisch generierte\\nSeiten, die mit Serverless/Microservices/Cloud-Funktionen um dynamische Inhalte\\nangereichert werden. Mit einher gehen eine ganze Reihe an Technologien, die es\\nzu verstehen und zu verwenden gilt. Statt gro\\xdfen CMS Monolithen bedient man sich\\neinem Baukasten an verschiedenen Technologien um das gleiche Ergebnis zu\\nerzielen:\\n\\n\\n\\n * Generatoren wie Jekyll mit Liquid, Gatsby.js und React sorgen f\\xfcr generiertes\\n HTML\\n * Cloudfunktionen wie Azure Functions oder Dienste wie Disqus helfen bei\\n dynamischen Inhalten.\\n * Build-Services wie Travis CI bauen die Seite, IFTTT sorgt f\\xfcr entsprechende\\n Trigger\\n * Man schreibt Markdown in Git Repos, oder bedient sich einem Headless CMS wie\\n Storyblok\\n * Man hostet auf GitHub Pages, oder irgendeinem anderen CDN\\n\\nSchnelle Auslieferung und bombensichere Websites sind die Folge. Dienste wie\\nNetlify k\\xfcmmern sich dabei von Cloud-Funktionen, Build Services und Hosting \\xfcber\\nalles.\\n\\nNeben all dem Lob schauen wir aber auch auf die Schattenseiten und zeigen, was\\nalles schiefgehen kann, wenn man mit der Skalierung nicht mehr nachkommt.\\n\\n\\n[00:43:50] KEINE SCHAUNOTIZEN\\n\\nTYPESCRIPT & BABEL 7\\n\\nTypeScript hat zwar einen eigenen Transpiler, kann aber nun auch als Preset f\\xfcr\\nBabel verwendet werden. Falls ihr euren bestehenden Stack mit Type-Checking\\nanreichern wollt.\\n\\nA TOUR OF JAVASCRIPT TIMERS ON THE WEB\\n\\nDas Thema mit JavaScript Zeit-Funktionen (setTimeout, \\u2026) ist ja einfach, oder?\\nNolan Lawson zeigt was alles dahinter steckt.'