{"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\/cs\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-17","title":{"rendered":"Vyd\u00e1n\u00ed n\u00e1stroje pro sestavov\u00e1n\u00ed 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\">P\u0159edstaven\u00ed<\/a><\/noindex> vyd\u00e1n\u00ed n\u00e1stroje pro sestaven\u00ed <noindex><a rel=\"nofollow\" href=\"http:\/\/qt-project.org\/wiki\/qbs\">Qbs 1.17<\/a><\/noindex>. Toto je \u010dtvrt\u00e9 vyd\u00e1n\u00ed po odchodu spole\u010dnosti Qt Company od v\u00fdvoje projektu, p\u0159ipraven\u00e9 komunitou, kter\u00e1 m\u00e1 z\u00e1jem na pokra\u010dov\u00e1n\u00ed v\u00fdvoje Qbs. K sestaven\u00ed Qbs je t\u0159eba m\u00edt Qt jako z\u00e1vislost, i kdy\u017e Qbs s\u00e1m je navr\u017een pro organizaci sestaven\u00ed jak\u00fdchkoli projekt\u016f. Qbs pou\u017e\u00edv\u00e1 zjednodu\u0161enou variantu jazyka QML pro definici sc\u00e9n\u00e1\u0159\u016f sestaven\u00ed projektu, co\u017e umo\u017e\u0148uje definovat dostate\u010dn\u011b flexibiln\u00ed pravidla sestaven\u00ed, ve kter\u00fdch mohou b\u00fdt p\u0159ipojeny extern\u00ed moduly, pou\u017e\u00edv\u00e1ny funkce v JavaScriptu a vytv\u00e1\u0159ena libovoln\u00e1 pravidla sestaven\u00ed.<\/p>\n<p>Jazyk skriptov\u00e1n\u00ed pou\u017e\u00edvan\u00fd v Qbs je p\u0159izp\u016fsoben pro automatizaci generov\u00e1n\u00ed a anal\u00fdzy skript\u016f pro sestaven\u00ed integrovan\u00fdmi v\u00fdvojov\u00fdmi prost\u0159ed\u00edmi. Krom\u011b toho Qbs nevytv\u00e1\u0159\u00ed make soubory, ale s\u00e1m, bez prost\u0159edn\u00edk\u016f jako je utilita make, kontroluje spou\u0161t\u011bn\u00ed kompil\u00e1tor\u016f a linker\u016f, p\u0159i\u010dem\u017e optimalizuje proces sestaven\u00ed na z\u00e1klad\u011b podrobn\u00e9ho grafu v\u0161ech z\u00e1vislost\u00ed. P\u0159\u00edtomnost p\u016fvodn\u00edch dat o struktu\u0159e a z\u00e1vislostech v projektu umo\u017e\u0148uje efektivn\u011b paralelizovat prov\u00e1d\u011bn\u00ed operac\u00ed v n\u011bkolika vl\u00e1knech. U velk\u00fdch projekt\u016f skl\u00e1daj\u00edc\u00edch se z velk\u00e9ho mno\u017estv\u00ed soubor\u016f a podslo\u017eek m\u016f\u017ee v\u00fdkon opakovan\u00e9ho sestaven\u00ed pomoc\u00ed Qbs n\u011bkolikan\u00e1sobn\u011b p\u0159ed\u010dit make \u2014 op\u011btovn\u00e9 sestaven\u00ed prob\u00edh\u00e1 t\u00e9m\u011b\u0159 okam\u017eit\u011b a nenut\u00ed v\u00fdvoj\u00e1\u0159e tr\u00e1vit \u010das \u010dek\u00e1n\u00edm. <\/p>\n<p>P p\u0159ipom\u00edn\u00e1me, \u017ee v roce 2018 rozhodla spole\u010dnost Qt Company <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49519\">bylo p\u0159ijato<\/a><\/noindex> o ukon\u010den\u00ed v\u00fdvoje Qbs. Qbs se vyv\u00edjel jako n\u00e1hrada za qmake, ale nakonec bylo rozhodnuto pou\u017e\u00edvat CMake jako hlavn\u00ed syst\u00e9m sestaven\u00ed pro Qt v dlouhodob\u00e9m horizontu. V\u00fdvoj Qbs nyn\u00ed pokra\u010duje jako nez\u00e1visl\u00fd projekt, podporovan\u00fd komunitou a zainteresovan\u00fdmi v\u00fdvoj\u00e1\u0159i. Pro v\u00fdvoj se zat\u00edm nad\u00e1le pou\u017e\u00edv\u00e1 infrastruktura spole\u010dnosti Qt. <\/p>\n<p>Hlavn\u00ed <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\"> Byla p\u0159id\u00e1na z\u00e1kladn\u00ed podpora <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53164\">Qt 6<\/a><\/noindex>.\n<li class=\"l\"> Byl p\u0159id\u00e1n modul capnp pro pou\u017eit\u00ed protokolu serializace dat <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/capnproto\/capnproto\">Cap'n Proto<\/a><\/noindex> v aplikac\u00edch v C++.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugreports.qt.io\/browse\/QBS-1587\">Byla p\u0159id\u00e1na<\/a><\/noindex> mo\u017enost zad\u00e1n\u00ed prom\u011bnn\u00fdch product a project na prav\u00e9 stran\u011b definic vlastnosti moduleProvider (nap\u0159\u00edklad \u201emoduleProviders.mygenerator.chooseLettersFrom: project.beginning\u201c).\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora n\u00e1stroj\u016f pro sestaven\u00ed projekt\u016f C\/C++ pro pr\u00e1ci nad hardwarem bez OS (bare-metal, s nastaven\u00edm parametru 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\"> Byla p\u0159id\u00e1na podpora v\u00fdvojov\u00e9ho prost\u0159ed\u00ed Xcode 12.0 pro macOS.\n<li class=\"l\"> Bylo provedeno \u010di\u0161t\u011bn\u00ed modul\u016f \u201eQt for Android\u201c.\n<li class=\"l\"> Byla zlep\u0161ena podpora sestaven\u00ed pro platformu Android. Do modulu Android.sdk bylo p\u0159id\u00e1no vlastnost packageType pro vytv\u00e1\u0159en\u00ed bal\u00ed\u010dk\u016f \u201eaab\u201c (Android App Bundles) m\u00edsto \u201eapk\u201c, a tak\u00e9 vlastnost aaptName pro pou\u017eit\u00ed nov\u00e9ho aapt2 (Android Asset Packaging Tool). Byla ukon\u010dena podpora sestaven\u00ed aplikac\u00ed pro Android na platform\u00e1ch ARMv5, MIPS a MIPS64.\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.3 - 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\/cs\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-17\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\/cs\/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\udd47Vyd\u00e1n\u00ed n\u00e1stroje pro sestaven\u00ed Qbs 1.17 | ProHoster","description":"Bylo p\u0159edstavena vyd\u00e1n\u00ed n\u00e1stroje pro sestaven\u00ed Qbs.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-17","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/94234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=94234"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/94234\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=94234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=94234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=94234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}