Attualmente sto valutando se creare un'applicazione Windows utilizzando C/C++ non gestito o in .NET e vorrei conoscere il tipo di prestazioni e reattività che è possibile con un'app gestita C# /. NET GUI?Esempi di app veloci .NET WPF/WinForms?
Non a caso sembra che le applicazioni più veloci (ad esempio chrome, spotify, ecc.) Siano scritte in C/C++ non gestito. Ho avuto difficoltà a trovare esempi di applicazioni .NET davvero buone e quindi vorrei un po 'di aiuto.
Qual è il miglior esempio di un'applicazione Windows .NET veloce e reattiva?
Le app di Windows Form sono veloci quanto quelle non gestite. Le app WPF sono lente nel ridisegnare quando ridimensionate le finestre, ma in caso contrario possono essere veloci quanto non gestite. – CannibalSmith
@Cannibal: non concordo con entrambe le affermazioni. 1. Molte applicazioni WPF sono tutte scattanti come le applicazioni non gestite durante la gestione del ridimensionamento. In generale, le applicazioni WPF gestiscono il ridisegno molto più velocemente rispetto alle tipiche tecniche non gestite quando sono coinvolte le animazioni (WPF usa Direct3D che è troppo complesso per la maggior parte non gestito). 2. Anche WinForms ha i suoi rallentamenti, ad esempio tende a essere più lento di entrambi non gestito e WPF per molti usi grafici avanzati come 3D, trasparenza, ecc. 3. Il codice non gestito può essere il più lento dei tre, a volte perché è così molto più lavoro per ottimizzarlo. –
Potrebbe essere meglio cercare benchmark e tecniche, piuttosto che app arbitrarie che probabilmente non avrebbero alcuna rilevanza per il caso d'uso che stai pianificando. –