{"id":36905,"date":"2019-10-31T22:14:38","date_gmt":"2019-10-31T19:14:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/opublikovan-plan-razvitiya-funktsionalnosti-qt-6\/"},"modified":"2019-10-31T22:14:38","modified_gmt":"2019-10-31T19:14:38","slug":"opublikovan-plan-razvitiya-funktsionalnosti-qt-6","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/opublikovan-plan-razvitiya-funktsionalnosti-qt-6","title":{"rendered":"Der Entwicklungsplan f\u00fcr die Funktionen von Qt 6 wurde ver\u00f6ffentlicht.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Lars Knoll, der Sch\u00f6pfer der KHTML-Engine, Projektleiter des Qt Project und technischer Direktor der Qt Company, <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.qt.io\/blog\/2019\/08\/07\/technical-vision-qt-6\/\">erz\u00e4hlte<\/a><\/noindex> hat Pl\u00e4ne zur Schaffung der n\u00e4chsten bedeutenden Version des Qt-Frameworks. Nach der Fertigstellung der Funktionalit\u00e4t der Version Qt 5.14 wird die Entwicklung auf die Vorbereitung der Ver\u00f6ffentlichung von Qt 6 konzentriert, die Ende 2020 erwartet wird. <\/p>\n<p>Qt 6 wird mit Blick auf die Gew\u00e4hrleistung der Kompatibilit\u00e4t zu Qt 5 weiterentwickelt, jedoch sind einzelne Probleme nicht ausgeschlossen, da die geplanten architektonischen \u00c4nderungen und Bereinigungen nicht ohne einen Verlust bestimmter Kompatibilit\u00e4tsstufen umgesetzt werden k\u00f6nnen. Um den \u00dcbergang zu erleichtern, sollen einige Funktionen von Qt 6 in reduzierter Form in die Versionen Qt 5.14 und Qt 5.15 LTS integriert werden. Au\u00dferdem wird ein Werkzeugset zur Vereinfachung der Migration auf Qt 6 vorbereitet. <\/p>\n<p>Zu den Hauptzielen der n\u00e4chsten bedeutenden Version geh\u00f6rt die Anpassung der Funktionalit\u00e4t an die Anforderungen des Jahres 2020, die Bereinigung des Codefundaments und die Vereinfachung der Projektbetreuung. Erwartete \u00c4nderungen:<\/p>\n<ul>\n<li class=\"l\"> Wesentliche Modernisierung von QML:\n<ul>\n<li class=\"l\"> Unterst\u00fctzung strenger Typisierung.\n<li class=\"l\"> M\u00f6glichkeit, QML in eine C++-Darstellung und in Maschinencode zu kompilieren.\n<li class=\"l\"> Die vollst\u00e4ndige Unterst\u00fctzung von JavaScript wird zu einer Option (die Verwendung einer voll funktionsf\u00e4higen JavaScript-Engine erfordert erhebliche Ressourcen, was die Verwendung von QML auf Ger\u00e4ten wie Mikrocontrollern behindert).\n<li class=\"l\"> Verzicht auf Versionsverwaltung in QML.\n<li class=\"l\"> Vereinheitlichung von Datenstrukturen, die in QObject und QML dupliziert werden (erm\u00f6glicht eine Reduzierung des Speicherverbrauchs und beschleunigt den Start).\n<li class=\"l\"> Abkehr von der Generierung von Datenstrukturen zur Laufzeit zugunsten der Generierung zur Compile-Zeit.\n<li class=\"l\"> Verstecken interner Komponenten durch die Verwendung von privaten Methoden und Eigenschaften.\n<li class=\"l\"> Verbesserte Integration mit Entwicklungstools f\u00fcr Refactoring und Fehlerdiagnose w\u00e4hrend der Kompilierung;\n<\/ul>\n<li class=\"l\"> Hinzuf\u00fcgung einer neuen abstrakten Schicht, der Rendering Hardware Interface (RHI), um eine nahtlose Nutzung verschiedener grafischer APIs wie OpenGL, Vulkan, Metal und Direct 3D zu gew\u00e4hrleisten (fr\u00fcher war Qt ausschlie\u00dflich an OpenGL gebunden). Die gesamte vorhandene Rendering-Infrastruktur, einschlie\u00dflich QPainter, Qt Quick Scenegraph und Qt3D, wird auf RHI umgestellt. Es wird auch geplant, das Qt Shader Tools-Modul hinzuzuf\u00fcgen, um verschiedene Shader-Entwicklungssprachen zu unterst\u00fctzen und die Cross-Kompilierung von Shadern sowohl w\u00e4hrend des Builds als auch zur Laufzeit des Programms zu erm\u00f6glichen;\n<li class=\"l\"> Vorbereitung einer einheitlichen API zur Erstellung von Benutzeroberfl\u00e4chen, die Elemente der 2D- und 3D-Grafik kombinieren. Die neue API erm\u00f6glicht die Verwendung von QML zur Definition von 3D-Elementen in Benutzeroberfl\u00e4chen, ohne das Format UIP zu verwenden. Im neuen Interface zur Integration von 3D-Inhalten mit Qt Quick plant man, Probleme wie hohe Kosten bei der Integration von QML mit Inhalten aus Qt 3D oder 3D Studio sowie die Unm\u00f6glichkeit der Synchronisation von Animationen und Transformationen auf der Ebene einzelner Frames zwischen 2D und 3D zu l\u00f6sen. Eine gemeinsame, verschachtelte Darstellung von 2D und 3D wird mit Hilfe einer neuen Rendering-Engine realisiert. Eine vorl\u00e4ufige Implementierung des neuen Qt Quick mit 3D-Unterst\u00fctzung wird in der Version Qt 5.14 erwartet;\n<li class=\"l\"> Hinzuf\u00fcgung von Werkzeugen zur Verarbeitung von grafikbezogenen Ressourcen in der Compilierungsphase, zum Beispiel zur Umwandlung von PNG-Bildern in komprimierte Texturen oder zur Konvertierung von Shadern und Meshes in optimierte bin\u00e4re Formate f\u00fcr spezifische Hardware;\n<li class=\"l\"> Integration einer einheitlichen Engine f\u00fcr Designs und Stile, die das Erscheinungsbild von Anwendungen basierend auf Qt Widgets und Qt Quick auf verschiedenen mobilen und Desktop-Plattformen vereinheitlicht;\n<li class=\"l\"> Vereinheitlichung der Werkzeuge zur Erstellung von Benutzeroberfl\u00e4chen. Um die Duplizierung von Funktionalit\u00e4ten zu vermeiden und die Lieferung von zwei separaten Produkten zu beenden, wird die Integration der Funktionalit\u00e4t von Qt 3D Studio in Qt Design Studio erwartet, dessen viele Teilsysteme und das Plugin-Anschlusssystem auf einer einheitlichen Codebasis mit Qt Creator basieren.<br \/>\nIn Qt Design Studio plant man au\u00dferdem, eine qualitativ hochwertige Integration mit Content-Erstellungs-Paketen wie Photoshop, Sketch, Illustrator, Maya und 3D Max zu gew\u00e4hrleisten. Zu den Hauptsprachen, die im einheitlichen Entwicklungstool unterst\u00fctzt werden, geh\u00f6ren C++, QML und Python. Die Vereinheitlichung umfasst auch die M\u00f6glichkeit, aus Qt Creator auf die Werkzeuge zur Gestaltung von Benutzeroberfl\u00e4chen zuzugreifen und den Designern der Benutzeroberfl\u00e4che Funktionen aus den Entwicklertools zur Verf\u00fcgung zu stellen, wie z.B. die Kompilierung des Projekts oder die Testung der Anwendung auf dem Ger\u00e4t;<\/p>\n<li class=\"l\"> Als Build-System wurde entschieden, CMake anstelle von QMake zu verwenden. Die Unterst\u00fctzung von Anwendungen, die mit QMake erstellt wurden, bleibt erhalten, aber Qt selbst wird mit CMake aufgebaut. CMake wurde gew\u00e4hlt, da dieses Werkzeug in der C++-Projektentwicklung weit verbreitet ist und von vielen integrierten Entwicklungsumgebungen unterst\u00fctzt wird. Die Entwicklung des Build-Systems Qbs, das als Ersatz f\u00fcr QMake vorgesehen war, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49519\">eingestellt<\/a><\/noindex>;\n<li class=\"l\"> Wechsel zur Entwicklung auf den Standard C++17 (zuvor wurde C++98 verwendet). In Qt 6 wird die Unterst\u00fctzung vieler moderner C++-Funktionen geplant, ohne die Abw\u00e4rtskompatibilit\u00e4t zu bestehendem Code, der auf fr\u00fcheren Standards basiert, zu verlieren.\n<li class=\"l\"> Die M\u00f6glichkeit, bestimmte Funktionen aus C++ zu nutzen, die f\u00fcr QML und Qt Quick angeboten werden. Dazu wird ein neues Eigenschaften-System f\u00fcr QObject und \u00e4hnliche Klassen vorgestellt. Eine Engine f\u00fcr das Arbeiten mit Bindings wird in den Qt-Kern integriert, was die Last und den Speicherverbrauch f\u00fcr Bindings reduziert und sie allen Teilen von Qt verf\u00fcgbar macht, nicht nur Qt Quick;\n<li class=\"l\"> Fortsetzung der Arbeiten zur Erweiterung der Unterst\u00fctzung weiterer Sprachen wie Python und WebAssembly;\n<li class=\"l\"> Restrukturierung in kleinere Komponenten und Reduzierung der Gr\u00f6\u00dfe des Basisprodukts. Entwicklungswerkzeuge und spezialisierte Komponenten werden als Plugins verf\u00fcgbar gemacht, die \u00fcber einen neuen Katalog-Shop verbreitet werden. Auch Plugins von Drittanbietern f\u00fcr Qt, sowohl kostenlose als auch kostenpflichtige, werden akzeptiert.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51238\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041b\u0430\u0440\u0441 \u041a\u043d\u043e\u043b\u043b (Lars Knoll), \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u0434\u0432\u0438\u0436\u043a\u0430 KHTML, \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Qt Project \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Qt Company, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b \u043e \u043f\u043b\u0430\u043d\u0430\u0445 \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Qt. \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0432\u0435\u0442\u043a\u0438 Qt 5.14 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 Qt 6, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u043a\u043e\u043d\u0446\u0435 2020 \u0433\u043e\u0434\u0430. Qt 6 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0441 \u043e\u0433\u043b\u044f\u0434\u043a\u043e\u0439 \u043d\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-36905","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041b\u0430\u0440\u0441 \u041a\u043d\u043e\u043b\u043b (Lars Knoll), \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u0434\u0432\u0438\u0436\u043a\u0430 KHTML, \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Qt Project \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Qt Company,\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/opublikovan-plan-razvitiya-funktsionalnosti-qt-6\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u043b\u0430\u043d \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Qt 6 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041b\u0430\u0440\u0441 \u041a\u043d\u043e\u043b\u043b (Lars Knoll), \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u0434\u0432\u0438\u0436\u043a\u0430 KHTML, \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Qt Project \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Qt Company,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/opublikovan-plan-razvitiya-funktsionalnosti-qt-6\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:14:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:14:38+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ver\u00f6ffentlicht: Entwicklungsplan f\u00fcr die Funktionen von Qt 6 | ProHoster","description":"Lars Knoll, der Sch\u00f6pfer der KHTML-Engine, Projektleiter des Qt Project und technischer Direktor der Qt Company,","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/opublikovan-plan-razvitiya-funktsionalnosti-qt-6","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u043b\u0430\u043d \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Qt 6 | ProHoster","og:description":"\u041b\u0430\u0440\u0441 \u041a\u043d\u043e\u043b\u043b (Lars Knoll), \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u0434\u0432\u0438\u0436\u043a\u0430 KHTML, \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Qt Project \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Qt Company,","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/opublikovan-plan-razvitiya-funktsionalnosti-qt-6","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:14:38+00:00","article:modified_time":"2019-10-31T19:14:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36905","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 05:17:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:36:25","updated":"2026-01-22 05:17:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/36905","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=36905"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/36905\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=36905"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=36905"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=36905"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}