Creazione di un'applicazione desktop avvincente in .NET

2

Sto per creare un'applicazione desktop open source. Sono principalmente uno sviluppatore .NET, con esperienza in ASP.NET e SharePoint. Ho creato applicazioni Windows Form di base prima, ma non ho mai sviluppato prima l'utilizzo di WPF o Silverlight. Voglio un'interfaccia utente accattivante e altamente interattiva per la mia applicazione desktop. Quali sono le mie scelte tecnologiche per fare ciò, usando .NET? In particolare, HTML5 è qualcosa che dovrei considerare?

    
posta MagicAndi 17.02.2012 - 17:30
fonte

3 risposte

15

Considera WPF.

Se non hai familiarità con WPF, ti consiglio Windows Presentation Foundation Unleashed.

WPF consente il contenuto nei browser Web o nelle applicazioni Windows standard.

Anche WPF è indipendente dalla risoluzione: il contenuto di un dispositivo mobile ha lo stesso aspetto nitido del contenuto di un televisore da 50 pollici.

Windows Forms è limitato quando si tratta di uno sviluppo dell'interfaccia utente altamente interattivo rispetto a WPF.

    
risposta data 17.02.2012 - 17:34
fonte
4

Dò sempre questo consiglio a qualsiasi sviluppatore che voglia costruire qualcosa da solo: concentrarsi sulla costruzione del prodotto, non dedicare molto tempo a pensare quale tecnologia scegliere. Non esiste una risposta corretta al 100% per la tua domanda perché non hai specificato cosa farà l'applicazione, quale tipo di problema risolverà.

Il mio punto di vista personale: HTML 5 non è ancora adatto per applicazioni desktop. Basta andare con WPF, creare un fantastico prodotto desktop, soddisfare alcuni utenti, trovare persone con cui lavorare. In seguito puoi considerare la possibilità di creare una versione HTML5 della tua applicazione. In bocca al lupo!

    
risposta data 24.02.2012 - 09:24
fonte
2

Francamente, se ti guardi intorno, il panorama delle applicazioni desktop è in completo e totale flusso. Ci sono voci non verificate sul fatto che il futuro supporto di Silverlight sia oscillante e secondo un ex (e potenzialmente scontento) responsabile del progetto MS è efficacemente morto , WPF sta diventando un fratello più giovane e più fresco con una lista di amici molto più ampia in Windows 8 ( WinRT ) e Windows Form non può offrire esperienze di applicazione moderne.

Quindi, mentre sono d'accordo sul fatto che oggi Silverlight / WPF sono le scelte migliori per un'interfaccia utente Rich Desktop in .NET, se sei interessato a rendere il tuo progetto a prova di futuro e, forse, la tua carriera , Ti esorto a considerare l'implementazione come un'applicazione HTML 5 seguendo un approccio simile a Microsoft Patterns & Pratica il progetto Silk del gruppo.

    
risposta data 17.02.2012 - 22:07
fonte