<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/the-carcinization-of-web-frameworks-aqdmcu707" -->

---
title: The carcinization of web frameworks | daily.dev
description: Web frameworks are converging towards a similar set of features, including immutability, single-directional flow of data, signals, and server-side rendering....
canonical: https://daily.dev/posts/the-carcinization-of-web-frameworks-aqdmcu707
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: The carcinization of web frameworks | daily.dev
og:description: Web frameworks are converging towards a similar set of features, including immutability, single-directional flow of data, signals, and server-side rendering....
og:url: https://daily.dev/posts/the-carcinization-of-web-frameworks-aqdmcu707
og:image: https://api.daily.dev/og/posts/AqdMcU707.png
og:image:alt: The carcinization of web frameworks
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# The carcinization of web frameworks

**[Community Picks](https://daily.dev/sources/community)** · 6 min read · 17 upvotes · 1 comments

## Summary

Web frameworks are converging towards a similar set of features, including immutability, single-directional flow of data, signals, and server-side rendering. Predictions for the future include resumability and wider adoption of web components. The proliferation of frameworks has led to a clearer understanding of browser needs and the potential for framework-like capabilities without the need for a full framework.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://toddle.dev/blog/the-carcinization-of-web-frameworks>

## Community discussion

Top comments from developers on daily.dev.

**@azelytof** · 1 upvotes

> I always think that old client/server is more interesting and stable than full client side app with an API.
>
> But yes, web components are really interesting and I like to manipulate it, with or without shadow dom. They are really good, but downloading all the resources on client's device is not the best thing to do in my opinion.
>
> Just because we are approaching almost unlimited power/storage does not mean we should abuse it. The most we process back, the cleaner the user will understand how your app works, and the most satisfaction you'll have.
>
> But I could be wrong...
>
> (I'm currently using...

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#web-components](https://daily.dev/tags/web-components)

[View this post on daily.dev](https://daily.dev/posts/the-carcinization-of-web-frameworks-aqdmcu707)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"The carcinization of web frameworks","url":"https://daily.dev/posts/the-carcinization-of-web-frameworks-aqdmcu707","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/the-carcinization-of-web-frameworks-aqdmcu707"},"datePublished":"2024-05-07T21:18:17.561Z","dateModified":"2024-05-09T08:39:06.345Z","description":"Web frameworks are converging towards a similar set of features, including immutability, single-directional flow of data, signals, and server-side rendering....","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ee1e403888bb5a7db64b08400e2077fe?_a=AQAEuiZ","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ee1e403888bb5a7db64b08400e2077fe?_a=AQAEuiZ","isAccessibleForFree":true,"articleSection":"Community Picks","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Community Picks","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community","url":"https://daily.dev/sources/community"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/the-carcinization-of-web-frameworks-aqdmcu707","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":17},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"webdev,web-components","timeRequired":"PT6M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Community Picks","item":"https://daily.dev/sources/community"},{"@type":"ListItem","position":3,"name":"The carcinization of web frameworks"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/the-carcinization-of-web-frameworks-aqdmcu707","comment":[{"@type":"Comment","text":"I always think that old client/server is more interesting and stable than full client side app with an API.\nBut yes, web components are really interesting and I like to manipulate it, with or without shadow dom. They are really good, but downloading all the resources on client’s device is not the best thing to do in my opinion.\nJust because we are approaching almost unlimited power/storage does not mean we should abuse it. The most we process back, the cleaner the user will understand how your app works, and the most satisfaction you’ll have.\nBut I could be wrong…\n(I’m currently using angular on several projects, and I’m learning flutter, but that doesn’t mean I’ve successfully understand how toddle works…)","datePublished":"2024-08-06T21:52:56.567Z","url":"https://daily.dev/posts/AqdMcU707#c-WGMnF0usJ","author":{"@type":"Person","name":"Azelytof","url":"https://daily.dev/azelytof","image":"https://lh3.googleusercontent.com/a/ACg8ocI6RrHgdhLNCYcIhA12ZPL-dV2oA0lQmAMXTmUgpDPCLvTK-YI=s96-c"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}}]}
```

