{"id":35466,"date":"2019-10-31T22:04:29","date_gmt":"2019-10-31T19:04:29","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-frejmvorka-qt-5-13\/"},"modified":"2019-10-31T22:04:29","modified_gmt":"2019-10-31T19:04:29","slug":"reliz-frejmvorka-qt-5-13","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-frejmvorka-qt-5-13","title":{"rendered":"Lansarea framework-ului Qt 5.13","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dup\u0103 \u0219ase luni de dezvoltare <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.qt.io\/blog\/2019\/06\/19\/qt-5-13-released\/\">preg\u0103tit<\/a><\/noindex> lansarea unui cadru multiplatform\u0103 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.qt.io\/\">Qt 5.13<\/a><\/noindex>. Codurile surs\u0103 ale componentelor Qt sunt furnizate sub licen\u021bele LGPLv3 \u0219i GPLv2, instrumentele Qt pentru dezvoltatori, cum ar fi Qt Creator \u0219i qmake, precum \u0219i unele module sunt furnizate sub licen\u021ba GPLv3.  <\/p>\n<p>Principalele <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.qt.io\/New_Features_in_Qt_5.13\">nout\u0103\u021bi<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Este asigurat suportul complet pentru modulul \u201eQt for WebAssembly\u201d (care anterior era experimental), care permite compilarea aplica\u021biilor grafice bazate pe Qt sub form\u0103 de module WebAssembly, ce pot fi rulate direct \u00een browser. Pentru compilare se utilizeaz\u0103 Emscripten. OpenGL este transformat \u00een WebGL;\n<li class=\"l\"> Func\u021bionalitatea modulului Qt GUI a fost extins\u0103, generaliz\u00e2nd clasele legate de integrarea cu sistemele de feronerie, gestionarea evenimentelor, integrarea cu OpenGL \u0219i OpenGL ES, grafic\u0103 2D, manipularea imaginilor, fonturi \u0219i text. Noua versiune introduce un nou API<br \/>\n QImage::convertTo pentru conversia formatelor de imagine. Au fost ad\u0103ugate noi metode clear, reserve \u0219i capacity \u00een clasa QPainterPath;<\/p>\n<li class=\"l\"> \u00cen modulul Qt QML, care ofer\u0103 instrumente pentru dezvoltarea interfe\u021belor utiliz\u00e2nd limbajul QML, a fost \u00eembun\u0103t\u0103\u021bit suportul pentru tipurile enumerate definite \u00een codul C++. A fost optimizat\u0103 gestionarea valorilor \u201enull\u201d \u00een etapa de compilare. A fost ad\u0103ugat\u0103 posibilitatea de a genera tabele de func\u021bii pe sistemele Windows pe 64 de bi\u021bi, permi\u021b\u00e2nd desf\u0103\u0219urarea stivei (unwind) pentru func\u021biile compilate JIT;\n<li class=\"l\"> \u00cen Qt Quick, obiectul TableView a primit posibilitatea de a ascunde coloanele \u0219i r\u00e2ndurile din tabele;\n<li class=\"l\"> \u00cen Qt Quick Controls 2 a fost ad\u0103ugat tipul <noindex><a rel=\"nofollow\" href=\"https:\/\/doc-snapshots.qt.io\/qt5-dev\/qml-qtquick-controls2-splitview.html\">SplitView<\/a><\/noindex> pentru aranjarea orizontal\u0103 sau vertical\u0103 a elementelor cu un separator mobil \u00eentre fiecare element. A fost ad\u0103ugat\u0103 o proprietate pentru pictograme care permite gestionarea caching-ului acestora;\n<li class=\"l\"> Motorul web Qt WebEngine a fost actualizat la starea Chromium 73 \u0219i a fost extins cu suport pentru un vizualizator PDF \u00eencorporat, implementat ca un plugin intern. De asemenea, \u00een noua versiune a fost ad\u0103ugat un depozit pentru certificatele clientului locale \u0219i suport pentru certificate din QML. A fost introdus API-ul Web Notifications. A fost implementat suportul pentru interceptarea cererilor URL;\n<li class=\"l\"> \u00cen modulul Qt Network pentru socket-uri SSL, a fost ad\u0103ugat suport pentru canale securizate (Secure Channel) \u0219i capacitatea de a verifica statusul certificatelor prin intermediul protocolului OCSP (Online Certificate Status Protocol). O nou\u0103 ramur\u0103 a bibliotecii OpenSSL 1.1 a fost implicat\u0103 pentru suportul SSL \u00een Linux \u0219i Android;\n<li class=\"l\"> \u00cen modulul Qt Multimedia pentru QML tipul VideoOutput s-a ad\u0103ugat suport pentru redare ne\u00eentrerupt\u0103 (f\u0103r\u0103 pauze \u00eentre diferite con\u021binuturi, gestionat de proprietatea flushMode). Pentru Windows \u0219i macOS s-a ad\u0103ugat posibilitatea utiliz\u0103rii framework-ului GStreamer. Pentru Android s-a ad\u0103ugat suport pentru rolurile audio;\n<li class=\"l\"> Modulul Qt KNX a fost actualizat cu suport pentru standardul omonim de gestionare a automatiz\u0103rii locuin\u021bei. A fost ad\u0103ugat\u0103 o API pentru stabilirea de conexiuni client securizate cu serverul KNXnet, care pot fi folosite pentru trimiterea protejat\u0103 a mesajelor pe magistrala KNX \u0219i gestionarea dispozitivelor cu suport KNX;\n<li class=\"l\"> Marcajul de dezvoltare experimental\u0103 a fost eliminat din API-ul C++ al modulului Qt OPC UA care ofer\u0103 suport pentru standardul de comunicare industrial OPC\/UA. A fost ad\u0103ugat\u0103 o API experimental\u0103 pentru QML;\n<li class=\"l\"> A fost ad\u0103ugat un nou modul experimental Qt CoAP (Constrained Application Protocol) cu implementarea p\u0103r\u021bii client a protocolului M2M, utilizat pentru construirea re\u021belelor din dispozitive Internet of Things. A fost implementat suport pentru DTLS (Datagram TLS) deasupra UDP;\n<li class=\"l\"> Au fost efectuate corec\u021bii \u0219i \u00eembun\u0103t\u0103\u021biri \u00een setul de module \u201eQt for Python\u201d pentru crearea de aplica\u021bii grafice \u00een limbajul Python folosind Qt5 (dezvoltatorii Python au acces la cea mai mare parte a API-ului C++ Qt). Qt for Python se bazeaz\u0103 pe modulul PySide2 \u0219i continu\u0103 dezvoltarea acestuia (de fapt, este oferit sub un nou nume prima versiune PySide cu suport pentru Qt 5);\n<li class=\"l\"> A fost ad\u0103ugat un nou modul experimental <noindex><a rel=\"nofollow\" href=\"https:\/\/doc-snapshots.qt.io\/qt5-5.13\/qtlottieanimation-index.html\">Qt Lottie<\/a><\/noindex>, oferind o API extins\u0103 pentru QML care permite redarea graficii \u0219i anima\u021biei exportate \u00een format JSON prin intermediul plugin-ului Bodymovin pentru pachetul Adobe After Effects. Datorit\u0103 QtLottie, designerul poate preg\u0103ti efecte animate \u00een aplica\u021bia preferat\u0103, iar dezvoltatorul poate conecta direct fi\u0219ierele exportate la interfa\u021ba aplica\u021biilor \u00een QtQuick. QtLottie include un micro-mecanism \u00eencorporat pentru executarea anima\u021biilor, decupare, procesarea straturilor \u0219i alte efecte. Mecanismul este disponibil prin elementul QML LottieAnimation, care poate fi controlat din codul QML, similar cu oricare alte elemente QtQuick;\n<li class=\"l\"> \u00cen Qt Wayland Compositor, un sistem de randare multi-thread pentru dispozitive \u00eencorporate bazat pe protocolul Wayland, a fost asigurat suportul pentru protocoalele linux-dmabuf-unstable-v1 \u0219i wp_viewporter. \u00cen componentele platformei pentru Wayland s-a ad\u0103ugat suport pentru protocolul fullscreen-shell-unstable-v1;\n<li class=\"l\"> \u00cen modulul de suport pentru platforma Android a fost ad\u0103ugat\u0103 posibilitatea de a folosi dialoguri native pentru gestionarea fi\u0219ierelor. Cerin\u021bele pentru versiunea minim\u0103 a platformei au fost ridicate la Android 5.0 (API level 21);\n<li class=\"l\"> \u00cen Qt 3D a fost ad\u0103ugat suport pentru importul \u0219i exportul manivelor pentru texturi OpenGL. A fost implementat suport ini\u021bial pentru importul de scene glTF 2.0;\n<li class=\"l\"> Modulele Qt Script, Qt Quick Controls 1 \u0219i Qt XmlPatterns au fost declarate \u00eenvechite \u0219i vor fi eliminate \u00eentr-una dintre urm\u0103toarele versiuni.<br \/>\n    A fost eliminat modulul Qt Canvas 3D.<\/p>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Sursa: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50907\">opennet.ro<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Qt 5.13. \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 Qt \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f\u043c\u0438 LGPLv3 \u0438 GPLv2, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b Qt \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a Qt Creator \u0438 qmake, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPLv3. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430: \u041e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0430 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u043e\u0434\u0443\u043b\u044f &#171;Qt for WebAssembly&#187; (\u0440\u0430\u043d\u0435\u0435 \u0431\u044b\u043b \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u043c), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \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-35466","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430\" \/>\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\/ro\/blog\/news\/reliz-frejmvorka-qt-5-13\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\u0420\u0435\u043b\u0438\u0437 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Qt 5.13 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-frejmvorka-qt-5-13\" \/>\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:04:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:04:29+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\udd47Lansare framework Qt 5.13 | ProHoster","description":"Dup\u0103 \u0219ase luni de dezvoltare, a fost preg\u0103tit lansarea framework-ului cross-platform.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-frejmvorka-qt-5-13","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\u0420\u0435\u043b\u0438\u0437 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Qt 5.13 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-frejmvorka-qt-5-13","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:04:29+00:00","article:modified_time":"2019-10-31T19:04:29+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35466","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-21 23:24:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:01:28","updated":"2026-01-21 23:24:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/35466","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=35466"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/35466\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=35466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=35466"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=35466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}