{"id":94234,"date":"2020-09-14T13:42:04","date_gmt":"2020-09-14T11:42:04","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sborochnogo-instrumentariya-qbs-1-17"},"modified":"2020-09-14T13:42:04","modified_gmt":"2020-09-14T11:42:04","slug":"vypusk-sborochnogo-instrumentariya-qbs-1-17","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-17","title":{"rendered":"Vydanie s\u00faboru n\u00e1strojov Qbs 1.17","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.qt.io\/blog\/qbs-1-17-released\">Predstaven\u00e9<\/a><\/noindex> vydanie n\u00e1stroja na zostavovanie <noindex><a rel=\"nofollow\" href=\"http:\/\/qt-project.org\/wiki\/qbs\">Qbs 1.17<\/a><\/noindex>. Toto je \u0161tvrt\u00e9 vydanie po odchode spolo\u010dnosti Qt Company od v\u00fdvoja projektu, pripraven\u00e9 komunitou, ktor\u00e1 m\u00e1 z\u00e1ujem o pokra\u010dovanie v\u00fdvoja Qbs. Na zostavenie Qbs je medzi z\u00e1vislos\u0165ami vy\u017eadovan\u00fd Qt, hoci Qbs je navrhnut\u00fd na organizovanie zostavovania ak\u00fdchko\u013evek projektov. Qbs pou\u017e\u00edva zjednodu\u0161en\u00fa verziu jazyka QML na definovanie skriptov zostavovania projektu, \u010do umo\u017e\u0148uje definova\u0165 dostato\u010dne flexibiln\u00e9 pravidl\u00e1 zostavenia, v ktor\u00fdch m\u00f4\u017eu by\u0165 pripojen\u00e9 extern\u00e9 moduly, pou\u017e\u00edvan\u00e9 funkcie v JavaScripte a vytv\u00e1ran\u00e9 \u013eubovo\u013en\u00e9 pravidl\u00e1 zostavovania.<\/p>\n<p>Jazyk skriptov pou\u017e\u00edvan\u00fd v Qbs je prisp\u00f4soben\u00fd na automatiz\u00e1ciu generovania a anal\u00fdzy skriptov na zostavenie integrovan\u00fdmi v\u00fdvojov\u00fdmi prostrediami. Okrem toho Qbs nevytv\u00e1ra make s\u00fabory, ale s\u00e1m, bez prostredn\u00edkov, ako je utilita make, riadi spustenie kompil\u00e1torov a linkerov, optimalizuj\u00fac proces zostavenia na z\u00e1klade podrobn\u00e9ho grafu v\u0161etk\u00fdch z\u00e1vislost\u00ed. Pr\u00edtomnos\u0165 p\u00f4vodn\u00fdch \u00fadajov o \u0161trukt\u00fare a z\u00e1vislostiach v projekte umo\u017e\u0148uje efekt\u00edvne paraleln\u00e9 vykon\u00e1vanie oper\u00e1ci\u00ed vo viacer\u00fdch vl\u00e1knach. Pre ve\u013ek\u00e9 projekty, ktor\u00e9 sa skladaj\u00fa z mno\u017estva s\u00faborov a podadres\u00e1rov, m\u00f4\u017ee v\u00fdkonnos\u0165 op\u00e4tovn\u00e9ho zostavenia s pou\u017eit\u00edm Qbs prekon\u00e1va\u0165 make nieko\u013ekon\u00e1sobne \u2013 op\u00e4tovn\u00e9 zostavenie prebieha takmer okam\u017eite a nen\u00fati v\u00fdvoj\u00e1ra str\u00e1ca\u0165 \u010das \u010dakan\u00edm. <\/p>\n<p>Pripom\u00edname, \u017ee v roku 2018 bola spolo\u010dnos\u0165ou Qt Company <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49519\">prijat\u00e1<\/a><\/noindex> rozhodnutie o zastaven\u00ed v\u00fdvoja Qbs. Qbs sa vyv\u00edjal ako n\u00e1hrada za qmake, ale nakoniec sa rozhodlo pou\u017ei\u0165 CMake ako hlavn\u00fd syst\u00e9m zostavovania pre Qt v dlhodobom horizonte. V\u00fdvoj Qbs sa teraz pokra\u010duje vo forme nez\u00e1visl\u00e9ho projektu, ktor\u00fd je podporovan\u00fd silami komunity a zainteresovan\u00fdmi v\u00fdvoj\u00e1rmi. Pre v\u00fdvoj sa na\u010falej vyu\u017e\u00edva infra\u0161trukt\u00fara Qt Company. <\/p>\n<p>Hlavn\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/download.qt.io\/official_releases\/qbs\/1.17.0\/changes-1.17.0.md\">novinky<\/a><\/noindex> Qbs 1.17:<\/p>\n<ul>\n<li class=\"l\"> Pridan\u00e1 po\u010diato\u010dn\u00e1 podpora <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53164\">Qt 6<\/a><\/noindex>.\n<li class=\"l\"> Pridan\u00fd modul capnp na pou\u017eitie protokolu serializ\u00e1cie d\u00e1t <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/capnproto\/capnproto\">Cap'n Proto<\/a><\/noindex> v aplik\u00e1ci\u00e1ch na C++.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugreports.qt.io\/browse\/QBS-1587\">Pridan\u00e1<\/a><\/noindex> mo\u017enos\u0165 \u0161pecifikovania premenn\u00fdch product a project v pravej \u010dasti defin\u00edci\u00ed vlastnosti moduleProvider (napr\u00edklad, \u201emoduleProviders.mygenerator.chooseLettersFrom: project.beginning\u201c).\n<li class=\"l\"> Pridan\u00e1 podpora n\u00e1strojov na zostavovanie projektov C\/C++ na pr\u00e1cu nad hardv\u00e9rom bez OS (bare-metal, s nastaven\u00edm parametra qbs.targetPlatform na hodnotu 'none'): KEIL (ARMCLANG, C166, C251), IAR (CR16, AVR32, M68K) a<br \/>\n    GCC (CR16, M68K, M32C, M32R, Super-H, V850, RISC-V, Xtensa).<\/p>\n<li class=\"l\"> Pridan\u00e1 podpora prostredia Xcode 12.0 pre macOS.\n<li class=\"l\"> Prebehla o\u010dista modulov \u201eQt for Android\u201c.\n<li class=\"l\"> Zlep\u0161en\u00e1 podpora zostavovania pre platformu Android. Do modulu Android.sdk bolo pridan\u00e9 vlastnos\u0165 packageType na vytv\u00e1ranie bal\u00edkov \u201eaab\u201c (Android App Bundles) namiesto \u201eapk\u201c, ako aj vlastnos\u0165 aaptName na pou\u017eitie nov\u00e9ho aapt2 (Android Asset Packaging Tool). Podpora zostavovania Android aplik\u00e1ci\u00ed pre platformy ARMv5, MIPS a MIPS64 bola ukon\u010den\u00e1.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53709\">opennet.ru<\/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 1.17. \u042d\u0442\u043e \u0447\u0435\u0442\u0432\u0451\u0440\u0442\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043e\u0441\u043b\u0435 \u0443\u0445\u043e\u0434\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Qt Company \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0441\u0438\u043b\u0430\u043c\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430, \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Qbs. \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 [&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-94234","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - 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.\" \/>\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\/sk\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-17\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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 1.17 | 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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-17\" \/>\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-09-14T11:42:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-14T11:42:04+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\udd47Vydanie zostavovacieho n\u00e1stroja Qbs 1.17 | ProHoster","description":"Predstaven\u00e9 vydanie n\u00e1strojov na zostavovanie Qbs.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-17","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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 1.17 | 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.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-17","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-09-14T11:42:04+00:00","article:modified_time":"2020-09-14T11:42:04+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"94234","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 11:31:26","updated":"2022-10-02 02:12:24","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/94234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=94234"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/94234\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=94234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=94234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=94234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}