Passaggio da WindowsForm a multiplatform

di il
2 risposte

Passaggio da WindowsForm a multiplatform

Salve a tutti,

Chiedo aiuto ai più sapienti come poter ricreare/portare con il minimo sforzo la windows form fatta oramai tanto tempo fà sotto VB.NET in una realtà sempre .NET magari CORE e soprattutto multiplatform . Avendo come richiesta ambienti MACOS e LINUX non solo WINDOWS.

Naturalmente il layout dovrebbe avvicinarsi il più possibile !!! ( al cliente piace così ) 

Avevo pensato infatti a MAUI o HybridApp 

Grazie di tutti i possibili consigli .....

2 Risposte

  • Re: Passaggio da WindowsForm a multiplatform

    23/11/2024 - dpsandro ha scritto:

    Salve a tutti,

    Chiedo aiuto ai più sapienti come poter ricreare/portare con il minimo sforzo la windows form fatta oramai tanto tempo fà sotto VB.NET in una realtà sempre .NET magari CORE e soprattutto multiplatform . Avendo come richiesta ambienti MACOS e LINUX non solo WINDOWS.

    Naturalmente il layout dovrebbe avvicinarsi il più possibile !!! ( al cliente piace così ) 

    Avevo pensato infatti a MAUI o HybridApp 

    Grazie di tutti i possibili consigli .....

    Buongiorno, avendo come target I desktop, e con una UI di questo tipo userei AvaloniaUI, molto simile a WPF, ma può girare anche su Linux e Mac. Volendo velocizzare ti basterebbe ridisegnare la UI in XAML e quasi Tutto il resto del codice  con buona probabilità lo puoi lasciare pressochè invariato. Le mie esperienze con MAUI, purtroppo non sono  cosi positive. 

  • Re: Passaggio da WindowsForm a multiplatform

    23/11/2024 - dpsandro ha scritto:

    Chiedo aiuto ai più sapienti come poter ricreare/portare con il minimo sforzo la windows form fatta oramai tanto tempo fà sotto VB.NET in una realtà sempre .NET magari CORE e soprattutto multiplatform . Avendo come richiesta ambienti MACOS e LINUX non solo WINDOWS.

    Lo sforzo qui dipende da come hai strutturato il progetto: se il codice applicativo (la cosiddetta "business logic") non è separata ed è strettamente connessa e legata a doppio filo alla parte della UI, allora non vedo strade semplici, al netto di riscrivere l'applicazione e/o di fare un refactoring pesante prima della migrazione.

    Bisognerebbe inoltre capire bene qual è la tipologia di applicazione che si vorrebbe realizzare, perché nella parola "multiplatform" si sottointende anche "multidevice", e i dispositivi non sono tutti uguali, soprattutto se oltre al desktop ci aggiungiamo tablet, mobile ecc.

    23/11/2024 - dpsandro ha scritto:

    Avevo pensato infatti a MAUI o HybridApp 

    Non so se MAUI può essere considerata già una piattaforma sufficientemente matura per poterci migrare, sempre con basso effort per intenderci, un'applicazione esistente in Windows Forms: tieni conto che devi portare nel "nuovo mondo" il codice esistente utilizzando 1) un runtime diverso, 2) una libreria diversa, 3) una piattaforma diversa. Hai detto poco. :|

Devi accedere o registrarti per scrivere nel forum
2 risposte