Sì, MFC non è quello che si potrebbe definire lo stato dell'arte. Se stai iniziando una nuova applicazione (UI) da zero, dovresti trovare dei motivi molto validi per usare MFC (ad esempio, hai già un codice esistente). Ci sono molti svantaggi, per esempio l'archittettura documento/vista, che è adatto solo per piccole applicazioni di interfaccia utente o l'elevata quantità di personalizzazione che devi inserire, se vuoi controlli che non sono inclusi in questo framework (e sicuramente lo farai a qualche punto). Inoltre, non è così facile testare le classi MFC, che dovresti avere in mente.
Ampiamente utilizzati sono approcci con un'architettura MVC (model-view-controller). Si può leggere di più su questi due archiectures qui:
Document/View as used in MFC
Model View Controller
Come si stanno prendendo in considerazione MFC, ti assumere già avere conoscenze in C++. Pertanto, lo Qt Framework di Trolltech/Nokia potrebbe essere interessante per te. Supporta l'architettura MVC, è multipiattaforma compatibile e ancora attivamente sviluppato.
No, non è lo stato dell'arte. No, è ** non "deprecato" **. Almeno non da chiunque abbia lo status ufficiale di deprecarlo. –
Puoi anche dare un'occhiata a questa domanda: http://stackoverflow.com/questions/2598006/will-vc-mfc-become-obsolete-in-near-future – dwo
possibile duplicato di [C'è ancora un caso per MFC] (http://stackoverflow.com/questions/121184/is-there-still-a-case-for-mfc) –