Domanda

Quanto è stabile WPF non in termini di stabilità di un programma WPF, ma in termini di "stabilità" dell'API stessa.

Lasciatemi spiegare:

Microsoft è nota per aver cambiato l'intera metodologia con la nuova tecnologia.Come con il passaggio da Silverlight 1 a Silverlight 2.Con WPF, so che MS ha cambiato molte cose con il rilascio del service pack .NET.Non so quanto abbiano cambiato le cose.Quindi la conclusione è, secondo te, rinnoveranno nuovamente il sistema con la prossima versione o pensi che sia abbastanza stabile ora da non cambiare la maggior parte del sistema.Odio dover disimparare cose ad ogni uscita.

Spero che la domanda non sia stata troppo prolissa.

È stato utile?

Soluzione

MS ha una storia di "fuoco e movimento" per quanto riguarda l'introduzione di nuove tecnologie nel proprio stack di sviluppo, ma ha anche una forte storia nel mantenimento del supporto per le cose più vecchie e della compatibilità con le versioni precedenti.Sembra che a WPF vengano aggiunte cose con ogni nuova versione del framework, ma le cose che impari non vengono sostituite o invalidate.

L'unico cambiamento sostanziale che ho riscontrato nelle mie applicazioni WPF con una nuova versione del framework è stato uno recentemente nella 3.5 SP1, ed è stato dovuto al fatto che ci affidavamo inconsapevolmente a un bug per ottenere un determinato comportamento dal nostro codice.Abbiamo modificato il codice XAML per renderlo più corretto e ha iniziato a funzionare correttamente.

Quindi sì, penso che WPF sia piuttosto "stabile" come tecnologia di sviluppo lato client.

Altri suggerimenti

Utilizziamo WPF da quando è stato rilasciato per la prima volta e sì, all'inizio ha avuto dei problemi che ci hanno causato mal di testa e ci hanno fatto grattare la testa per trovare una soluzione, ma ad ogni nuovo aggiornamento lo stack è diventato in realtà abbastanza stabile.

È diventato decisamente più semplice e facile svilupparlo con l'aggiunta di Expression Blend.Creare XAML in VS 2005 non è stato divertente.Il solo motore dei modelli è sufficiente per passare da WinForms, per non parlare del supporto dell'animazione.

In ogni caso, sono d'accordo con Matt sul fatto che sia abbastanza stabile come framework per lo sviluppo di applicazioni client.

WPF è abbastanza stabile per quanto riguarda le modifiche.Silverlight è ancora in evoluzione.Anche se potresti fare attenzione poiché Silverlight ha introdotto il concetto di gestore dello stato (invece di implementare i trigger) che potrebbe essere adottato in wpf...

Se ciò accade, ci saranno diversi modi per definire modelli e comportamenti di controllo...

e sarà un mal di testa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top