{"id":108082,"date":"2023-04-26T00:48:27","date_gmt":"2023-04-25T22:48:27","guid":{"rendered":"https:\/\/prohoster.info\/?p=108082"},"modified":"2023-04-26T09:25:39","modified_gmt":"2023-04-26T07:25:39","slug":"vypusk-sborochnogo-instrumentariya-qbs-2-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-2-0","title":{"rendered":"Lansarea uneltelor de construire Qbs 2.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost lansat\u0103 uneltele de construire Qbs 2.0. Pentru a construi Qbs, este necesar Qt ca una dintre dependen\u021be, de\u0219i Qbs este proiectat pentru a organiza construc\u021bia oric\u0103ror proiecte. Qbs folose\u0219te o variant\u0103 simplificat\u0103 a limbajului QML pentru a defini scenariile de construc\u021bie a proiectului, ceea ce permite definirea unor reguli de construc\u021bie suficient de flexibile, \u00een care module externe pot fi incluse, func\u021bii JavaScript pot fi utilizate \u0219i reguli de construc\u021bie arbitrare pot fi create.    <\/p>\n<p>Limbajul de script folosit \u00een Qbs este adaptat pentru automatizarea gener\u0103rii \u0219i analiz\u0103rii scripturilor de compilare \u00een medii integrate de dezvoltare. \u00cen plus, Qbs nu genereaz\u0103 fi\u0219iere make, ci controleaz\u0103 direct, f\u0103r\u0103 intermediari precum utilitarul make, rularea compilatoarelor \u0219i link-urilor, optimiz\u00e2nd procesul de compilare pe baza unui grafic detaliat al tuturor dependen\u021belor. Existen\u021ba datelor ini\u021biale despre structura \u0219i dependen\u021bele din proiect permite paralele eficiente ale opera\u021biunilor \u00een mai multe thread-uri. Pentru proiectele mari, formate dintr-un num\u0103r considerabil de fi\u0219iere \u0219i subdirectoare, performan\u021ba recompil\u0103rii utiliz\u00e2nd Qbs poate dep\u0103\u0219i de mai multe ori pe cea a make - recompilarea se realizeaz\u0103 aproape instantaneu \u0219i nu for\u021beaz\u0103 dezvoltatorul s\u0103 piard\u0103 timp a\u0219tept\u00e2nd.       <\/p>\n<p>Amintim c\u0103, \u00een 2018, compania Qt Company a decis s\u0103 opreasc\u0103 dezvoltarea Qbs. Qbs a fost dezvoltat ca o alternativ\u0103 la qmake, dar \u00een cele din urm\u0103 s-a decis utilizarea CMake ca sistem de construc\u021bie principal pentru Qt pe termen lung. Dezvoltarea Qbs este acum continuat\u0103 sub forma unui proiect independent, sus\u021binut de comunitate \u0219i de dezvoltatori interesa\u021bi. Infrastructura Qt Company este \u00eenc\u0103 folosit\u0103 pentru dezvoltare.         <\/p>\n<p>Modificarea semnificativ\u0103 a num\u0103rului versiunii este legat\u0103 de implementarea noului backend JavaScript, care a \u00eenlocuit QtScript, declarat \u00eenvechit \u00een Qt 6. Continuarea \u00eentre\u021binerii QtScript cu propriile for\u021be, din cauza leg\u0103turilor complicate cu JavaScriptCore, a fost considerat\u0103 nerealist\u0103, a\u0219a c\u0103 s-a ales un motor JavaScript compact \u0219i de sine st\u0103t\u0103tor, QuickJS, creat de Fabrice Bellard, care a fondat la vremea sa proiectele QEMU \u0219i FFmpeg. Motorul suport\u0103 specifica\u021bia ES2019 \u0219i, din punct de vedere al performan\u021bei, dep\u0103\u0219e\u0219te \u00een mod semnificativ analogii existen\u021bi (XS cu 35%, DukTape de peste dou\u0103 ori, JerryScript de trei ori, iar MuJS de \u0219apte ori).     <\/p>\n<p>Din perspectiva dezvolt\u0103rii scenariilor de construc\u021bie, trecerea la noul motor nu ar trebui s\u0103 duc\u0103 la modific\u0103ri semnificative. Performan\u021ba ar trebui s\u0103 r\u0103m\u00e2n\u0103 aproximativ la acela\u0219i nivel. Printre diferen\u021be se remarc\u0103 cerin\u021bele mai stricte ale noului motor \u00een utilizarea valorilor nedefinite, ceea ce poate eviden\u021bia probleme \u00een proiectele existente care au r\u0103mas neobservate la utilizarea QtScript.                  <\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59032\">opennet.ro<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f Qbs 2.0. \u0414\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 Qbs \u0432 \u0447\u0438\u0441\u043b\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f Qt, \u0445\u043e\u0442\u044f \u0441\u0430\u043c Qbs \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d \u043d\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u0441\u0431\u043e\u0440\u043a\u0438 \u043b\u044e\u0431\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432. Qbs \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u044f\u0437\u044b\u043a\u0430 QML \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0433\u0438\u0431\u043a\u0438\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0441\u0431\u043e\u0440\u043a\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043d\u0430 JavaScript \u0438 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\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-108082","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f Qbs 2.0. \u0414\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 Qbs \u0432 \u0447\u0438\u0441\u043b\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f Qt, \u0445\u043e\u0442\u044f \u0441\u0430\u043c Qbs \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d \u043d\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u0441\u0431\u043e\u0440\u043a\u0438 \u043b\u044e\u0431\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432.\" \/>\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\/vypusk-sborochnogo-instrumentariya-qbs-2-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f Qbs 2.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f Qbs 2.0. \u0414\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 Qbs \u0432 \u0447\u0438\u0441\u043b\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f Qt, \u0445\u043e\u0442\u044f \u0441\u0430\u043c Qbs \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d \u043d\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u0441\u0431\u043e\u0440\u043a\u0438 \u043b\u044e\u0431\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-2-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=\"2023-04-25T22:48:27+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-04-26T07:25:39+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\udd47Lansarea kitului de unelte Qbs 2.0 | ProHoster","description":"A fost lansat\u0103 uneltele de construire Qbs 2.0. Pentru a construi Qbs, este necesar Qt ca una dintre dependen\u021be, de\u0219i Qbs este proiectat pentru a organiza construc\u021bia oric\u0103ror proiecte.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-2-0","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\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f Qbs 2.0 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f Qbs 2.0. \u0414\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 Qbs \u0432 \u0447\u0438\u0441\u043b\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f Qt, \u0445\u043e\u0442\u044f \u0441\u0430\u043c Qbs \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d \u043d\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u0441\u0431\u043e\u0440\u043a\u0438 \u043b\u044e\u0431\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-2-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":"2023-04-25T22:48:27+00:00","article:modified_time":"2023-04-26T07:25:39+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/108082","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=108082"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/108082\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=108082"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=108082"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=108082"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}