Qt wird besser in Python und Web Assembly integriert

qt

Mit der jüngsten Veröffentlichung von Qt 5.12, Tuukka Turunen, Vizepräsident für "Forschung und Entwicklung" bei der Qt Company, bietet uns wie jedes Jahr seit 2016 einen Überblick über zukünftige Entwicklungen für das Framework. 

First Qt 5.12 wird seinen Entwicklungszyklus fortsetzen, mit Patches und Leistungsverbesserungen, z. B. einer dritten Version von Qt 5 mit langfristiger Unterstützung (im Vergleich zu den beiden vorherigen Versionen, Qt 5.6.3). und Qt 5.9.7 gibt es auch etwas mehr als fünftausend Korrekturen). Qt Quick und Qt 3D stehen unter anderem im Mittelpunkt der Aufmerksamkeit.

Qt 5.12 hat eine offizielle Bindungsschicht mit Python bereitgestellt Dieses Modul befasst sich nicht mit der langfristigen Unterstützung von Qt 5.12, da seine Entwicklung noch nicht ausgereift genug ist. Neben der Zuverlässigkeit des Codes, sollte einfacher in aktuelle Python-Bibliotheken zu integrieren sein (In C ++ muss Qt viele Funktionen bieten, die Standardbibliothek ist im Vergleich schlecht und andere Bibliotheken sind viel weniger standardisiert als in Python.)

In diesem Jahr 2019 Wir sollten zumindest eine Integration mit numpy für das wissenschaftliche Rechnen sehen, einschließlich einer leistungsstarken Implementierung von Arrays.

Qt wird auch mit Web Assembly für das Web geöffnet: Seit Qt 5.13 ist es möglich, eine Qt-Anwendung in einem Web Assembly-Modul zu kompilieren, um sie in einem Browser zu starten (die Möglichkeit ist älter, wird jedoch nur mit Qt 5.13 als abgeschlossen betrachtet). .

Eine Entwicklung ist derzeit jedoch nur möglich desde Linux und macOS: Windows wird zur Liste hinzugefügt.

Auf der Funktionsseite ist es möglich, auf das lokale Dateisystem zuzugreifen (innerhalb der Grenzen der von Browsern implementierten Sandboxen).

zu Qt 5.13-Animationen brachten ein neues Modul, Qt Lottie, Bodymovin, das in Adobe After Effects erstellt wurde.

Qt Lottie macht es einfach, diese Animationen in Qt Quick-Anwendungen aufzunehmen, aber auch zu steuern (Start, Pause usw.). Das Modul wurde so konzipiert, dass die Leistung auf eingebetteten Plattformen verwendet werden kann. Es sollte aus der technischen Vorhersage dieses Jahres hervorgehen.

Entwicklungswerkzeuge

Die neuesten Versionen von Qt Creator hat die C ++ - Engine stark überarbeitet, um Clang zu verwenden. 

Die Vorteile ergeben sich aus der Integration mit Clang Tidy und Clazy. Weitere Diagnose- und Leistungsanalysetools werden in diesem Jahr eingeführt.

Das EDI selbst sollte eine verbesserte Leistung erzielen, wenn eine Symboldatenbank für das geladene Projekt verwendet wird, anstatt die Dateien beim Schreiben des Codes einzeln analysieren zu müssen.

Como CMake scheint das Build-Tool der Wahl für Qt 6Qt Creator zu sein da es möglich ist, mit CMake-Projekten zu arbeiten, ist es jedoch nicht immer so einfach wie mit dem alten Projektformat, das von Qt (den berühmten .pro-Dateien) verwendet wird. Dies erleichtert unter anderem das Erstellen eines CMake-Projekts.

Qt Quick Designer, der in Qt Creator integrierte visuelle Editor für Qt Quick, profitiert von einigen Funktionen, die für Qt Design Studio entwickelt wurden (Letzteres entwickelte sich auf der gleichen Basis wie Qt Creator). Bald sollten wir die Qt Design Studio-Timeline in Qt Quick Designer sehen.

Werkzeuge für Grafikdesigner

Einer von Die großen Projekte im Jahr 2019 zu Werkzeugen für Grafikdesigner werden darin bestehen, die 2D- und 3D-Entwurfswerkzeuge zu vereinheitlichen, um eine einzige Anwendung anzubieten (mit spezifischen Funktionen für 2D- und 3D-Schnittstellen).

Mit denen wir gemeinsam genutzte Komponenten, bessere Interoperabilität und einheitliche Installationstools sehen sollten. Die Laufzeit von Qt 3D Studio wird ebenfalls verbessert.

Qt Design Studio sollte neue Zeichenwerkzeuge, einen neuen Übergangskurven-Editor und einen Eigenschaften-Editor enthalten. Drei Elemente, die auch in Qt 3D Studio enthalten sein sollten. Es ist einfacher, mit mehreren Monitoren zu arbeiten, beispielsweise mit schwebenden Panels.

Qt 3D Studio hat Anspruch auf einige nette Leistungsverbesserungen mit den Versionen 2.3 im März und 2.4 im Juni. 

Neue Rendering-Engines und Animationssysteme haben die CPU-Auslastung reduziert, das Laden von 3D-Inhalten beschleunigt und den Speicherverbrauch reduziert.

Das Ziel für 2019 ist es, komplexe 3D-Echtzeitanwendungen auf nicht unbedingt High-End-Hardware auszuführen.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.