{"id":656,"date":"2008-05-25T01:14:52","date_gmt":"2008-05-24T23:14:52","guid":{"rendered":"http:\/\/www.desmm.com\/panoramica-sui-migliori-framework-javascript-parte-2-656.html"},"modified":"2008-05-25T01:14:52","modified_gmt":"2008-05-24T23:14:52","slug":"panoramica-sui-migliori-framework-javascript-parte-2","status":"publish","type":"post","link":"https:\/\/www.desmm.com\/blog\/panoramica-sui-migliori-framework-javascript-parte-2-656.html","title":{"rendered":"Panoramica sui migliori framework JavaScript 2"},"content":{"rendered":"<p><a href=\"http:\/\/www.desmm.com\/panoramica-sui-migliori-framework-javascript-645.html\">Continuiamo la carrellata<\/a> di framework JavaScript con una overview di meno famose ma altrettanto potenti librerie:<\/p>\n<p><strong>Rico<\/strong>,<strong> Qooxdoo<\/strong> e <strong>Dojo<\/strong><\/p>\n<p class=\"splash\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.desmm.com\/wp-content\/uploads\/javascript.jpg\" height=\"200\" width=\"250\" \/><!--more--><\/p>\n<p class=\"splash\"><img decoding=\"async\" src=\"http:\/\/www.whenpenguinsattack.com\/images\/ricologo.gif\" \/><\/p>\n<p>Progettato per la creazione di rich Internet applications.<\/p>\n<p><strong>Features<\/strong><\/p>\n<ul>\n<li><strong>Effetti di animazione:<\/strong> fornisce animazioni reattive per effetti fluidi e transizioni che possono comunicare cambiamenti alla pagina in maniera pi\u00f9 ricca che nelle applicazioni web tradizionali. A dispetto della maggioranza degli effetti, le animazioni di Rico possono essere interrotte, messe in pausa, riavviate, o essere sostituite da altri effetti allo scopo di migliorare l&#8217;interazione con l&#8217;utente finale.<\/li>\n<li><strong>Styling:<\/strong> Rico fornisce sia effetti cinematici, che semplici stili visuali, tutti racchiusi in una interfaccia molto semplice.<\/li>\n<li><strong>Trascinamento:<\/strong> Le applicazioni Desktop hanno a lungo utilizzato il trascinamento (Drag and Drop) nelle loro interfacce per semplificare l&#8217;interazione con l&#8217;utente. Rico fornisce una delle pi\u00f9 semplici interfacce per abilitare la vostra applicazione web al supporto del Drag and Drop. Basta classificare qualunque elemento HTML od oggetto JavaScript come &#8220;draggabile&#8221; o come &#8220;droppabile&#8221; (ovvero area in cui l&#8217;oggetto trascinato puo&#8217; essere lasciato) e Rico pensa da solo al resto.<\/li>\n<li><strong>Supporto AJAX: <\/strong>Rico fornisce un&#8217;interfaccia molto semplice per la registrazione di gestori o &#8220;handler&#8221; di richieste AJAX. Questa interfaccia innovativa permette di aggiornare pi\u00f9 elementi HTML od oggetti JavaScript come risultato di una singola richiesta AJAX.<\/li>\n<\/ul>\n<p>Download e info <a href=\"http:\/\/openrico.org\/rico\/home.page\">qui<\/a><\/p>\n<p class=\"splash\"><img decoding=\"async\" src=\"http:\/\/www.whenpenguinsattack.com\/images\/qoo.gif\" \/><\/p>\n<p>qooxdoo \u00e8 uno dei pi\u00f9 completi e innovativi framework AJAX Open Source e multipurpose, sotto una doppia licenza LGPL\/EPL. Include supporto allo sviluppo professionale JavaScript, una intefaccia grafica moderna e un alto livello di comunicazione client-server.<\/p>\n<p><strong>Caratteristiche<\/strong><\/p>\n<ul>\n<li> <strong>Individuazione del Client:<\/strong> qooxdoo capisce quale browser \u00e8 in uso e rende disponibile tale informazione.<\/li>\n<li> <strong>Astrazione del browser:<\/strong> qooxdoo include un cosidetto &#8220;browser abstraction layer&#8221; che tenta di astrarre le specifihe particolari di ogni browser verso uno standard comune. Ci\u00f2 semplifica lo sviluppo di codice, lassciando libero il programmatore di concentrarsi ci\u00f2 che si vuole e non su &#8220;come fare per&#8221;. La caratteristica di astrazione del browser viene resa disponibile con un set di funzioni base spesso necessarie per la creazione di interfacce grafiche. Ad esempio, stili e posizioni runtime (in multiple relazioni: pagina, browser e schermo) di ciascun elemento nel vostro documento.<\/li>\n<li><strong>Implementazione di propriet\u00e0 avanzate:<\/strong> qooxdoo supporta propriet\u00e0 &#8220;reali&#8221; per oggetti. Ci\u00f2 significa che ogni classe puo&#8217; definire delle propriet\u00e0 che l&#8217;istanza creata dovrebbe avere. L&#8217;handler addProperty inoltre aggiunge le funzioni di get e di set. L&#8217;unica cosa che resta da aggiungere \u00e8 una funzione di modifica.<\/li>\n<li><strong>Gestione degli eventi:<\/strong> qooxdoo rende disponibile una propria intefaccia degli eventi. Questa include funzioni di registrazione e cancellazione degli eventi.Oltre a ci\u00f2 esiste la possibilit\u00e0 di chiamare le funzioni nel contesto di qualunque oggetto (Quello predefinito \u00e8 l&#8217;oggetto che definisce il listener degli eventi). Il sistema degli eventi normalizza le differenze tra i browser, include il supporto della rotellina del mouse, doppio-click ed altre cose. qooxdoo inoltre incorpora la funzionalit\u00e0 di cattura avanzata che permette di catturare tutti gli eventi quando ad esempio un utente trascina qualche oggetto per lo schermo.<\/li>\n<\/ul>\n<p>Download e info <a href=\"http:\/\/qooxdoo.org\">qui<\/a><\/p>\n<p class=\"splash\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/archive.dojotoolkit.org\/nightly\/checkout\/util\/resources\/logo\/positive\/dojo.logo.png\" height=\"165\" width=\"250\" \/><\/p>\n<p>Dojo permette di costruire componenti dinamiche nelle pagine web e qualunque altro ambiente che supporti JavaScript. Potete utilizzare i componenti forniti da Dojo per rendere i vostri siti web pi\u00f9 usabili, reattivi e funzionali. Con Dojo \u00e8 possibile costruire interfacce utenti pi\u00f9 facilmente, widget interattive pi\u00f9 velocemente, e transizioni animate. Potete usare API a basso livello e strumenti di compatibilit\u00e0 da Dojo per sviluppare codice JavaScript portabile e allo stesso tempo semplificare script complessi. Il sistema di eventi di Dojo, API I\/O, e la caratteristica di miglioramento del linguaggio formano la base di questo potente ambiente di programmazione. Potete usare gli strimenti di sviluppo di Dojo per scrivere delle unit\u00e0 di test in versione command-line per provare i vostri script. Il processo di sviluppo di Dojo vi aiuta ad ottimizzare il vostro codice JavaScript per lo sviluppo offrendo la possibilit\u00e0 di raggruppare set di file e riutilizzarli attraverso una struttura a &#8220;profili&#8221;.<\/p>\n<p><strong>Caratteristiche<\/strong><\/p>\n<ul>\n<li><strong>Punti di ingresso multipli:<\/strong> Un concetto fondamentale nella progettazione di Dojo \u00e8 quello dei &#8220;Punti di ingresso multipli&#8221;. Questa terminologia sta a significare che Dojo lavora sodo per garantire agli utenti la possibilit\u00e0 di cominciare ad utilizzare Dojo dal livello che risulta loro pi\u00f9 congeniale.<\/li>\n<li><strong>Indipendenza dall&#8217;interprete:<\/strong> Dojo tenta di assicurare che sia disponibile il supporto del core del sistema al maggior numero di piattaforme JavaScript possibile. Ci\u00f2 permetter\u00e0 a Dojo di diventare la &#8220;libreria standard&#8221; per i programmatori JavaScript, costantemente in movimento tra ambienti client-side, server-side e desktop.<\/li>\n<li><strong>Unifica di diverse codebases:<\/strong> come ad esempio <a href=\"http:\/\/burstproject.org\/\">Burstlib<\/a>.<\/li>\n<\/ul>\n<p>Download info <a href=\"http:\/\/www.dojotoolkit.org\/\">qui<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Continuiamo la carrellata di framework JavaScript con una overview di meno famose ma altrettanto potenti librerie: Rico, Qooxdoo e Dojo<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[1],"tags":[70,76,101,136,144,200,202],"class_list":["post-656","post","type-post","status-publish","format-standard","hentry","category-archivio","tag-dojo","tag-effetti","tag-framework","tag-javascript","tag-librerie","tag-qooxdoo","tag-rico"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Panoramica sui migliori framework JavaScript 2 &#8212; Design Multimedia<\/title>\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.desmm.com\/blog\/panoramica-sui-migliori-framework-javascript-parte-2-656.html\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Panoramica sui migliori framework JavaScript 2 &#8212; Design Multimedia\" \/>\n<meta property=\"og:description\" content=\"Continuiamo la carrellata di framework JavaScript con una overview di meno famose ma altrettanto potenti librerie: Rico, Qooxdoo e Dojo\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.desmm.com\/blog\/panoramica-sui-migliori-framework-javascript-parte-2-656.html\" \/>\n<meta property=\"og:site_name\" content=\"Design Multimedia\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/mastromarinomassimo\" \/>\n<meta property=\"article:published_time\" content=\"2008-05-24T23:14:52+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.desmm.com\/wp-content\/uploads\/javascript.jpg\" \/>\n<meta name=\"author\" content=\"lerio\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"lerio\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/panoramica-sui-migliori-framework-javascript-parte-2-656.html#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/panoramica-sui-migliori-framework-javascript-parte-2-656.html\"},\"author\":{\"name\":\"lerio\",\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/#\\\/schema\\\/person\\\/be5504ef12411523e41607a0e8f969f6\"},\"headline\":\"Panoramica sui migliori framework JavaScript 2\",\"datePublished\":\"2008-05-24T23:14:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/panoramica-sui-migliori-framework-javascript-parte-2-656.html\"},\"wordCount\":759,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a7ab14a3628e686b497dd4af81817156\"},\"image\":{\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/panoramica-sui-migliori-framework-javascript-parte-2-656.html#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.desmm.com\\\/wp-content\\\/uploads\\\/javascript.jpg\",\"keywords\":[\"Dojo\",\"effetti\",\"framework\",\"javascript\",\"librerie\",\"Qooxdoo\",\"Rico\"],\"articleSection\":[\"Archivio\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.desmm.com\\\/blog\\\/panoramica-sui-migliori-framework-javascript-parte-2-656.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/panoramica-sui-migliori-framework-javascript-parte-2-656.html\",\"url\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/panoramica-sui-migliori-framework-javascript-parte-2-656.html\",\"name\":\"Panoramica sui migliori framework JavaScript 2 &#8212; Design Multimedia\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/panoramica-sui-migliori-framework-javascript-parte-2-656.html#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/panoramica-sui-migliori-framework-javascript-parte-2-656.html#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.desmm.com\\\/wp-content\\\/uploads\\\/javascript.jpg\",\"datePublished\":\"2008-05-24T23:14:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/panoramica-sui-migliori-framework-javascript-parte-2-656.html#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.desmm.com\\\/blog\\\/panoramica-sui-migliori-framework-javascript-parte-2-656.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/panoramica-sui-migliori-framework-javascript-parte-2-656.html#primaryimage\",\"url\":\"http:\\\/\\\/www.desmm.com\\\/wp-content\\\/uploads\\\/javascript.jpg\",\"contentUrl\":\"http:\\\/\\\/www.desmm.com\\\/wp-content\\\/uploads\\\/javascript.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/panoramica-sui-migliori-framework-javascript-parte-2-656.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.desmm.com\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Panoramica sui migliori framework JavaScript 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/\",\"name\":\"Design Multimedia\",\"description\":\"design inspiration blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a7ab14a3628e686b497dd4af81817156\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a7ab14a3628e686b497dd4af81817156\",\"name\":\"Massimo Mastromarino\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/aafebde2159dc668c566c09f75e4a5ba861a88dd27c448472735e83b75d071a8?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/aafebde2159dc668c566c09f75e4a5ba861a88dd27c448472735e83b75d071a8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/aafebde2159dc668c566c09f75e4a5ba861a88dd27c448472735e83b75d071a8?s=96&d=mm&r=g\",\"caption\":\"Massimo Mastromarino\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/aafebde2159dc668c566c09f75e4a5ba861a88dd27c448472735e83b75d071a8?s=96&d=mm&r=g\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/mastromarinomassimo\",\"https:\\\/\\\/x.com\\\/desmm\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/#\\\/schema\\\/person\\\/be5504ef12411523e41607a0e8f969f6\",\"name\":\"lerio\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/24eb98293e8bc7464a70d65e74a3fe0a9d8e52141de302d52f2bf12aea99871f?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/24eb98293e8bc7464a70d65e74a3fe0a9d8e52141de302d52f2bf12aea99871f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/24eb98293e8bc7464a70d65e74a3fe0a9d8e52141de302d52f2bf12aea99871f?s=96&d=mm&r=g\",\"caption\":\"lerio\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Panoramica sui migliori framework JavaScript 2 &#8212; Design Multimedia","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.desmm.com\/blog\/panoramica-sui-migliori-framework-javascript-parte-2-656.html","og_locale":"it_IT","og_type":"article","og_title":"Panoramica sui migliori framework JavaScript 2 &#8212; Design Multimedia","og_description":"Continuiamo la carrellata di framework JavaScript con una overview di meno famose ma altrettanto potenti librerie: Rico, Qooxdoo e Dojo","og_url":"https:\/\/www.desmm.com\/blog\/panoramica-sui-migliori-framework-javascript-parte-2-656.html","og_site_name":"Design Multimedia","article_publisher":"https:\/\/www.facebook.com\/mastromarinomassimo","article_published_time":"2008-05-24T23:14:52+00:00","og_image":[{"url":"http:\/\/www.desmm.com\/wp-content\/uploads\/javascript.jpg","type":"","width":"","height":""}],"author":"lerio","twitter_misc":{"Scritto da":"lerio","Tempo di lettura stimato":"4 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.desmm.com\/blog\/panoramica-sui-migliori-framework-javascript-parte-2-656.html#article","isPartOf":{"@id":"https:\/\/www.desmm.com\/blog\/panoramica-sui-migliori-framework-javascript-parte-2-656.html"},"author":{"name":"lerio","@id":"https:\/\/www.desmm.com\/blog\/#\/schema\/person\/be5504ef12411523e41607a0e8f969f6"},"headline":"Panoramica sui migliori framework JavaScript 2","datePublished":"2008-05-24T23:14:52+00:00","mainEntityOfPage":{"@id":"https:\/\/www.desmm.com\/blog\/panoramica-sui-migliori-framework-javascript-parte-2-656.html"},"wordCount":759,"commentCount":0,"publisher":{"@id":"https:\/\/www.desmm.com\/blog\/#\/schema\/person\/a7ab14a3628e686b497dd4af81817156"},"image":{"@id":"https:\/\/www.desmm.com\/blog\/panoramica-sui-migliori-framework-javascript-parte-2-656.html#primaryimage"},"thumbnailUrl":"http:\/\/www.desmm.com\/wp-content\/uploads\/javascript.jpg","keywords":["Dojo","effetti","framework","javascript","librerie","Qooxdoo","Rico"],"articleSection":["Archivio"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.desmm.com\/blog\/panoramica-sui-migliori-framework-javascript-parte-2-656.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.desmm.com\/blog\/panoramica-sui-migliori-framework-javascript-parte-2-656.html","url":"https:\/\/www.desmm.com\/blog\/panoramica-sui-migliori-framework-javascript-parte-2-656.html","name":"Panoramica sui migliori framework JavaScript 2 &#8212; Design Multimedia","isPartOf":{"@id":"https:\/\/www.desmm.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.desmm.com\/blog\/panoramica-sui-migliori-framework-javascript-parte-2-656.html#primaryimage"},"image":{"@id":"https:\/\/www.desmm.com\/blog\/panoramica-sui-migliori-framework-javascript-parte-2-656.html#primaryimage"},"thumbnailUrl":"http:\/\/www.desmm.com\/wp-content\/uploads\/javascript.jpg","datePublished":"2008-05-24T23:14:52+00:00","breadcrumb":{"@id":"https:\/\/www.desmm.com\/blog\/panoramica-sui-migliori-framework-javascript-parte-2-656.html#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.desmm.com\/blog\/panoramica-sui-migliori-framework-javascript-parte-2-656.html"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.desmm.com\/blog\/panoramica-sui-migliori-framework-javascript-parte-2-656.html#primaryimage","url":"http:\/\/www.desmm.com\/wp-content\/uploads\/javascript.jpg","contentUrl":"http:\/\/www.desmm.com\/wp-content\/uploads\/javascript.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.desmm.com\/blog\/panoramica-sui-migliori-framework-javascript-parte-2-656.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.desmm.com\/blog"},{"@type":"ListItem","position":2,"name":"Panoramica sui migliori framework JavaScript 2"}]},{"@type":"WebSite","@id":"https:\/\/www.desmm.com\/blog\/#website","url":"https:\/\/www.desmm.com\/blog\/","name":"Design Multimedia","description":"design inspiration blog","publisher":{"@id":"https:\/\/www.desmm.com\/blog\/#\/schema\/person\/a7ab14a3628e686b497dd4af81817156"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.desmm.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":["Person","Organization"],"@id":"https:\/\/www.desmm.com\/blog\/#\/schema\/person\/a7ab14a3628e686b497dd4af81817156","name":"Massimo Mastromarino","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/aafebde2159dc668c566c09f75e4a5ba861a88dd27c448472735e83b75d071a8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/aafebde2159dc668c566c09f75e4a5ba861a88dd27c448472735e83b75d071a8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/aafebde2159dc668c566c09f75e4a5ba861a88dd27c448472735e83b75d071a8?s=96&d=mm&r=g","caption":"Massimo Mastromarino"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/aafebde2159dc668c566c09f75e4a5ba861a88dd27c448472735e83b75d071a8?s=96&d=mm&r=g"},"sameAs":["https:\/\/www.facebook.com\/mastromarinomassimo","https:\/\/x.com\/desmm"]},{"@type":"Person","@id":"https:\/\/www.desmm.com\/blog\/#\/schema\/person\/be5504ef12411523e41607a0e8f969f6","name":"lerio","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/24eb98293e8bc7464a70d65e74a3fe0a9d8e52141de302d52f2bf12aea99871f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/24eb98293e8bc7464a70d65e74a3fe0a9d8e52141de302d52f2bf12aea99871f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/24eb98293e8bc7464a70d65e74a3fe0a9d8e52141de302d52f2bf12aea99871f?s=96&d=mm&r=g","caption":"lerio"}}]}},"_links":{"self":[{"href":"https:\/\/www.desmm.com\/blog\/wp-json\/wp\/v2\/posts\/656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.desmm.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.desmm.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.desmm.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.desmm.com\/blog\/wp-json\/wp\/v2\/comments?post=656"}],"version-history":[{"count":0,"href":"https:\/\/www.desmm.com\/blog\/wp-json\/wp\/v2\/posts\/656\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.desmm.com\/blog\/wp-json\/wp\/v2\/media?parent=656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.desmm.com\/blog\/wp-json\/wp\/v2\/categories?post=656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.desmm.com\/blog\/wp-json\/wp\/v2\/tags?post=656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}