From a31716b8cd3ce1ac5b27359546dc4ddce0a61d86 Mon Sep 17 00:00:00 2001 From: randyrektor <157041235+randyrektor@users.noreply.github.com> Date: Mon, 6 Jan 2025 14:33:33 -0500 Subject: [PATCH] Create 866 - 2025 Web Development Predictions.md --- .../866 - 2025 Web Development Predictions.md | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 shows/866 - 2025 Web Development Predictions.md diff --git a/shows/866 - 2025 Web Development Predictions.md b/shows/866 - 2025 Web Development Predictions.md new file mode 100644 index 00000000..79726346 --- /dev/null +++ b/shows/866 - 2025 Web Development Predictions.md @@ -0,0 +1,70 @@ +--- +number: 866 +title: 2025 Web Development Predictions +date: 1736334000000 +url: https://traffic.libsyn.com/syntax/Syntax_-_866.mp3 +youtube_url: https://www.youtube.com/watch?v=lkf1Y5qHpwE +--- + +Scott and Wes look into their crystal ball to predict what's coming in web development next year. From the rise of on-device AI to the vanilla CSS comeback, Bun’s big moves, and React’s evolution, this episode is packed with bold predictions and hot takes! + +### Show Notes + +* **[00:00](#t=00:00)** Welcome to Syntax! +* **[02:00](#t=02:00)** Brought to you by [Sentry.io](https://sentry.io/syntax). +* **[03:09](#t=03:09)** The agenda. +* **[03:40](#t=03:40)** Temporal Javascript api will ship in Safari and Chrome. + * [Temporal Proposal](https://tc39.es/proposal-temporal/docs/). +* **[06:23](#t=06:23)** On device AI. + * [WebGPU API](https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API) + * [Dawn Native WebGPU](https://github.com/google/dawn) +* **[10:26](#t=10:26)** Models will plateau. + * [Bolt.new](https://bolt.new/), [v0](https://v0.dev/), [Lovable.dev](https://lovable.dev/). +* **[13:40](#t=13:40)** Web Awesome will become the most used web components library. + * [Web Awesome](https://blog.fontawesome.com/introducing-web-awesome/). +* **[15:57](#t=15:57)** We will be using more web components. +* **[16:59](#t=16:59)** A push towards the 'standard stack'. +* **[19:38](#t=19:38)** We can really use relative color. +* **[21:39](#t=21:39)** Vanilla CSS comeback. +* **[23:35](#t=23:35)** A complete Mixins / Functions API for CSS. +* **[24:27](#t=24:27)** Conditionals will ship in all browsers. +* **[25:50](#t=25:50)** People will still make vertical centering jokes. +* **[27:08](#t=27:08)** VSCode will be feature parity with Cursor. +* **[28:22](#t=28:22)** Framework choice will matter less with AI tools. +* **[29:12](#t=29:12)** OpenAI will launch a browser. + * [Dupe.com](https://dupe.com/). + * [Buy Now! The Shopping Conspiracy](https://www.netflix.com/tudum/articles/buy-now-shopping-conspiracy-release-date-news). + * [Krazy Binz](https://krazybinz.ca/). +* **[37:18](#t=37:18)** React will drop Babel. + * [BabelJS](https://babeljs.io/docs/). +* **[38:05](#t=38:05)** React Server Components will pop. +* **[39:46](#t=39:46)** Remix will relaunch as something entirely different. +* **[41:11](#t=41:11)** React Native will have it's time. +* **[42:06](#t=42:06)** Svelte will get component-based islands or data loading. +* **[44:19](#t=44:19)** Server Runtimes, Bun will continue to do non-standard, lovable things. +* **[44:44](#t=44:44)** Bun will release a PAS to compete with NPM, Vercel, and Vite. +* **[46:06](#t=46:06)** Laravel will release a CMS. +* **[47:57](#t=47:57)** Vite will stay king. +* **[48:03](#t=48:03)** Rolldown ships in the next version of Vite. + * [Rolldown](https://rolldown.rs). + * [Statamic](https://statamic.com/). +* **[49:35](#t=49:35)** Sick Picks & Shameless Plugs. + +### Sick Picks + +- Scott: [PHILIPS A19 Ultra Definition Dimmable Light Bulb](https://amzn.to/3ODbjwR). +- Wes: [Stats App](https://github.com/exelban/stats). + +### Shameless Plugs + +- Scott: [Syntax on YouTube](www.youtube.com/@syntaxfm). + +### Hit us up on Socials! + +Syntax: [X](https://twitter.com/syntaxfm) [Instagram](https://www.instagram.com/syntax_fm/) [Tiktok](https://www.tiktok.com/@syntaxfm) [LinkedIn](https://www.linkedin.com/company/96077407/admin/feed/posts/) [Threads](https://www.threads.net/@syntax_fm) + +Wes: [X](https://twitter.com/wesbos) [Instagram](https://www.instagram.com/wesbos/) [Tiktok](https://www.tiktok.com/@wesbos) [LinkedIn](https://www.linkedin.com/in/wesbos/) [Threads](https://www.threads.net/@wesbos) + +Scott: [X](https://twitter.com/stolinski) [Instagram](https://www.instagram.com/stolinski/) [Tiktok](https://www.tiktok.com/@stolinski) [LinkedIn](https://www.linkedin.com/in/stolinski/) [Threads](https://www.threads.net/@stolinski) + +Randy: [X](https://twitter.com/randyrektor) [Instagram](https://www.instagram.com/randyrektor/) [YouTube](https://www.youtube.com/@randyrektor) [Threads](https://www.threads.net/@randyrektor) \ No newline at end of file