{"id":85540,"date":"2020-06-17T07:41:58","date_gmt":"2020-06-17T05:41:58","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/pervyj-testovyj-vypusk-qt-6"},"modified":"2020-06-17T07:41:58","modified_gmt":"2020-06-17T05:41:58","slug":"pervyj-testovyj-vypusk-qt-6","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/pervyj-testovyj-vypusk-qt-6","title":{"rendered":"Die erste Testversion von Qt 6","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Qt Company <noindex><a rel=\"nofollow\" href=\"https:\/\/www.qt.io\/blog\/first-qt-6.0-snapshot-available\">ver\u00f6ffentlicht<\/a><\/noindex> Die erste Testversion des neuen Zweigs von Qt 6, der erhebliche architektonische \u00c4nderungen bieten wird, erfordert einen Compiler, der den C++17-Standard unterst\u00fctzt. Die Version umfasst nur das anf\u00e4ngliche Ger\u00fcst der zuk\u00fcnftigen Ver\u00f6ffentlichung von Qt 6, die <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.qt.io\/Qt_6.0_Release\">vor gesehen<\/a><\/noindex> am 1. Dezember 2020. Die Funktionalit\u00e4t im Zweig Qt 6 wird bis zur Ank\u00fcndigung der Codebasis-Einfrierung am 31. August erweitert. <\/p>\n<p>Die erste Testversion umfasst folgende Module:<br \/>\nQt Core,<br \/>\nQt GUI,<br \/>\nQt Widgets,<br \/>\nQt Network,<br \/>\nQt QML,<br \/>\nQt Quick,<br \/>\nQt Quick Controls,<br \/>\nQt SVG,<br \/>\nQt Network Authorization,<br \/>\nQt SQL und<br \/>\nQt Test.<\/p>\n<p>Hauptmerkmale <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51238\">Beispielcodes<\/a><\/noindex> Qt 6:<\/p>\n<ul>\n<li class=\"l\"> Ein abstrahiertes grafisches API, das nicht von der 3D-API des Betriebssystems abh\u00e4ngt. Ein Schl\u00fcsselkomponent des neuen Grafikstapels von Qt ist der Szenen-Rendering-Engine, der eine RHI (Rendering Hardware Interface)-Schicht verwendet, um die Ausf\u00fchrung von Qt Quick-Anwendungen nicht nur mit OpenGL, sondern auch \u00fcber die APIs Vulkan, Metal und Direct 3D zu erm\u00f6glichen.\n<li class=\"l\"> Das Modul Qt Quick 3D mit API zur Erstellung von Benutzeroberfl\u00e4chen auf Basis von Qt Quick, die 2D- und 3D-Grafik-Elemente kombinieren. Qt Quick 3D erlaubt die Verwendung von QML zur Definition von 3D-Elementen in Benutzeroberfl\u00e4chen, ohne das Format UIP zu verwenden. In Qt Quick 3D kann ein Laufzeitumgebung (Qt Quick), ein Szenenlayout und ein Animationsframework sowohl f\u00fcr 2D als auch 3D verwendet werden, w\u00e4hrend Qt Design Studio f\u00fcr die visuelle Entwicklung der Benutzeroberfl\u00e4che eingesetzt wird. Das Modul l\u00f6st Probleme wie hohe Overheads bei der Integration von QML mit Inhalten aus Qt 3D oder 3D Studio und bietet die M\u00f6glichkeit zur Synchronisation von Animationen und Transformationen auf der Ebene einzelner Frames zwischen 2D und 3D.\n<\/li>\n<li class=\"l\"> Umstrukturierung der Codebasis in kleinere, zusammensetzbare Teile und Reduzierung der Gr\u00f6\u00dfe des Kernprodukts. Entwicklertools und spezialisierte Komponenten werden als Add-ons angeboten, die \u00fcber einen Katalog-Shop bereitgestellt werden. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51960\">Qt Marketplace<\/a><\/noindex>.\n<li class=\"l\"> Wesentliche Modernisierung von QML:\n<ul>\n<li class=\"l\"> Unterst\u00fctzung strenger Typisierung.\n<\/li>\n<li class=\"l\"> M\u00f6glichkeit, QML in eine C++-Darstellung und in Maschinencode zu kompilieren.\n<\/li>\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>\n<li class=\"l\"> Verzicht auf Versionsverwaltung in QML.\n<\/li>\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>\n<li class=\"l\"> Abkehr von der Generierung von Datenstrukturen zur Laufzeit zugunsten der Generierung zur Compile-Zeit.\n<\/li>\n<li class=\"l\"> Verstecken interner Komponenten durch die Verwendung von privaten Methoden und Eigenschaften.\n<\/li>\n<li class=\"l\"> Verbesserte Integration mit Entwicklungstools f\u00fcr Refactoring und Fehlersuche w\u00e4hrend der Kompilierung.\n<\/ul>\n<li class=\"l\"> Hinzuf\u00fcgen von Tools zur Verarbeitung von grafikbezogenen Ressourcen w\u00e4hrend der Kompilierung, beispielsweise zum Konvertieren von PNG-Bildern in komprimierte Texturen oder zum Umwandeln von Shadern und Meshes in optimierte Bin\u00e4rformate f\u00fcr spezifische Hardware.\n<\/li>\n<li class=\"l\"> Integration einer einheitlichen Engine f\u00fcr Themen und Stile, die das Erscheinungsbild von Anwendungen auf Basis von Qt Widgets und Qt Quick erm\u00f6glicht, das auf verschiedenen mobilen und Desktop-Plattformen nativ ist.\n<\/li>\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=52863\">wird fortgesetzt<\/a><\/noindex> von der Community.\n<\/li>\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>\n<li class=\"l\"> M\u00f6glichkeit, bestimmte Funktionalit\u00e4ten, die f\u00fcr QML und Qt Quick angeboten werden, im C++-Code zu verwenden. Es wird auch ein neues Eigenschaftenystem f\u00fcr QObject und \u00e4hnliche Klassen eingef\u00fchrt. Der Bindungs-Engine wird aus QML in den Kern von Qt integriert, sodass die Belastung und der Speicherverbrauch f\u00fcr Bindungen reduziert werden und diese f\u00fcr alle Teile von Qt, nicht nur f\u00fcr Qt Quick, verf\u00fcgbar sind.\n<\/li>\n<li class=\"l\"> Erweiterung der Unterst\u00fctzung zus\u00e4tzlicher Sprachen wie Python und WebAssembly.\n<\/ul>\n<\/li>\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=53164\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Qt Company \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 Qt 6, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u044b \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0430 \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 C++17. \u0412\u044b\u043f\u0443\u0441\u043a \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u0430\u0440\u043a\u0430\u0441 \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e \u0440\u0435\u043b\u0438\u0437\u0430 Qt 6, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u043c\u0435\u0447\u0435\u043d \u043d\u0430 1 \u0434\u0435\u043a\u0430\u0431\u0440\u044f 2020 \u0433\u043e\u0434\u0430. \u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432 \u0432\u0435\u0442\u043a\u0435 Qt 6 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0442\u044c\u0441\u044f \u0434\u043e \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u043c\u043e\u0440\u043e\u0437\u043a\u0438 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 [&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-85540","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=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Qt Company \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 Qt 6, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u044b \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435.\" \/>\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\/pervyj-testovyj-vypusk-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\u041f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Qt 6 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Qt Company \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 Qt 6, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u044b \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/pervyj-testovyj-vypusk-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=\"2020-06-17T05:41:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-17T05:41:58+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\udd47Erste Testversion von Qt 6 | ProHoster","description":"Das Unternehmen Qt Company hat die erste Testversion des neuen Branches Qt 6 ver\u00f6ffentlicht, die bedeutende Verbesserungen bieten wird.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/pervyj-testovyj-vypusk-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\u041f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Qt 6 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Qt Company \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 Qt 6, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u044b \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/pervyj-testovyj-vypusk-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":"2020-06-17T05:41:58+00:00","article:modified_time":"2020-06-17T05:41:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"85540","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 14:35:48","updated":"2022-09-28 09:50:35","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\/85540","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=85540"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/85540\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=85540"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=85540"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=85540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}