Il percorso di aggiornamento da Win32 a .NET a WinRT è fattibile?

9

Supporto per un'applicazione VB6. È attualmente in fase di sostituzione, modulo per modulo, con .NET (incluse molte nuove funzionalità come andiamo). La GUI è in WPF, ma con quasi zero accoppiamento con la logica di business, quindi non è così importante. Spero che la migrazione verrà completata entro la metà del 2012.

Sto leggendo alcune delle notizie dalla conferenza di costruzione di MS, e sembra che WinRT con Metro sarà l'API e la GUI di scelta per lo sviluppo futuro, specialmente se vuoi che la tua applicazione funzioni su dispositivi mobili (che lo faremo, certamente).

Che tipo di speed bump stiamo osservando quando migreremo (eventualmente) da .NET a WinRT e Metro? Sembra che C # e Xaml saranno in giro, ma WinRT non è .NET. Le API sono compatibili (è solo questione di cambiare un'opzione nel menu di build di VS)? Se non lo sono, ci sarà uno strumento di conversione unidirezionale? Sarà possibile mantenere facilmente un'applicazione che gira sotto .NET / WPF su sistemi Windows XP / 7 e crea contemporaneamente un target WinRT / Metro durante il periodo in cui disponiamo di tutti questi sistemi internamente?

    
posta Scott Whitlock 19.09.2011 - 01:30
fonte

1 risposta

3

Attualmente, come in "è solo un'anteprima degli sviluppatori dopo tutto" 1 , per lo più devi cambiare un paio di spazi dei nomi per le tue soluzioni basate su XAML / C # per compilare ed eseguire come "legacy" app.

Questo perché hanno diviso alcune DLL / spazi dei nomi essenziali dal framework .NET di base che si è certi di utilizzare al momento.

Quindi, se vuoi che la tua app sia "Metroish", dovrai ripensare la sua interfaccia utente, che non è un grosso problema se stai già utilizzando una buona separazione delle preoccupazioni, ad esempio MVVM.

1 Quello che voglio dire è che probabilmente il percorso di aggiornamento sarà più fluido una volta che gli strumenti saranno maturi.

    
risposta data 19.09.2011 - 10:11
fonte

Leggi altre domande sui tag