{"id":527,"date":"2024-07-30T13:21:02","date_gmt":"2024-07-30T11:21:02","guid":{"rendered":"https:\/\/www.luigitarpani.it\/?p=527"},"modified":"2024-07-30T13:28:20","modified_gmt":"2024-07-30T11:28:20","slug":"flutter-simple-multi-display-gestione-di-piu-finestre-in-ambiente-windows","status":"publish","type":"post","link":"https:\/\/www.luigitarpani.it\/index.php\/2024\/07\/30\/flutter-simple-multi-display-gestione-di-piu-finestre-in-ambiente-windows\/","title":{"rendered":"Flutter Simple Multi Display: Gestione di pi\u00f9 finestre in Flutter"},"content":{"rendered":"\n<p>Pi\u00f9 che un &#8216;case study&#8217; una serie di articoli dedicati a Flutter, il framework per eccellenza sviluppato da Google.<\/p>\n\n\n\n<p>Iniziamo appunto con &#8220;<em>Flutter Simple Multi Display<\/em>&#8221; la mia soluzione semplice e intuitiva per gestire pi\u00f9 finestre e passare informazioni tra la finestra principale e quelle secondarie. <br>L&#8217;idea di base e&#8217; quella di avere una finestra principale che &#8220;controlla&#8221; e manda informazioni verso altre finestre secondarie, magari disposte su monitor\/display differenti (da qui il nome). <\/p>\n\n\n\n<p>Vista la carenza di materiale ufficiale in questo argomento ho pensato ad una soluzione per semplificare appunto la gestione delle finestre multiple in applicazioni Flutter.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Contenuti <\/h2>\n\n\n\n<p><\/p>\n\n\n\n<ul>\n<li><strong>Gestione delle Finestre Multiple:<\/strong> Tecnica per aprire e controllare pi\u00f9 finestre all&#8217;interno di un&#8217;unica applicazione.<\/li>\n\n\n\n<li><strong>Scambio di Dati:<\/strong> Metodo per passare informazioni in modo efficace tra la finestra principale e quelle secondarie<\/li>\n\n\n\n<li><strong>Codice Esempio:<\/strong> Estratto del codice di un mio progetto che potere trovare qui <a href=\"https:\/\/github.com\/GiGi-Italy\/flutter_simple_multi_display\">https:\/\/github.com\/GiGi-Italy\/flutter_simple_multi_display<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Crediti<\/h2>\n\n\n\n<p>Un ringraziamento speciale va agli sviluppatori del pacchetto <code>desktop_multi_window<\/code> (<a href=\"https:\/\/pub.dev\/packages\/desktop_multi_window\">https:\/\/pub.dev\/packages\/desktop_multi_window<\/a>), fondamentale per la realizzazione di questa soluzione. Nel repository ufficiale Potete scoprire di pi\u00f9 su questo pacchetto e sulle sue funzionalit\u00e0 <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Contesto<\/h2>\n\n\n\n<p>L&#8217;idea per questo progetto \u00e8 nata dall&#8217;attesa e successiva disillusione per la gestione del <strong>multi-finestra in Flutter, come spiegato in questo <a href=\"https:\/\/www.youtube.com\/watch?v=vtB-teu57vw\">video<\/a>. Nonostante la decisione di interrom<\/strong>pere lo sviluppo di questa funzionalit\u00e0, Simple Multi Display offre una soluzione pratica ed efficiente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Compatibilit\u00e0<\/h2>\n\n\n\n<p>Attualmente, Simple Multi Display \u00e8 stato testato solo su sistema operativo Windows, la compatibilit\u00e0 con altri sistemi operativi non \u00e8 ancora stata verificata.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusione<\/h2>\n\n\n\n<p>&#8220;Flutter Simple Multi Display Project&#8221; offre una soluzione pratica per la <strong>gestione delle finestre multiple nelle applicazioni Flutter<\/strong>. Con funzionalit\u00e0 di scambio dati tra la finestra principale vi mostro la mia soluzione sperando che possa ispirarvi nel caso lo sviluppatore Flutter che \u00e8 in te ne abbia bisogno. <\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pi\u00f9 che un &#8216;case study&#8217; una serie di articoli dedicati a Flutter, il framework per eccellenza sviluppato da Google. Iniziamo appunto con &#8220;Flutter Simple Multi Display&#8221; la mia soluzione semplice e intuitiva per gestire pi\u00f9 finestre e passare informazioni tra la finestra principale e quelle secondarie. L&#8217;idea di base e&#8217; quella di avere una finestra [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.luigitarpani.it\/index.php\/wp-json\/wp\/v2\/posts\/527"}],"collection":[{"href":"https:\/\/www.luigitarpani.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.luigitarpani.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.luigitarpani.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.luigitarpani.it\/index.php\/wp-json\/wp\/v2\/comments?post=527"}],"version-history":[{"count":4,"href":"https:\/\/www.luigitarpani.it\/index.php\/wp-json\/wp\/v2\/posts\/527\/revisions"}],"predecessor-version":[{"id":533,"href":"https:\/\/www.luigitarpani.it\/index.php\/wp-json\/wp\/v2\/posts\/527\/revisions\/533"}],"wp:attachment":[{"href":"https:\/\/www.luigitarpani.it\/index.php\/wp-json\/wp\/v2\/media?parent=527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.luigitarpani.it\/index.php\/wp-json\/wp\/v2\/categories?post=527"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.luigitarpani.it\/index.php\/wp-json\/wp\/v2\/tags?post=527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}