Welche Vorteile bietet Qt?

8

Ich fange an, an einem neuen GUI-Projekt in .Net zu arbeiten und jemand schlug mir Qt vor. Ich habe angefangen darüber zu lesen und ich verstehe seine Vorteile gegenüber dem Visual Studio Designer nicht.

Ich verstehe, warum C ++ VS6 es verwenden wird, aber nicht warum .net-Entwickler.

Wenn der Hauptvorteil die Portabilität ist, was ist dann sein Vorteil für JAVA?

Danke!

    
AYBABTU 13.12.2010, 00:52
quelle

6 Antworten

11
  • Es ist plattformübergreifend und verwendet das Systemressourcen, um Fenster zu zeichnen, Kontrollen usw., so Ihre Anwendung erhalten ein natives Aussehen (z. B. auf einem Mac Dein App-Fenster wird fehlen Die Menüleiste und die Menüleiste werden angezeigt in der Menüleiste des Systems, wie es ist Standardverhalten auf dem Mac Plattform).

  • Das Schreiben in C ++ gibt Ihnen eine großartige Kontrolle, die Möglichkeit, mit fantastischen Bibliotheken wie STL, Boost usw. zu arbeiten; und Ihr Code wird in native Binärdateien kompiliert, die mit voller Geschwindigkeit ausgeführt werden, ohne dass eine virtuelle Maschine erforderlich ist.

  • Qt ist Open Source und wird von der Qt Group (ehemals Trolltech) bei Nokia entwickelt, sodass Sie ein sehr großes Unternehmen haben, das es mit der Unterstützung der Community erhält und für die Weiterentwicklung sorgt.

  • Es hat den besten GUI-Designer, den ich je gesehen habe (ich habe mit .NET gearbeitet, bevor ich Windows Forms und WPF benutze)
Raphael 13.12.2010, 05:55
quelle
9

Sehen Sie sich diesen Beitrag an: Do you benutze Qt und warum benutzt du es?

Persönlich mag ich Qt, weil es plattformübergreifend sehr beliebt ist, und Sie können einen Prototypen sehr schnell fertig haben!

    
athspk 13.12.2010 01:24
quelle
5
  • Es ist nicht nur Cross-Plattform über Desktop-Plattformen nämlich - Windows, Mac OS und Linux, sondern auch der gleiche Code wird auf den Geräten auf Embedded Linux, Windows CE / Mobile, Symbian und dem neu kommenden Meego arbeiten. Für embedded linux hat es sein eigenes, leichtgewichtiges Fenstersystem basierend auf dem Framebuffer, was die Notwendigkeit für X11 beseitigt.
  • Es hat jetzt auch eine sehr fähige IDE in Qt Creator, die wieder auf allen Plattformen funktioniert und Ihnen damit die gleiche Entwicklungsumgebung gibt, wo immer Sie hingehen.
  • Die neueste Version 4.7 bietet eine neue Möglichkeit zur Entwicklung von Apps für Geräte mit QML + Javascript für Ihre flüssige Multi-Touch-Gesten-Schnittstelle, die direkt mit der Geschäftslogik in C ++ Qt-Klassen kommuniziert.
  • Das gleiche gilt für Qt Webkit, das auf dem Webkit-Toolkit basiert, in dem Sie Ihren JavaScript-Code mit Ihren in Qt.
  • ausgeführten Kern-C ++ - Klassen verbinden können
Pankaj 13.12.2010 14:10
quelle
3

Qt's größter Vorteil IMO ist seine Fähigkeit, plattformübergreifend zu gehen.

Da es kompiliert wird, sollte es (zumindest theoretisch) schneller laufen als .NET- und Java-Anwendungen.

    
jocull 13.12.2010 00:59
quelle
3

Es ist Cross-Plattform-Fähigkeiten und Popularität sind attraktiv.

Ich denke, zwei der größten Vorteile sind:

  • das API-Design ist ausgezeichnet
  • die Werkzeuge, die so nahtlos damit zusammenspielen: QtCreator, PySide, Jambi
sje397 13.12.2010 06:14
quelle
1

Mit weniger Worten

  • Qt ist besser für GUI-Design, weil es schneller ist als andere Sprachen
  • Wird direkt von der CPU verwaltet
  • Verwenden Sie die intelligente Speicherverwaltung
  • Es ist GUI Designer sehr nützlich und einfach zu handhaben
  • Ich habe die gleiche Anwendung auf Java und QT gemacht und läuft 5 mal schneller auf QT

Für eine detailliertere Beschreibung können Sie einen Blick auf diesen Artikel werfen:

Ссылка

Ist ein kurzer Vergleich auf Java und Qt, ist sehr interessant.

    
GTRONICK 04.04.2016 14:26
quelle

Tags und Links