Abbiamo modernizzato uno strumento desktop WPF legacy verso Uno Platform, raggiungendo browser e tablet dalla stessa base di codice.
Un produttore industriale globale
1
base di codice per desktop, web e tablet
+Web
ha raggiunto il browser via WebAssembly
Riusa
gran parte della logica C# esistente
La sfida
Uno strumento interno critico era vincolato al desktop Windows in WPF. I team sul campo e i partner avevano bisogno di accesso da browser e tablet, ma una riscrittura web separata avrebbe significato mantenere due basi di codice e due team.
Tecnologia
Cosa abbiamo fatto
- 1
Abbiamo mappato l’app WPF su un piano di migrazione a Uno a fasi, riutilizzando la logica di business C# esistente.
- 2
Abbiamo ricollocato la UI su Uno con un design system condiviso e rendering Skia per la fedeltà visiva.
- 3
Abbiamo aggiunto un target WebAssembly così la stessa base di codice raggiunge il browser, senza team web separato.
- 4
Abbiamo ottimizzato avvio e dimensione del payload WebAssembly per un primo caricamento reattivo.
“Siamo passati da uno strumento solo Windows a qualcosa che i nostri partner aprono in un browser, senza raddoppiare il team.”
Director of Software, produttore
Servizi gestiti
Vuoi risultati così?
Raccontaci la tua app o migrazione. Avrai una lettura esperta e schietta e un piano chiaro da un team senior guidato da un MVP.