{"id":346781,"date":"2025-12-15T13:28:12","date_gmt":"2025-12-15T13:28:12","guid":{"rendered":"https:\/\/www.newsbeep.com\/ca\/346781\/"},"modified":"2025-12-15T13:28:12","modified_gmt":"2025-12-15T13:28:12","slug":"web-development-in-2025-ais-react-bias-vs-native-web","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/ca\/346781\/","title":{"rendered":"Web Development in 2025: AI\u2019s React Bias vs. Native Web"},"content":{"rendered":"<p>There was a further shift away from complexity in web development this year, with frontend frameworks like Astro and Svelte gaining popularity as more developers looked for solutions beyond the React ecosystem. Meanwhile, native web platform features proved they\u2019re up to the job of building sophisticated web applications \u2014 with CSS in particular improving over 2025.<\/p>\n<p>That all said, perhaps the biggest web development trend of this year was the rise of AI-assisted coding \u2014 which, it turned out, is prone to defaulting to React and the leading React framework, Next.js. Because React dominates the frontend landscape, large language models (LLMs) have had a lot of React code to train on.<\/p>\n<p>Let\u2019s look in more detail at five of the biggest web development trends of 2025.<\/p>\n<p>1. The Rise of Native Web Features<\/p>\n<p>Over 2025, a number of native web features quietly caught up to the functionality offered by JavaScript frameworks. For instance, the <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/View_Transition_API\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">View Transition API<\/a> \u2014 which enables your website to <a href=\"https:\/\/developer.mozilla.org\/en-US\/blog\/view-transitions-beginner-guide\/\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">animate smoothly<\/a> between pages \u2014 became part of the <a href=\"https:\/\/webstatus.dev\/?q=baseline_date%3A2025-01-01..2025-12-31\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">Baseline 2025<\/a> index of cross-browser support. So it\u2019s now widely available for web developers to use.<\/p>\n<p>Baseline is a project coordinated by the WebDX Community Group at the W3C, which includes representatives from <a href=\"https:\/\/cloud.google.com\/?utm_content=inline+mention\" class=\"ext-link\" target=\"_blank\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\">Google<\/a>, Mozilla, Microsoft and other organizations. It\u2019s only been running since 2023, but <a href=\"https:\/\/thenewstack.io\/interop-unites-browser-makers-to-smooth-web-inconsistencies\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">this year it really came into its own<\/a> as a useful resource for practicing web developers.<\/p>\n<p><a href=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2025\/12\/02643a08-baseline-stats-nov2025.png\" class=\"local-link\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-22808500\" class=\"size-full wp-image-22808500\" src=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2025\/12\/02643a08-baseline-stats-nov2025.png\" alt=\"Baseline web features\" width=\"1612\" height=\"602\"\/><\/a><\/p>\n<p id=\"caption-attachment-22808500\" class=\"wp-caption-text\">The steady annual growth of Baseline features, via <a href=\"https:\/\/webstatus.dev\/stats\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">the Web Platform Status site<\/a>.<\/p>\n<p>As The New Stack\u2019s Mary Branscombe <a href=\"https:\/\/thenewstack.io\/baseline-newly-available-stay-on-top-of-new-web-features\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">reported in June<\/a>, there are plenty of ways to keep track of what\u2019s becoming part of baseline:<\/p>\n<p>\u201cGoogle\u2019s Web.Dev has <a href=\"https:\/\/web.dev\/baseline#the-baseline-monthly-digest\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">a monthly update<\/a> on Baseline features and news, the WebDX features explorer lets you view features that are <a href=\"https:\/\/web-platform-dx.github.io\/web-features-explorer\/limited-availability\/\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">Limited Availability<\/a>, <a href=\"https:\/\/web-platform-dx.github.io\/web-features-explorer\/newly-available\/\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">Newly Available<\/a> or <a href=\"https:\/\/web-platform-dx.github.io\/web-features-explorer\/widely-available\/\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">Widely Available<\/a>; and the <a href=\"https:\/\/web-platform-dx.github.io\/web-features-explorer\/release-notes\/march-2025\/\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">monthly release notes<\/a> cover what features have reached a new baseline status.\u201d<\/p>\n<p>From a web functionality perspective, there\u2019s really no excuse any more to not use native web features. As long-time web developer <a href=\"https:\/\/adactio.com\/journal\/22235\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">Jeremy Keith put it recently<\/a>, frameworks are \u201climiting the possibility space of what you can do in web browsers today.\u201d In <a href=\"https:\/\/adactio.com\/journal\/22265\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">a follow-up post<\/a>, Keith urged developers to especially stop using React in the browser because of the file size cost to the user. Instead, he encouraged devs to \u201cinvestigate what you can do with vanilla JavaScript in the browser.\u201d<\/p>\n<p>2. AI Coding Assistants Default to React<\/p>\n<p>This year, AI became a standard part of the web development toolchain (albeit one not always endorsed by developers, especially those who socialize on Mastodon or Bluesky instead of X or LinkedIn). Whether or not you\u2019re an AI fan in application development, there is one big concern: the propensity of LLMs to default to React and Next.js.<\/p>\n<p>When OpenAI\u2019s <a href=\"https:\/\/thenewstack.io\/gpt-5-a-choose-your-own-adventure-for-frontend-developers\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">GPT-5 was released in August<\/a>, one of its purported strengths was coding. GPT-5 initially got <a href=\"https:\/\/thenewstack.io\/is-gpt-5-a-coding-powerhouse-or-maintainability-nightmare\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">very mixed reviews from developers<\/a>, so at that time, I reached out to OpenAI to ask them about the coding features. <a href=\"https:\/\/www.linkedin.com\/in\/ishaan-singal\/\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">Ishaan Singal<\/a>, a researcher at OpenAI, responded by email.<\/p>\n<p>I noted to Singal that in the <a href=\"https:\/\/cookbook.openai.com\/examples\/gpt-5\/gpt-5_prompting_guide\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">GPT-5 prompting guide<\/a>, there are three recommended frameworks: Next.js (TypeScript), React and HTML. Was there any collaboration with the Next.js and React project teams, I asked, to optimize GPT-5 for those frameworks?<\/p>\n<p>\u201cWe picked these frameworks based on their popularity and commonality, but we did not collaborate directly with the Next.js or React teams on GPT-5,\u201d he replied.<\/p>\n<p><a href=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2025\/12\/f028e3a8-screenshot-2025-09-05-at-10.55.25.png\" class=\"local-link\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-22799786\" class=\"size-full wp-image-22799786\" src=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2025\/12\/f028e3a8-screenshot-2025-09-05-at-10.55.25.png\" alt=\"An example of &quot;organizing code editing rules for GPT-5&quot; from OpenAI's GPT-5 prompting guide.\" width=\"1744\" height=\"1186\"\/><\/a><\/p>\n<p id=\"caption-attachment-22799786\" class=\"wp-caption-text\">An example of \u201corganizing code editing rules for GPT-5\u201d from OpenAI\u2019s <a href=\"https:\/\/cookbook.openai.com\/examples\/gpt-5\/gpt-5_prompting_guide\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">GPT-5 prompting guide<\/a>.<\/p>\n<p>We know that Vercel, the company that <a href=\"https:\/\/thenewstack.io\/vercels-frontend-and-the-rise-of-the-hybrid-developer\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">shepherds the Next.js framework<\/a>, is a fan of GPT-5. On launch day, it called GPT-5 \u201cthe best frontend AI model.\u201d So there is a nice quid pro quo happening here \u2014 GPT-5 was able to become an expert in Next.js because of its popularity, which presumably increases its popularity even more. That helps both OpenAI and Vercel.<\/p>\n<p>\u201cAt the end of the day, it is the developer\u2019s choice,\u201d Singal concluded, regarding which web technologies a dev wants to use. \u201cBut established repos have better support from the community. This aids developers in self-serve maintenance.\u201d<\/p>\n<p>3. Emergence of Web Apps in AI Agents and Chatbots<\/p>\n<p>This year, we saw the emergence of mini-web applications inside AI chatbots and agents.<\/p>\n<p><a href=\"https:\/\/thenewstack.io\/mcp-ui-aims-to-replace-old-world-websites-with-ai-agent-uis\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">MCP-UI was the first<\/a> sign that the web would be a key part of AI agents. As the name suggests, <a href=\"https:\/\/mcpui.dev\/\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">MCP-UI<\/a> uses the popular Model Context Protocol as a communication foundation. <a href=\"https:\/\/mcpui.dev\/guide\/introduction\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">The project<\/a> \u201caims to standardize how models and tools can request the display of rich HTML interfaces within a client application.\u201d<\/p>\n<p>In <a href=\"https:\/\/thenewstack.io\/mcp-ui-creators-on-why-ai-agents-need-rich-user-interfaces\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">an interview in August<\/a>, the two founders (one of whom worked at Shopify at the time) explained that there are two types of SDKs for MCP-UI: a client SDK and a server SDK to connect to MCP servers. The server SDK is available in TypeScript, Ruby and Python.<\/p>\n<p><a href=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2025\/12\/3cf7bfe7-mcp-ui-demo.jpg\" class=\"local-link\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-22796572\" class=\"size-full wp-image-22796572\" src=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2025\/12\/3cf7bfe7-mcp-ui-demo.jpg\" alt=\"MCP-UI demo\" width=\"1280\" height=\"720\"\/><\/a><\/p>\n<p id=\"caption-attachment-22796572\" class=\"wp-caption-text\">MCP-UI demo of a UI being inserted into a Claude 3.7 Sonnet chat.<\/p>\n<p>MCP-UI sounded promising, but it was quickly overshadowed by <a href=\"https:\/\/thenewstack.io\/openai-launches-apps-sdk-for-chatgpt-a-new-app-platform\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">OpenAI\u2019s Apps SDK<\/a>, which launched in early October. <a href=\"https:\/\/developers.openai.com\/apps-sdk\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">Apps SDK<\/a> allows third-party developers to build web-based applications that run as interactive components inside ChatGPT conversations \u2014 reminding many of us of when Apple launched its App Store in 2008.<\/p>\n<p>The defining trait of Apps SDK is its web-based UI model (similar to MCP-UI). A ChatGPT app component is a web UI that runs in a sandboxed iframe inside a ChatGPT conversation. ChatGPT acts as the host of the app. You can think of a third-party ChatGPT app as a \u201cmini web app\u201d embedded directly into ChatGPT\u2019s interface.<\/p>\n<p>By the end of October, industry heavyweights like Vercel had figured out how to <a href=\"https:\/\/thenewstack.io\/next-js-in-chatgpt-vercel-brings-the-dynamic-web-to-ai-chat\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">use their JavaScript frameworks to build ChatGPT apps<\/a>. Vercel\u2019s quick integration of Next.js with the ChatGPT apps platform shows that AI chatbots won\u2019t just be limited to lightly interactive widgets \u2014 sophisticated web apps will live on these platforms, too.<\/p>\n<p>4. Web AI and On-Device Inference in the Browser<\/p>\n<p>A parallel development over 2025 was the rise in <a href=\"https:\/\/thenewstack.io\/how-google-is-shifting-ai-from-the-cloud-to-your-browser\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">running client-side AI in the browser<\/a>, which allows LLM inference to happen on-device. Google was especially prominent in this trend; and its term for it is \u201cWeb AI.\u201d <a href=\"https:\/\/www.linkedin.com\/in\/webai\/\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">Jason Mayes<\/a>, who leads these initiatives at Google, <a href=\"https:\/\/www.linkedin.com\/pulse\/life-edge-web-ai-history-future-smarter-digital-agentic-jason-mayes-fbqbc\/\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">defines Web AI<\/a> as \u201cthe art of running any machine learning model or service entirely client-side on the user\u2019s device via the web browser.\u201d<\/p>\n<p>In November, Google held an invitation-only event called the <a href=\"https:\/\/rsvp.withgoogle.com\/events\/web-ai-summit-2025\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">Google Web AI Summit<\/a>. Afterwards, I spoke to Mayes, the event\u2019s organizer and MC. He explained that a key technology is LiteRT.js, Google\u2019s Web AI runtime that targets production web applications. It builds on <a href=\"https:\/\/ai.google.dev\/edge\/litert\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">LiteRT<\/a>, which is designed to run machine learning (ML) models directly on devices (mobile, embedded, or edge) rather than relying on cloud inference.<\/p>\n<p>In a keynote presentation at the Web AI Summit, <a href=\"https:\/\/www.linkedin.com\/in\/parisatabriz\/\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">Parisa Tabriz<\/a>, vice president and general manager for Chrome and the web ecosystem at Google, <a href=\"https:\/\/thenewstack.io\/googles-web-ai-playbook-the-paved-road-vs-the-open-field\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">highlighted the built-in AI APIs<\/a> that were added to Chrome last August, along with the release of Gemini Nano \u2014 Google\u2019s main on-device model \u2014 as a built-in feature in Chrome last June. These and other web technologies are driving the current Web AI trend.<\/p>\n<p><a href=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2025\/12\/e857e98d-webai-tabriz1.png\" class=\"local-link\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-22807326\" class=\"size-full wp-image-22807326\" src=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2025\/12\/e857e98d-webai-tabriz1.png\" alt=\"Parisa Tabriz at Web AI Summit\" width=\"1916\" height=\"794\"\/><\/a><\/p>\n<p id=\"caption-attachment-22807326\" class=\"wp-caption-text\">Parisa Tabriz at Web AI Summit.<\/p>\n<p>Another innovation that Google was involved in, alongside Microsoft, was <a href=\"https:\/\/thenewstack.io\/how-webmcp-lets-developers-control-ai-agents-with-javascript\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">the release of WebMCP<\/a>, which lets devs control how AI agents interact with websites using client-side JavaScript. In a September interview with <a href=\"https:\/\/www.linkedin.com\/in\/kylepflug\/\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">Kyle Pflug<\/a>, group product manager for the web platform at Microsoft Edge, he explained that \u201cthe core concept is to allow web developers to define \u2018tools\u2019 for their website in JavaScript, analogous to the tools that would be provided by a traditional MCP server.\u201d<\/p>\n<p>Web AI isn\u2019t just being promoted by commercial companies. The World Wide Web Consortium (W3C) is also exploring building blocks for \u201c<a href=\"https:\/\/thenewstack.io\/the-agentic-web-how-ai-agents-are-shaping-the-webs-future\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">the agentic web<\/a>,\u201d which includes using MCP-UI, WebMCP and <a href=\"https:\/\/thenewstack.io\/cloudflares-balancing-act-protect-content-while-pushing-ai\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">another emerging standard called NLWeb<\/a> (developed at Microsoft).<\/p>\n<p>5. The \u2018Vite-ification\u2019 of the JavaScript Ecosystem<\/p>\n<p>It may sound like AI dominated web development this year \u2014 and it did, actually. But frontend tooling also saw its share of innovation. One product in particular stood out.<\/p>\n<p><a href=\"https:\/\/vite.dev\/\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">Vite<\/a>, created by <a href=\"https:\/\/evanyou.me\/?utm=22b03\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">Evan You<\/a>, has become the go-to build tool for modern frontend frameworks, including Vue, SvelteKit, Astro and React \u2014 with experimental support also from Remix and Angular. In <a href=\"https:\/\/thenewstack.io\/how-vite-became-the-backbone-of-modern-frontend-frameworks\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">an interview with The New Stack in September<\/a>, You told me that the key to Vite\u2019s success was its early use of ES Modules (ESM), a standardized JavaScript module system that allows you to \u201cbreak up JavaScript code into different pieces, different modules that you can load.\u201d<\/p>\n<p><a href=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2025\/12\/d09b36d7-vite-plus-reveal.png\" class=\"local-link\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-22803271\" class=\"size-full wp-image-22803271\" src=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2025\/12\/d09b36d7-vite-plus-reveal.png\" alt=\"Vite ecosystem\" width=\"1322\" height=\"750\"\/><\/a><\/p>\n<p id=\"caption-attachment-22803271\" class=\"wp-caption-text\">Vite ecosystem via Even You at ViteConf.<\/p>\n<p>You and his company, VoidZero, are <a href=\"https:\/\/thenewstack.io\/vite-aims-to-end-javascripts-fragmented-tooling-nightmare\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">now building Vite+<\/a>, a new unified JavaScript toolchain that aims to solve JavaScript fragmentation. At this year\u2019s ViteConf event, You <a href=\"https:\/\/www.youtube.com\/watch?v=x7Jsmt_o9ek\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">officially unveiled Vite+<\/a> and positioned it as an enterprise development toolkit. He said it includes \u201ceverything you love about Vite \u2014 plus everything you\u2019ve been duct-taping together.\u201d<\/p>\n<p>A Crossroads for Web Development<\/p>\n<p>At the end of 2025, it feels like we\u2019re at a crossroads in frontend development. On the one hand, there\u2019s a way out of the React complexity conundrum: Use native web features and tools like Astro that ease the burden on users. While that was indeed a trend this year, it\u2019s in danger of being overshadowed in 2026 by our increasing reliance on AI tools for coding \u2014 which, as noted, tend to rely on React.<\/p>\n<p>The fact is, most developers now \u2014 including the hundreds of thousands of \u201cvibe coders\u201d who previously had not been part of the developer ecosystem \u2014 will continue to be fed React code by AI systems. That makes it even more imperative for the web development community to continue to endorse and advocate for native web code next year.<\/p>\n<p>\t<a class=\"row youtube-subscribe-block\" href=\"https:\/\/youtube.com\/thenewstack?sub_confirmation=1\" target=\"_blank\" rel=\"nofollow noopener\"><\/p>\n<p>\n\t\t\t\tYOUTUBE.COM\/THENEWSTACK\n\t\t\t<\/p>\n<p>\n\t\t\t\tTech moves fast, don&#8217;t miss an episode. Subscribe to our YouTube<br \/>\n\t\t\t\tchannel to stream all our podcasts, interviews, demos, and more.\n\t\t\t<\/p>\n<p>\t\t\t\tSUBSCRIBE<\/p>\n<p>\t<\/a><\/p>\n<p>    Group<br \/>\n    Created with Sketch.<\/p>\n<p>\t\t<a href=\"https:\/\/thenewstack.io\/author\/richard\/\" class=\"author-more-link\" rel=\"nofollow noopener\" target=\"_blank\"><\/p>\n<p>\t\t\t\t\t<img decoding=\"async\" class=\"post-author-avatar\" src=\"https:\/\/www.newsbeep.com\/ca\/wp-content\/uploads\/2025\/12\/1c7152c0-ricmac_highres_w400_h400.jpg\"\/><\/p>\n<p>\n\t\t\t\t\t\t\tRichard MacManus is a Senior Editor at The New Stack and writes about web and application development trends. Previously he founded ReadWriteWeb in 2003 and built it into one of the world\u2019s most influential technology news sites. From the early&#8230;\t\t\t\t\t\t<\/p>\n<p>\t\t\t\t\t\tRead more from Richard MacManus\t\t\t\t\t\t<\/p>\n<p>\t\t<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"There was a further shift away from complexity in web development this year, with frontend frameworks like Astro&hellip;\n","protected":false},"author":2,"featured_media":346782,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[49,48,61],"class_list":["post-346781","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technology","tag-ca","tag-canada","tag-technology"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts\/346781","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/comments?post=346781"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts\/346781\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/media\/346782"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/media?parent=346781"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/categories?post=346781"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/tags?post=346781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}