{"id":36762,"date":"2026-10-15T13:30:49","date_gmt":"2026-10-15T11:30:49","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=36762"},"modified":"2026-10-15T13:53:35","modified_gmt":"2026-10-15T11:53:35","slug":"perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\/","title":{"rendered":"Perch\u00e9 l&#8217;AI odia i web framework moderni (e ama gli standard web)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Negli ultimi due anni gli assistenti AI per scrivere codice sono entrati nella vita di praticamente tutti noi, con buona pace di chi giurava che non li avrebbe mai usati (ciao, sono anche io, ex scettico redento). Funzionano che \u00e8 una meraviglia su HTML, CSS, JavaScript semplice, funzioni pure. Poi gli dai in pasto un componente React con cinque hook che si parlano tra loro, o un <code>computed()<\/code> di Vue agganciato a uno stato mutato tre file pi\u00f9 in l\u00e0, e all&#8217;improvviso l&#8217;assistente sembra aver bevuto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non \u00e8 un&#8217;impressione raccolta al bar dopo un meetup. C&#8217;\u00e8 una ragione precisa, ed \u00e8 la stessa ragione per cui quei framework mettono in difficolt\u00e0 anche noi umani: solo che a noi, con l&#8217;esperienza, \u00e8 rimasto il callo mentale per evitare certe trappole. Un modello quel callo non ce l&#8217;ha, e quindi ci casca con entusiasmo.<\/p>\n\n\n\n<h2 id=\"h-il-problema-non-e-la-sintassi-e-la-magia\" class=\"wp-block-heading\">Il problema non \u00e8 la sintassi, \u00e8 la magia<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I modelli linguistici generano codice prevedendo il prossimo pezzo di testo in base a quello che vedono intorno. Funzionano bene quando il comportamento \u00e8 deducibile da quello che hanno davanti agli occhi: una funzione pura si spiega da sola, guardi l&#8217;input e l&#8217;output e hai finito. Funzionano male quando il comportamento dipende da qualcosa che non \u00e8 scritto da nessuna parte nel file che stanno leggendo in quel momento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Negli ultimi anni i web framework reattivi hanno tutti tirato dritto nella stessa direzione: pi\u00f9 magia automatica, meno codice da scrivere a mano, tutto molto comodo finch\u00e9 funziona. Per uno sviluppatore esperto \u00e8 spesso un figurone: tre righe e il grafo di aggiornamenti si costruisce da solo. Per un modello che deve generare codice corretto senza poter eseguire mentalmente quel grafo invisibile, \u00e8 una gara a ostacoli al buio.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"500\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/diagram-implicit-1.png\" alt=\"\" class=\"wp-image-36765\" srcset=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/diagram-implicit-1.png 1000w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/diagram-implicit-1-300x150.png 300w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/diagram-implicit-1-768x384.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Un esempio pratico. In Vue 3, destrutturare un oggetto reattivo spegne silenziosamente la reattivit\u00e0:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-keyword\">const<\/span> state = reactive({ <span class=\"hljs-attr\">count<\/span>: <span class=\"hljs-number\">0<\/span> })\n\n<span class=\"hljs-comment\">\/\/ Smette di aggiornarsi. Nessun errore, nessun warning, solo silenzio<\/span>\n<span class=\"hljs-keyword\">const<\/span> { count } = state\n\n<span class=\"hljs-comment\">\/\/ Questo invece va benissimo<\/span>\n<span class=\"hljs-keyword\">const<\/span> count = computed(<span class=\"hljs-function\"><span class=\"hljs-params\">()<\/span> =&gt;<\/span> state.count)<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Chi usa Vue da un po&#8217; lo sa e lo evita quasi per riflesso spinale. Un modello che genera codice plausibile basandosi su pattern comuni di JavaScript, dove destrutturare un oggetto \u00e8 innocuo al 99% dei casi, ci casca eccome. E la stessa storia si ripete, con varianti sul tema, per gli array di dipendenze di <code>useEffect<\/code> in React (ne dimentichi una e hai un bug silenzioso, ne metti una di troppo e hai un loop) o per il tracking automatico di <code>computed()<\/code>.<\/p>\n\n\n\n<h2 id=\"h-allargando-la-famiglia-solid-e-angular\" class=\"wp-block-heading\">Allargando la famiglia: Solid e Angular<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A chi insiste che &#8220;eh ma i segnali di Solid sono solo un get\/set, mica \u00e8 magia&#8221; rispondo: \u00e8 vero finch\u00e9 leggi un segnale isolato. Il problema comincia quando lo componi. Un <code>memo<\/code> o un <code>effect<\/code> in Solid tiene traccia, a runtime, di quali segnali ha letto durante la propria esecuzione, senza che tu lo dichiari da nessuna parte. \u00c8 lo stesso principio del tracking automatico di Vue, solo spostato di un piano. E quando un segnale ne scatena un altro, che scatena un effetto, che riscrive il primo segnale, il grafo di propagazione non \u00e8 scritto in nessun punto del codice: va ricostruito seguendo letture e scritture a runtime. Per un modello \u00e8 un indovinello della stessa famiglia di quello di Vue, solo con un vestito diverso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Angular, per completezza, riesce nell&#8217;impresa di soffrire di due mali insieme. Da un lato ha abbracciato anche lui i segnali in stile Solid, portandosi dietro lo stesso tracking implicito. Dall&#8217;altro continua a essere Angular: decoratori, dependency injection, moduli, e una verbosit\u00e0 che definire &#8220;generosa&#8221; \u00e8 un eufemismo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Qui qualcuno obietter\u00e0: con context window ormai da centinaia di migliaia di token, chi se ne frega se Angular \u00e8 verboso, tanto lo spazio ormai c&#8217;\u00e8. Vero, ma non \u00e8 quello il punto. Il problema non \u00e8 pi\u00f9 &#8220;finisce la memoria&#8221;, \u00e8 la densit\u00e0 di segnale rispetto al rumore. Duecento righe di boilerplate per dire &#8220;questo componente riceve un input e ne espone un output&#8221; significano duecento righe in cui il modello deve distribuire la propria attenzione, e la logica di business che conta davvero finisce diluita in mezzo a decoratori, provider e configurazione ripetitiva. \u00c8 lo stesso fenomeno noto come &#8220;lost in the middle&#8221;: pi\u00f9 rumore attorno al dettaglio critico, pi\u00f9 probabilit\u00e0 che quel dettaglio venga trattato con meno attenzione, non perch\u00e9 manchi lo spazio ma perch\u00e9 la densit\u00e0 informativa \u00e8 bassa. Risultato pratico: pi\u00f9 probabilit\u00e0 di perdere il filo tra un decoratore e l&#8217;altro, soprattutto in file lunghi.<\/p>\n\n\n\n<h2 id=\"h-perche-gli-standard-web-se-la-cavano-meglio\" class=\"wp-block-heading\">Perch\u00e9 gli standard web se la cavano meglio<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gli assistenti AI generano codice migliore su HTML, CSS e JavaScript piatto per lo stesso identico motivo per cui faticano sui framework pi\u00f9 &#8220;magici&#8221;: meno inferenza serve per prevedere cosa succede, meglio \u00e8. Una funzione che prende uno stato e ne restituisce uno nuovo \u00e8 un libro aperto. Un gestore di eventi che fa esattamente quello che dichiara di fare, idem. Un sistema che traccia dipendenze origliando quali variabili vengono lette durante un&#8217;esecuzione, molto meno.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"400\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/diagram-explicit-1.png\" alt=\"\" class=\"wp-image-36767\" srcset=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/diagram-explicit-1.png 1000w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/diagram-explicit-1-300x120.png 300w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/diagram-explicit-1-768x307.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Non \u00e8 un attacco ai web framework in s\u00e9, sia chiaro: React, Vue, Svelte, Solid e Angular restano strumenti potenti, usati con successo su scala enorme, e nessuno sta proponendo di tornare a scrivere siti con <code>document.write<\/code>. \u00c8 un&#8217;osservazione su un compromesso che finora abbiamo valutato quasi solo dal punto di vista umano (quanto scrivo, quanto \u00e8 comodo) e che oggi merita di essere guardato anche dal punto di vista di chi, sempre pi\u00f9 spesso, quel codice lo scrive in coppia con un modello, o lo fa scrivere direttamente a lui.<\/p>\n\n\n\n<h2 id=\"h-cosa-significa-in-pratica-oggi\" class=\"wp-block-heading\">Cosa significa in pratica, oggi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Qualche euristica che uso io stesso quando lavoro con un assistente AI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pi\u00f9 un framework nasconde &#8220;a chi tocca aggiornarsi quando cambia cosa&#8221;, pi\u00f9 il codice generato va riletto con attenzione. Hook di React, composable di Vue e computation di Solid sono i candidati ideali per bug sottili infilati dall&#8217;AI senza cattiveria, solo per ignoranza del contesto implicito.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il codice esplicito \u00e8 pi\u00f9 facile da verificare anche per un modello, non solo per un umano. Un buon test: chiedi all&#8217;AI di spiegare perch\u00e9 un pezzo di codice fa quello che fa. Se la spiegazione richiede di indovinare comportamento invisibile nel file che hai sotto gli occhi, hai trovato un punto delicato, e non solo per l&#8217;AI: lo sar\u00e0 anche per il collega che aprir\u00e0 quel file fra sei mesi senza il contesto in testa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alcuni progetti stanno scommettendo apertamente su architetture pi\u00f9 esplicite (stato come dato semplice, rendering come funzione pura, zero proxy o compilatori di mezzo) proprio per restare leggibili sia da umani sia da macchine. Inglorious Web, il framework open source a cui lavoro, \u00e8 uno di questi tentativi, ma non certo l&#8217;unico: la stessa logica guida da tempo librerie minimaliste come Alpine.js o approcci &#8220;HTML-first&#8221; come Htmx. Che questa strada diventi la norma o resti una nicchia per irriducibili, \u00e8 comunque un segnale di dove si sta spostando parte della conversazione sull&#8217;architettura frontend in questo periodo.<\/p>\n\n\n\n<h2 id=\"h-una-domanda-aperta-e-nessuna-crociata\" class=\"wp-block-heading\">Una domanda aperta (e nessuna crociata)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Non sto suggerendo di tornare tutti al JavaScript vanilla scritto a mano come nel 2010, magari con jQuery per completare l&#8217;opera nostalgica. I framework &#8220;magici&#8221; offrono vantaggi reali in produttivit\u00e0 umana, che gli standard nudi non replicano facilmente, e per tanti team il compromesso continua a valerne la pena.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ma vale la pena chiedersi se, scegliendo un&#8217;architettura oggi, il criterio &#8220;quanto \u00e8 leggibile e prevedibile anche per un modello&#8221; debba iniziare a pesare quanto &#8220;quanto \u00e8 comodo per un umano esperto&#8221;. Perch\u00e9 nel 2026 il codice sempre pi\u00f9 spesso non nasce pi\u00f9 da un solo autore umano che si porta dietro tutte le trappole a memoria: nasce da un umano e un modello che lavorano fianco a fianco, e la leggibilit\u00e0 per entrambi smette di essere un vezzo stilistico. Diventa una propriet\u00e0 dell&#8217;architettura stessa, con buona pace della magia.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Negli ultimi due anni gli assistenti AI per scrivere codice sono entrati nella vita di praticamente tutti noi, con buona pace di chi giurava che non li avrebbe mai usati (ciao, sono anche io, ex scettico redento). Funzionano che \u00e8 una meraviglia su HTML, CSS, JavaScript semplice, funzioni pure. Poi gli dai in pasto un&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\/\">Read more<\/a><\/p>\n","protected":false},"author":354,"featured_media":36764,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10261],"tags":[10317,14415,14413],"collections":[11549],"class_list":["post-36762","post","type-post","status-publish","format-standard","has-post-thumbnail","category-intelligenza-artificiale","tag-ai-it","tag-standard-web","tag-web-framework","collections-il-meglio-della-settimana","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.6 (Yoast SEO v28.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Perch\u00e9 l&#039;AI odia i web framework moderni (e ama gli standard web) - Codemotion Magazine<\/title>\n<meta name=\"description\" content=\"Negli ultimi anni i web framework reattivi hanno tutti tirato dritto nella stessa direzione: pi\u00f9 magia automatica, meno codice da scrivere a mano, tutto molto comodo finch\u00e9 funziona\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Perch\u00e9 l&#039;AI odia i web framework moderni (e ama gli standard web)\" \/>\n<meta property=\"og:description\" content=\"Negli ultimi anni i web framework reattivi hanno tutti tirato dritto nella stessa direzione: pi\u00f9 magia automatica, meno codice da scrivere a mano, tutto molto comodo finch\u00e9 funziona\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-15T11:30:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-15T11:53:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Matteo Antony Mistretta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matteo Antony Mistretta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\\\/\"},\"author\":{\"name\":\"Matteo Antony Mistretta\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/person\\\/9ceb36edf25963553ac911e3f926b1b9\"},\"headline\":\"Perch\u00e9 l&#8217;AI odia i web framework moderni (e ama gli standard web)\",\"datePublished\":\"2026-10-15T11:30:49+00:00\",\"dateModified\":\"2026-10-15T11:53:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\\\/\"},\"wordCount\":1241,\"publisher\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/cover-1.png\",\"keywords\":[\"AI\",\"standard web\",\"web framework\"],\"articleSection\":[\"Intelligenza artificiale\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\\\/\",\"name\":\"Perch\u00e9 l'AI odia i web framework moderni (e ama gli standard web) - Codemotion Magazine\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/cover-1.png\",\"datePublished\":\"2026-10-15T11:30:49+00:00\",\"dateModified\":\"2026-10-15T11:53:35+00:00\",\"description\":\"Negli ultimi anni i web framework reattivi hanno tutti tirato dritto nella stessa direzione: pi\u00f9 magia automatica, meno codice da scrivere a mano, tutto molto comodo finch\u00e9 funziona\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/cover-1.png\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/cover-1.png\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Intelligenza artificiale\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/it\\\/intelligenza-artificiale\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Perch\u00e9 l&#8217;AI odia i web framework moderni (e ama gli standard web)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Codemotion.Italy\\\/\",\"https:\\\/\\\/x.com\\\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/person\\\/9ceb36edf25963553ac911e3f926b1b9\",\"name\":\"Matteo Antony Mistretta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5cb6a33a88238481b177c19bcab282e530b6e206d9efb690a4e9926702c44d1b?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5cb6a33a88238481b177c19bcab282e530b6e206d9efb690a4e9926702c44d1b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5cb6a33a88238481b177c19bcab282e530b6e206d9efb690a4e9926702c44d1b?s=96&d=mm&r=g\",\"caption\":\"Matteo Antony Mistretta\"},\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/author\\\/matteo-antony-mistretta\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Perch\u00e9 l'AI odia i web framework moderni (e ama gli standard web) - Codemotion Magazine","description":"Negli ultimi anni i web framework reattivi hanno tutti tirato dritto nella stessa direzione: pi\u00f9 magia automatica, meno codice da scrivere a mano, tutto molto comodo finch\u00e9 funziona","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\/","og_locale":"en_US","og_type":"article","og_title":"Perch\u00e9 l'AI odia i web framework moderni (e ama gli standard web)","og_description":"Negli ultimi anni i web framework reattivi hanno tutti tirato dritto nella stessa direzione: pi\u00f9 magia automatica, meno codice da scrivere a mano, tutto molto comodo finch\u00e9 funziona","og_url":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2026-10-15T11:30:49+00:00","article_modified_time":"2026-10-15T11:53:35+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1.png","type":"image\/png"}],"author":"Matteo Antony Mistretta","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Matteo Antony Mistretta","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\/"},"author":{"name":"Matteo Antony Mistretta","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/9ceb36edf25963553ac911e3f926b1b9"},"headline":"Perch\u00e9 l&#8217;AI odia i web framework moderni (e ama gli standard web)","datePublished":"2026-10-15T11:30:49+00:00","dateModified":"2026-10-15T11:53:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\/"},"wordCount":1241,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1.png","keywords":["AI","standard web","web framework"],"articleSection":["Intelligenza artificiale"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\/","url":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\/","name":"Perch\u00e9 l'AI odia i web framework moderni (e ama gli standard web) - Codemotion Magazine","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1.png","datePublished":"2026-10-15T11:30:49+00:00","dateModified":"2026-10-15T11:53:35+00:00","description":"Negli ultimi anni i web framework reattivi hanno tutti tirato dritto nella stessa direzione: pi\u00f9 magia automatica, meno codice da scrivere a mano, tutto molto comodo finch\u00e9 funziona","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/perche-lai-odia-i-web-framework-moderni-e-ama-gli-standard-web\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Intelligenza artificiale","item":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/"},{"@type":"ListItem","position":3,"name":"Perch\u00e9 l&#8217;AI odia i web framework moderni (e ama gli standard web)"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/9ceb36edf25963553ac911e3f926b1b9","name":"Matteo Antony Mistretta","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5cb6a33a88238481b177c19bcab282e530b6e206d9efb690a4e9926702c44d1b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5cb6a33a88238481b177c19bcab282e530b6e206d9efb690a4e9926702c44d1b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5cb6a33a88238481b177c19bcab282e530b6e206d9efb690a4e9926702c44d1b?s=96&d=mm&r=g","caption":"Matteo Antony Mistretta"},"url":"https:\/\/www.codemotion.com\/magazine\/author\/matteo-antony-mistretta\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1-600x400.png","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1-600x600.png","author_info":{"display_name":"Matteo Antony Mistretta","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/matteo-antony-mistretta\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1.png",1200,630,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1-150x150.png",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1-300x158.png",300,158,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1-768x403.png",768,403,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1-1024x538.png",1024,538,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1.png",1200,630,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1.png",1200,630,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1-100x100.png",100,100,true],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1-180x128.png",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1-896x504.png",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1-400x225.png",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1-600x400.png",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/10\/cover-1-600x600.png",600,600,true]},"uagb_author_info":{"display_name":"Matteo Antony Mistretta","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/matteo-antony-mistretta\/"},"uagb_comment_info":0,"uagb_excerpt":"Negli ultimi due anni gli assistenti AI per scrivere codice sono entrati nella vita di praticamente tutti noi, con buona pace di chi giurava che non li avrebbe mai usati (ciao, sono anche io, ex scettico redento). Funzionano che \u00e8 una meraviglia su HTML, CSS, JavaScript semplice, funzioni pure. Poi gli dai in pasto un&#8230;&hellip;","lang":"it","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/36762","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/354"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=36762"}],"version-history":[{"count":3,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/36762\/revisions"}],"predecessor-version":[{"id":36797,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/36762\/revisions\/36797"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/36764"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=36762"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=36762"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=36762"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=36762"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}