Con iOS e Android che si espandono su dispositivi mobili che diventano sempre più pervasivi, ogni altro anno è l '"anno di Linux sul desktop" - che è piuttosto snarky, ma stanno arrivando -, OSX mantiene ancora il suo, il tempo in cui si potrebbe semplicemente dire "funziona su Windows, e se non stai usando Windows, beh, fa schifo a essere te stesso".
Sono uno sviluppatore .NET, con le applicazioni che sto sviluppando essendo abbastanza orientato al servizio, in modo da poter facilmente esporre la logica di backend a front-end diversi. Sono davvero pessimo con le interfacce utente, ma alla fine le applicazioni devono finire con un utente finale. E per presentare l'applicazione all'utente finale, ha bisogno di una GUI. Sembrava che XAML / WPF fosse la terra della generosità, dove non erano ancora lì, ma miravano a creare uno strato di presentazione multipiattaforma. Ultimamente, però, è stato molto silenzioso sul fronte del WPF. Silverlight è quasi morto. Spero quasi che la "cosa giusta" accada qui, con qualche magia nera, pixiedust e unicorni volanti che fanno piovere arcobaleno trasformando il mio codice + XAML in applicazioni HTML5 / CSS3, winforms, metro o qualsiasi altra forma che scelgo di costruire per. Questo potrebbe essere un po 'ottimistico.
Quindi a quali moduli di presentazione dovrei guardare? Mi piacerebbe continuare a utilizzare .NET come ecosistema principale. Dovrei semplicemente andare su asp.net + html5 e fare il front end a mano in html5 / js / css? C'è qualche quadro che sembra che manterrà la promessa di essere in grado di fare qualcosa in un linguaggio un po 'unificato?