Angular Meetup Graz Rainer Hahnekamp 24.5.2022 Angular Meetup Graz Rainer Hahnekamp 24.5.2022 To New Frontiers To New Frontiers The Future of Frontend Development Rainer Hahnekamp 14.6.2022
Client Server Browser Application Step 1: Server-Side Rendering Submit Cancel Only static Browser Application Application Interactive Step 2: Hydration Server Side Rendering Innovation Area
Future of Frontend Development ● Tools will be replaced by re-writes in Go, Rust, etc. ● JavaScript as "web language" stays untouched ● Zero-Size Frameworks??? ● Return of the Backend
Further Reading 1/4 ● Experiences. Web. frameworks. future. Me. ○ Igor Minar ○ https://igor.dev/posts/experiences-web-frameworks-future-me/ ● How React server components work: an in-depth guide ○ Chung Wu ○ https://www.plasmic.app/blog/how-react-server-components-work ● Virtual DOM is pure overhead ○ Rich Harris ○ https://svelte.dev/blog/virtual-dom-is-pure-overhead
Further Reading 2/4 ● Conquering JavaScript Hydration ○ Ryan Carnatio ○ https://www.plasmic.app/blog/how-react-server-components-work ● Why efficient hydration in JavaScript frameworks is so challenging ○ Ryan Carniato ○ https://dev.to/this-is-learning/why-efficient-hydration-in-javascript-frameworks-is-so-challengi ng-1ca3 ● JavaScript innovation isn't slowing down ○ Interview with Ryan Carniato ○ https://www.infoworld.com/article/3626348/solidjs-creator-javascript-innovation-isnt-slowing- down.html
Further Reading 3/4 ● Hydration is Pure Overhead ○ Misko Hevery ○ https://www.builder.io/blog/hydration-is-pure-overhead ● Remix: The Yang to React's Yin ○ Kent C. Dodds ○ https://kentcdodds.com/blog/remix-the-yang-to-react-s-yin ● Island Architecture ○ Maina Wycliffe ○ https://dev.to/this-is-learning/island-architecture-5e87 ● Why efficient hydration in JavaScript frameworks is so challenging ○ Ryan Carniato