Quale ambiente grafico (MFC, ATL, QT ecc.) Dovrei concentrarmi, per essere più occupabile? Non voglio passare mesi a imparare qualcosa solo per scoprire che "nessuno" usa davvero questo o questo fa davvero schifo, e "tutti" i professionisti stanno usando solo tale e così.Quale ambiente grafico?
risposta
Confrontare il numero di lavori su vari siti Web di lavoro per ogni tecnologia che si sta chiedendo. Credo che l'MFC sia ancora molto richiesto, ma potrebbe essere sbagliato.
Dai uno sguardo allo WPF. È il successore di MFC di Mircrosoft. Padroneggiarlo potrebbe fornirti una qualifica che i programmatori "più vecchi" potrebbero non avere ancora.
@Danvil. Penso che non si possa usare WPF mentre si programma in C++ o sbaglio? –
Secondato. Credo che sia .net solo –
C'è "managed C++" che si compila a MSIL, quindi questo è possibile. Ma non senza correre su .NET, ovviamente. – Thomas
Indipendentemente dalla tecnologia, vorrei fare in modo che si capisce e può dimostrare pratiche di programmazione audio circostanti realizzazione di soluzioni a queste tecnologie (ad esempio la separazione degli interessi, la comprensione del pattern MVC).
I toolkit vanno e vengono, ma queste pratiche sono fondamentali. Sarei felice di assumere qualcuno con una comprensione di questi, nonostante la loro mancanza di conoscenza nel mio particolare toolkit scelto.
Qt è il più interessante.
- L'API è molto bello
- la documentazione è eccellente
- amichevole licenza (LGPL)
- L'IDE (QtCreator, ma non c'è bisogno di usarlo affatto) è semplice ma efficace
- e 'molto multiplateform (Win, Linux, MacOSX) e dà una sensazione nativo su queste piattaforme, e di recente
- grandi aziende lo usano (Google Earth, Opera, Skype ...)
- Dal momento che è stato acquistato da Nokia, lo sviluppo è veloce come un razzo
Desidero solo che Qt non si sia scontrato così tanto con la libreria standard. – Inverse
@inverse: Potresti approfondire? –
@Dennis: Qt reimplementa gran parte della libreria standard e generalmente supporta solo le loro versioni. Quindi non puoi usare std :: vector, devi usare QVector per la maggior parte delle funzioni Qt.C'è una buona discussione qui http://stackoverflow.com/questions/1668259/stl-or-qt-containers – Inverse
Vorrei anche aggiungere wxWidgets ed eclipse piattaforma Rich client.
l'ultima volta che l'ho visto, wx era un po 'più semplice di QT.
D'altra parte, Eclipse RCP fornisce un sacco di funzionalità a destra, fuori dalla scatola, ma è eccessivo per i piccoli progetti.
- 1. Quale database grafico
- 2. In che modo Bundler sa quale ambiente usare?
- 3. NAnt o MSBuild, quale dovrei usare in un ambiente SVN?
- 4. Come sapere in quale ambiente viene eseguito il codice?
- 5. Come posso accedere a quale ambiente è impostato in CodeIgniter?
- 6. Database grafico vs negozi tripli - quando usare quale?
- 7. C'è un grafico di quale licenza OSS è compatibile con quale?
- 8. Comando personalizzato per '\ begin {ambiente} ... \ end {ambiente}'
- 9. Differenza tra grafico, grafico e grafico
- 10. Come preparare un ambiente di riferimento costante
- 11. Rilevamento ambiente: node.js o browser
- 12. Grafico
- 13. Quale ambiente di programmazione e toolchain sarebbero più adatti agli sviluppatori web con gravi disabilità muscolari?
- 14. Come posso dire a Sinatra quale ambiente (sviluppo, test, produzione) è?
- 15. Colori ramo nel grafico
- 16. Ambiente pseudografico in Windows Prompt dei comandi
- 17. Grafico linea iOS?
- 18. database grafico in nodejs
- 19. Variabili di ambiente Javascript
- 20. discarica ambiente GHCi
- 21. Ambiente di sviluppo anonimo
- 22. R: ricerca ambiente
- 23. Rails: inizializzatori per ambiente?
- 24. lattice: ambiente proof indefinito
- 25. Scala - Inizializza ambiente REPL
- 26. Opsworks Rails Console Ambiente
- 27. Selezione ambiente funzione nidificata
- 28. Progetto sfaccettato ambiente Eclipse
- 29. Creare ambiente vuoto Conda
- 30. ambiente MATLAB gratuito
Questa è una buona domanda, sarebbe bello ascoltare alcuni commenti degli sviluppatori sul campo. – zdav
Ci sono dei vincoli? Che tipo di applicazioni svilupperai? Sei limitato a un sistema operativo o aperto a tutti? –
@ Michael Mi piacerebbe restare con Windows principalmente per il motivo che adoro Visual Studio e C++ –