Auf welche grafische Umgebung (MFC, ATL, QT usw.) sollte ich mich konzentrieren, um besser einsetzbar zu sein? Ich möchte nicht Monate damit verbringen, etwas zu lernen, nur um zu entdecken, dass "niemand" das wirklich nutzt oder dass es wirklich scheiße ist und "alle" Profis nur solche und solche benutzen.Welche grafische Umgebung?
Antwort
Vergleichen Sie die Anzahl der Jobs auf verschiedenen Beschäftigung Websites für jede Technologie, die Sie fragen. Ich glaube, MFC wird immer noch am meisten nachgefragt, kann aber falsch liegen.
Werfen Sie einen Blick auf WPF. Es ist der Nachfolger von MFC von Mircrosoft. Es zu beherrschen könnte Ihnen eine Qualifikation geben, die "ältere" Programmierer vielleicht noch nicht haben.
@Danvil Ich denke, Sie können nicht mit WPF während der Programmierung in C++ oder bin ich falsch? –
abgeordnet. Ich glaube es ist .net nur –
Es gibt "verwaltete C++", die auf MSIL kompiliert, so ist dies möglich. Aber natürlich nicht ohne auf .NET zu laufen. – Thomas
Unabhängig von der Technologie, würde ich sicherstellen, dass Sie verstehen und demonstrieren können Sound-Programmierung Praktiken um die Implementierung von Lösungen in diesen Technologien (z. B. Trennung von Anliegen, Verständnis der MVC-Muster).
Toolkits kommen und gehen, aber diese Praktiken sind der Schlüssel. Ich würde gerne jemanden einstellen, der diese Kenntnisse besitzt, trotz des Mangels an Wissen in meinem speziell ausgewählten Toolkit.
Qt ist meiner Meinung nach das interessanteste.
- Die API ist sehr schön
- die Dokumentation ist ausgezeichnet
- Freundlich Lizenz (LGPL)
- Die IDE (QtCreator, aber Sie müssen es überhaupt nicht verwenden) ist einfach, aber effizient
- es ist sehr multiplateform (Win, Linux, Mac OS X) und gibt eine native Gefühl auf diesen Plattformen, und vor kurzem
- Big Unternehmen nutzen es (Google Earth, Opera, Skype ...)
- Da es von Nokia gekauft wurde, ist die Entwicklung Rakete schnell
Ich wünschte nur, dass Qt nicht so schlecht mit der Standardbibliothek kollidiert. – Inverse
@inverse: Könnten Sie das näher erläutern? –
@Dennis: Qt implementiert einen großen Teil der Standardbibliothek neu und unterstützt im Allgemeinen nur deren Versionen. Damit Sie nicht std :: vector verwenden können, müssen Sie QVector für die meisten Qt-Funktionen verwenden.Es gibt eine gute Diskussion darüber http://stackoverflow.com/questions/1668259/stl-or-qt-containers – Inverse
Ich würde auch WxWidgets und Eclipse Rich-Client-Plattform hinzufügen.
Als ich es zuletzt betrachtet habe, war wx etwas einfacher als QT.
Auf der anderen Seite, Eclipse RCP bietet eine Menge Funktionalität aus der Box, aber es ist Overkill für kleine Projekte.
- 1. Matlab in Linux ohne grafische Umgebung ausführen?
- 2. Welche grafische Software wird für das Webdesign verwendet?
- 3. Grafische Benutzeroberfläche
- 4. Grafische Layoutalgorithmen lernen
- 5. Grafische Modellierung von Metaprogrammierung
- 6. delphi grafische komponente zu activex
- 7. Grafische Zeitstempel in Excel-Tabelle.
- 8. C++ grafische Programmierung
- 9. Grafische Darstellung jedes Zeichens
- 10. Grafische Darstellung des Jobs
- 11. Woher weiß Bundler, welche Umgebung zu verwenden ist?
- 12. Wie kann ich auf welche Umgebung in CodeIgniter zugreifen?
- 13. Server-Umgebung
- 14. AndEngine GLES1 und Tiled grafische Störungen
- 15. Valgrind Massif Werkzeugausgabe grafische Schnittstelle?
- 16. Skype for Business Grafische Benutzeroberfläche
- 17. Grafische Benutzeroberfläche Tutorial in C
- 18. optimierte grafische Darstellung für die Web-Zeichnung
- 19. Die meisten hands-off AJAX-Builder/grafische Entwicklungsumgebung
- 20. nicht-grafische 3-Wege-Merge-Tool
- 21. Grafische Darstellung der SVN-Zweig-/Zusammenführungsaktivität
- 22. Android: Deaktivieren Sie Kontrollkästchen ohne grafische Änderung?
- 23. grafische Benutzeroberfläche in VBA - Textfeld speichern Daten
- 24. Benutzerdefinierte grafische Grenze auf DIV mit CSS
- 25. Grafische Höchstzeiten Datensatz erscheint in Datenbanktabelle
- 26. WPF Combobox grafische Darstellung der Ganzzahl
- 27. Grafische Darstellung von Daten im Flex
- 28. D3 grafische Darstellung selektiver Teile des Datensatzes
- 29. Benutzerdefinierte Befehl für ‚\ {Umgebung} begin ... \ end {Umgebung}‘
- 30. Gibt es eine grafische Übersicht über die HatchStyle-Enumeration?
Dies ist eine gute Frage, es wäre schön, einige Kommentare von Entwicklern auf dem Gebiet zu hören. – zdav
Gibt es Einschränkungen? Welche Arten von Anwendungen werden Sie entwickeln? Sind Sie auf ein Betriebssystem beschränkt oder für alle offen? –
@Michael Ich würde gerne mit Windows vor allem auf den Grund, dass ich Visual Studio und C++ wirklich lieben –