Più che un ‘case study’ una serie di articoli dedicati a Flutter, il framework per eccellenza sviluppato da Google.
Iniziamo appunto con “Flutter Simple Multi Display” la mia soluzione semplice e intuitiva per gestire più finestre e passare informazioni tra la finestra principale e quelle secondarie.
L’idea di base e’ quella di avere una finestra principale che “controlla” e manda informazioni verso altre finestre secondarie, magari disposte su monitor/display differenti (da qui il nome).
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.
Contenuti
- Gestione delle Finestre Multiple: Tecnica per aprire e controllare più finestre all’interno di un’unica applicazione.
- Scambio di Dati: Metodo per passare informazioni in modo efficace tra la finestra principale e quelle secondarie
- Codice Esempio: Estratto del codice di un mio progetto che potere trovare qui https://github.com/GiGi-Italy/flutter_simple_multi_display
Crediti
Un ringraziamento speciale va agli sviluppatori del pacchetto desktop_multi_window
(https://pub.dev/packages/desktop_multi_window), fondamentale per la realizzazione di questa soluzione. Nel repository ufficiale Potete scoprire di più su questo pacchetto e sulle sue funzionalità
Contesto
L’idea per questo progetto è nata dall’attesa e successiva disillusione per la gestione del multi-finestra in Flutter, come spiegato in questo video. Nonostante la decisione di interrompere lo sviluppo di questa funzionalità, Simple Multi Display offre una soluzione pratica ed efficiente.
Compatibilità
Attualmente, Simple Multi Display è stato testato solo su sistema operativo Windows, la compatibilità con altri sistemi operativi non è ancora stata verificata.
Conclusione
“Flutter Simple Multi Display Project” offre una soluzione pratica per la gestione delle finestre multiple nelle applicazioni Flutter. Con funzionalità di scambio dati tra la finestra principale vi mostro la mia soluzione sperando che possa ispirarvi nel caso lo sviluppatore Flutter che è in te ne abbia bisogno.
Lascia un commento