{"id":96043,"date":"2020-10-07T01:42:23","date_gmt":"2020-10-06T23:42:23","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupna-alfa-versiya-qt-6-0"},"modified":"2020-10-07T01:42:23","modified_gmt":"2020-10-06T23:42:23","slug":"dostupna-alfa-versiya-qt-6-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/dostupna-alfa-versiya-qt-6-0","title":{"rendered":"Dost\u0119pna jest wersja alfa Qt 6.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Firma Qt Company <noindex><a rel=\"nofollow\" href=\"https:\/\/www.qt.io\/blog\/qt-6.0-alpha-released\">og\u0142osi\u0142a<\/a><\/noindex> o t\u0142umaczeniu ga\u0142\u0119zi <noindex><a rel=\"nofollow\" href=\"http:\/\/download.qt.io\/development_releases\/qt\/6.0\/\">Qt 6<\/a><\/noindex> do etapu alfa-test\u00f3w. Qt 6 wprowadza znacz\u0105ce zmiany architektoniczne i wymaga kompilatora wspieraj\u0105cego standard C++17. Wydanie <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.qt.io\/Qt_6.0_Release\">planowane<\/a><\/noindex> na 1 grudnia 2020 roku. <\/p>\n<p>Kluczowe <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51238\">cechy<\/a><\/noindex> Qt 6:<\/p>\n<ul>\n<li class=\"l\"> Abstrakcyjny graficzny API, niezale\u017cny od 3D API systemu operacyjnego. Kluczowym komponentem nowego stosu graficznego Qt jest silnik renderuj\u0105cy sceny, kt\u00f3ry wykorzystuje warstw\u0119 RHI (Rendering Hardware Interface) w celu zapewnienia dzia\u0142ania aplikacji Qt Quick nie tylko z OpenGL, ale r\u00f3wnie\u017c z API Vulkan, Metal i Direct 3D.\n<\/li>\n<li class=\"l\"> Modu\u0142 Qt Quick 3D z API do tworzenia interfejs\u00f3w u\u017cytkownika opartych na Qt Quick, \u0142\u0105cz\u0105cych elementy grafiki 2D i 3D. Qt Quick 3D pozwala na u\u017cycie QML do definiowania 3D element\u00f3w interfejs\u00f3w bez anga\u017cowania formatu UIP. W Qt Quick 3D dla 2D i 3D mo\u017cna u\u017cywa\u0107 jednego runtime (Qt Quick), jednego uk\u0142adu sceny i jednego frameworka animacji, a do wizualnego projektowania interfejsu mo\u017cna stosowa\u0107 Qt Design Studio. Modu\u0142 rozwi\u0105zuje takie problemy, jak du\u017ce koszty integracji QML z zawarto\u015bci\u0105 z Qt 3D lub 3D Studio i umo\u017cliwia synchronizacj\u0119 animacji oraz transformacji na poziomie pojedynczych klatek mi\u0119dzy 2D a 3D.\n<\/li>\n<li class=\"l\"> Restrukturyzacja bazy kodu poprzez podzia\u0142 na mniejsze cz\u0119\u015bci i skr\u00f3cenie rozmiaru podstawowego produktu. Narz\u0119dzia dla programist\u00f3w i specjalistyczne komponenty b\u0119d\u0105 dostarczane w formie dodatk\u00f3w, dystrybuowanych przez katalog-sk\u0142ad. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51960\">Qt Marketplace<\/a><\/noindex>.\n<\/li>\n<li class=\"l\"> Znacz\u0105ca modernizacja QML:\n<ul>\n<li class=\"l\"> Wsparcie dla \u015bcis\u0142ego typowania.\n<\/li>\n<li class=\"l\"> Mo\u017cliwo\u015b\u0107 kompilacji QML do reprezentacji w C++ i kodzie maszynowym.\n<\/li>\n<li class=\"l\"> Przeniesienie pe\u0142nego wsparcia JavaScript do kategorii opcji (u\u017cycie w pe\u0142ni funkcjonalnego silnika JavaScript wymaga du\u017cych zasob\u00f3w, co utrudnia zastosowanie QML na sprz\u0119cie takim jak mikrokontrolery).\n<\/li>\n<li class=\"l\"> Rezygnacja z wersjonowania w QML.\n<\/li>\n<li class=\"l\"> Ujednolicenie struktur danych powielanych w QObject i QML (pozwoli na zmniejszenie zu\u017cycia pami\u0119ci i przyspieszenie uruchamiania).\n<\/li>\n<li class=\"l\"> Rezygnacja z generowania struktur danych w trakcie wykonywania na rzecz generowania w czasie kompilacji.\n<\/li>\n<li class=\"l\"> Ukrycie komponent\u00f3w wewn\u0119trznych poprzez wykorzystanie prywatnych metod i w\u0142a\u015bciwo\u015bci.\n<\/li>\n<li class=\"l\"> Ulepszona integracja z narz\u0119dziami deweloperskimi do refaktoryzacji i diagnozowania b\u0142\u0119d\u00f3w w czasie kompilacji.\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"l\"> Dodawanie narz\u0119dzi do przetwarzania zasob\u00f3w zwi\u0105zanych z grafik\u0105 na etapie kompilacji, na przyk\u0142ad do konwersji obraz\u00f3w PNG na skompresowane tekstury lub do konwersji shader\u00f3w i siatek do zoptymalizowanych format\u00f3w binarnych dla konkretnego sprz\u0119tu.\n<\/li>\n<li class=\"l\"> Wbudowanie zunifikowanego silnika do motyw\u00f3w i styl\u00f3w, kt\u00f3ry umo\u017cliwia osi\u0105gni\u0119cie wygl\u0105du aplikacji opartych na Qt Widgets i Qt Quick, charakterystycznego dla r\u00f3\u017cnych platform mobilnych i stacjonarnych.\n<\/li>\n<li class=\"l\"> Jako system budowania postanowiono u\u017cy\u0107 CMake zamiast QMake. Wsparcie dla budowy aplikacji za pomoc\u0105 QMake zostanie zachowane, ale sam Qt b\u0119dzie budowany przy u\u017cyciu CMake. CMake zosta\u0142 wybrany, poniewa\u017c to narz\u0119dzie zyska\u0142o du\u017c\u0105 popularno\u015b\u0107 w\u015br\u00f3d programist\u00f3w projekt\u00f3w C++ i jest wspierane w wielu zintegrowanych \u015brodowiskach programistycznych. Prace nad systemem budowania Qbs, kt\u00f3ry mia\u0142 na celu zast\u0105pienie QMake, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52863\">s\u0105 kontynuowane<\/a><\/noindex> przez spo\u0142eczno\u015b\u0107.\n<\/li>\n<li class=\"l\"> Przej\u015bcie na standard C++17 w rozwoju (wcze\u015bniej u\u017cywano C++98). W Qt 6 planuje si\u0119 wdro\u017cenie wsparcia dla wielu nowoczesnych funkcji C++, ale bez utraty wstecznej kompatybilno\u015bci z kodem opartym na wcze\u015bniejszych standardach.\n<\/li>\n<li class=\"l\"> Mo\u017cliwo\u015b\u0107 u\u017cycia w kodzie C++ pewnych funkcji oferowanych dla QML i Qt Quick. W tym b\u0119dzie wprowadzony nowy system w\u0142a\u015bciwo\u015bci dla QObject i podobnych klas. Silnik do pracy z powi\u0105zaniami (binding) zostanie zintegrowany z rdzeniem Qt, co pozwoli zmniejszy\u0107 obci\u0105\u017cenie i zu\u017cycie pami\u0119ci do powi\u0105za\u0144 oraz umo\u017cliwi ich wykorzystanie we wszystkich cz\u0119\u015bciach Qt, a nie tylko w Qt Quick.\n<\/li>\n<li class=\"l\"> Rozszerzenie wsparcia dla dodatkowych j\u0119zyk\u00f3w, takich jak Python i WebAssembly.\n<\/li>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>\u0179r\u00f3d\u0142o: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53841\">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\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0435 \u0432\u0435\u0442\u043a\u0438 Qt 6 \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u044e \u0430\u043b\u044c\u0444\u0430-\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. Qt 6 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \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 \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. \u0420\u0435\u043b\u0438\u0437 \u043d\u0430\u043c\u0435\u0447\u0435\u043d \u043d\u0430 1 \u0434\u0435\u043a\u0430\u0431\u0440\u044f 2020 \u0433\u043e\u0434\u0430. \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 Qt 6: \u0410\u0431\u0441\u0442\u0440\u0430\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 API, \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0438\u0439 \u043e\u0442 3D API \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u043c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u043c \u043d\u043e\u0432\u043e\u0433\u043e \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 Qt \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u0432\u0438\u0436\u043e\u043a [&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-96043","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\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0435 \u0432\u0435\u0442\u043a\u0438\" \/>\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\/pl\/blog\/news\/dostupna-alfa-versiya-qt-6-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0430\u043b\u044c\u0444\u0430-\u0432\u0435\u0440\u0441\u0438\u044f Qt 6.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Qt Company \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0435 \u0432\u0435\u0442\u043a\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/dostupna-alfa-versiya-qt-6-0\" \/>\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-10-06T23:42:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-06T23:42:23+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\udd47Dost\u0119pna alfa wersja Qt 6.0 | ProHoster","description":"Firma Qt Company og\u0142osi\u0142a przeniesienie ga\u0142\u0119zi","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/dostupna-alfa-versiya-qt-6-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0430\u043b\u044c\u0444\u0430-\u0432\u0435\u0440\u0441\u0438\u044f Qt 6.0 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Qt Company \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0435 \u0432\u0435\u0442\u043a\u0438","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/dostupna-alfa-versiya-qt-6-0","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-10-06T23:42:23+00:00","article:modified_time":"2020-10-06T23:42:23+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"96043","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 10:52:25","updated":"2022-09-30 13:51:45","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/96043","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=96043"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/96043\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=96043"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=96043"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=96043"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}