{"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\/pl\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-17","title":{"rendered":"Wydanie zestawu narz\u0119dzi budowlanych 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\">Przedstawiony<\/a><\/noindex> wydanie narz\u0119dzi do kompilacji <noindex><a rel=\"nofollow\" href=\"http:\/\/qt-project.org\/wiki\/qbs\">Qbs 1.17<\/a><\/noindex>. To czwarte wydanie po zako\u0144czeniu wsp\u00f3\u0142pracy z firm\u0105 Qt Company nad projektem, przygotowane przez spo\u0142eczno\u015b\u0107 zainteresowan\u0105 kontynuowaniem rozwoju Qbs. Do kompilacji Qbs wymagane s\u0105 zale\u017cno\u015bci od Qt, chocia\u017c sam Qbs jest zaprojektowany do organizacji kompilacji dowolnych projekt\u00f3w. Qbs u\u017cywa uproszczonej wersji j\u0119zyka QML do definiowania skrypt\u00f3w kompilacji projektu, co pozwala na okre\u015blenie wystarczaj\u0105co elastycznych zasad kompilacji, w kt\u00f3rych mo\u017cna pod\u0142\u0105cza\u0107 zewn\u0119trzne modu\u0142y, u\u017cywa\u0107 funkcji JavaScript i tworzy\u0107 dowolne zasady kompilacji.<\/p>\n<p>J\u0119zyk skryptowy u\u017cywany w Qbs zosta\u0142 dostosowany do automatyzacji generowania i analizowania skrypt\u00f3w budowy w zintegrowanych \u015brodowiskach programistycznych. Ponadto Qbs nie generuje plik\u00f3w make, a sam, bez po\u015brednik\u00f3w, takich jak narz\u0119dzie make, kontroluje uruchamianie kompilator\u00f3w i linker\u00f3w, optymalizuj\u0105c proces budowy na podstawie szczeg\u00f3\u0142owego grafu wszystkich zale\u017cno\u015bci. Posiadanie pocz\u0105tkowych danych o strukturze i zale\u017cno\u015bciach w projekcie pozwala efektywnie r\u00f3wnolegle wykonywa\u0107 operacje w wielu w\u0105tkach. Dla du\u017cych projekt\u00f3w, sk\u0142adaj\u0105cych si\u0119 z wielu plik\u00f3w i podkatalog\u00f3w, wydajno\u015b\u0107 ponownej budowy przy u\u017cyciu Qbs mo\u017ce znacznie przewy\u017csza\u0107 make \u2014 ponowna budowa odbywa si\u0119 niemal natychmiastowo i nie zmusza programisty do tracenia czasu na oczekiwanie. <\/p>\n<p>Przypomnijmy, \u017ce w 2018 roku firma Qt Company podj\u0119\u0142a <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49519\">przyj\u0119to<\/a><\/noindex> decyzj\u0119 o zaprzestaniu rozwijania Qbs. Qbs rozwija\u0142 si\u0119 jako zamiennik qmake, ale ostatecznie zdecydowano si\u0119 na u\u017cycie CMake jako g\u0142\u00f3wnego systemu kompilacji dla Qt na d\u0142u\u017csz\u0105 met\u0119. Rozw\u00f3j Qbs jest teraz kontynuowany w formie niezale\u017cnego projektu, wspieranego przez spo\u0142eczno\u015b\u0107 i zainteresowanych programist\u00f3w. Na razie nadal korzysta si\u0119 z infrastruktury Qt Company. <\/p>\n<p>Podstawowe <noindex><a rel=\"nofollow\" href=\"https:\/\/download.qt.io\/official_releases\/qbs\/1.17.0\/changes-1.17.0.md\">nowo\u015bci<\/a><\/noindex> Qbs 1.17:<\/p>\n<ul>\n<li class=\"l\"> Dodano pocz\u0105tkowe wsparcie <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53164\">Qt 6<\/a><\/noindex>.\n<li class=\"l\"> Dodano modu\u0142 capnp do u\u017cycia protoko\u0142u serializacji danych <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/capnproto\/capnproto\">Cap'n Proto<\/a><\/noindex> w aplikacjach w C++.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugreports.qt.io\/browse\/QBS-1587\">Dodano<\/a><\/noindex> mo\u017cliwo\u015b\u0107 okre\u015blenia zmiennych product i project po prawej stronie definicji w\u0142a\u015bciwo\u015bci moduleProvider (na przyk\u0142ad: \u00abmoduleProviders.mygenerator.chooseLettersFrom: project.beginning\u00bb).\n<li class=\"l\"> Dodano wsparcie dla narz\u0119dzi do budowy projekt\u00f3w C\/C++ do pracy na sprz\u0119cie bez systemu operacyjnego (bare-metal, z ustawieniem parametru qbs.targetPlatform na warto\u015b\u0107 'none'): KEIL (ARMCLANG, C166, C251), IAR (CR16, AVR32, M68K) oraz<br \/>\n    GCC (CR16, M68K, M32C, M32R, Super-H, V850, RISC-V, Xtensa).<\/p>\n<li class=\"l\"> Dodano wsparcie dla \u015brodowiska programistycznego Xcode 12.0 dla macOS.\n<li class=\"l\"> Dokonano oczyszczenia modu\u0142\u00f3w \u00abQt for Android\u00bb.\n<li class=\"l\"> Ulepszono wsparcie budowy dla platformy Android. W module Android.sdk dodano w\u0142a\u015bciwo\u015b\u0107 packageType do tworzenia pakiet\u00f3w \u00abaab\u00bb (Android App Bundles) zamiast \u00abapk\u00bb, a tak\u017ce w\u0142a\u015bciwo\u015b\u0107 aaptName do u\u017cycia nowego aapt2 (Android Asset Packaging Tool). Zaprzestano wsparcia budowy aplikacji Android dla platform ARMv5, MIPS i MIPS64.\n<\/ul>\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=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.1.1 - 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\/pl\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-17\" \/>\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\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\/pl\/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\udd47Wydanie narz\u0119dzi do kompilacji Qbs 1.17 | ProHoster","description":"Zaprezentowano wydanie narz\u0119dzi do kompilacji Qbs.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-17","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\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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/94234","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=94234"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/94234\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=94234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=94234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=94234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}