ការចេញផ្សាយឧបករណ៍ដំឡើង Qbs 1.20

ការចេញផ្សាយឧបករណ៍សាងសង់ Qbs 1.20 ត្រូវបានប្រកាស។ នេះគឺជាការចេញផ្សាយលើកទី XNUMX ចាប់តាំងពីក្រុមហ៊ុន Qt បានចាកចេញពីការអភិវឌ្ឍន៍គម្រោង ដែលរៀបចំដោយសហគមន៍ដែលចាប់អារម្មណ៍ក្នុងការបន្តការអភិវឌ្ឍន៍ Qbs ។ ដើម្បីសាងសង់ Qbs Qt ត្រូវបានទាមទារក្នុងចំណោមភាពអាស្រ័យ ទោះបីជា Qbs ខ្លួនវាត្រូវបានរចនាឡើងដើម្បីរៀបចំការជួបប្រជុំគ្នានៃគម្រោងណាមួយ។ Qbs ប្រើកំណែសាមញ្ញនៃភាសា QML ដើម្បីកំណត់ស្គ្រីបបង្កើតគម្រោង ដែលអនុញ្ញាតឱ្យអ្នកកំណត់ច្បាប់សាងសង់ដែលអាចបត់បែនបានដែលអាចភ្ជាប់ម៉ូឌុលខាងក្រៅ ប្រើមុខងារ JavaScript និងបង្កើតច្បាប់បង្កើតផ្ទាល់ខ្លួន។

ភាសាស្គ្រីបដែលប្រើក្នុង Qbs ត្រូវបានកែសម្រួលដើម្បីធ្វើស្វ័យប្រវត្តិកម្មជំនាន់ និងការញែកស្គ្រីបស្ថាបនាដោយ IDEs ។ លើសពីនេះ Qbs មិនបង្កើត makefiles ហើយខ្លួនវាផ្ទាល់ ដោយគ្មានអន្តរការីដូចជា make utility គ្រប់គ្រងការចាប់ផ្តើមនៃ compilers និង linkers បង្កើនប្រសិទ្ធភាពនៃដំណើរការ build ដោយផ្អែកលើក្រាហ្វលម្អិតនៃភាពអាស្រ័យទាំងអស់។ វត្តមាននៃទិន្នន័យដំបូងលើរចនាសម្ព័ន្ធ និងភាពអាស្រ័យនៅក្នុងគម្រោងអនុញ្ញាតឱ្យអ្នកធ្វើស្របគ្នាយ៉ាងមានប្រសិទ្ធភាពនៃការប្រតិបត្តិនៃប្រតិបត្តិការនៅក្នុងខ្សែស្រឡាយជាច្រើន។ សម្រាប់គម្រោងធំៗដែលមានឯកសារ និងថតរងមួយចំនួនធំ ដំណើរការបង្កើតឡើងវិញដោយប្រើ Qbs អាចដំណើរការបានច្រើនដង - ការកសាងឡើងវិញស្ទើរតែភ្លាមៗ ហើយមិនធ្វើឱ្យអ្នកអភិវឌ្ឍន៍ចំណាយពេលរង់ចាំនោះទេ។

សូមចាំថានៅឆ្នាំ 2018 ក្រុមហ៊ុន Qt បានសម្រេចចិត្តបញ្ឈប់ការអភិវឌ្ឍន៍ Qbs ។ Qbs ត្រូវបានបង្កើតឡើងជាការជំនួសសម្រាប់ qmake ប៉ុន្តែនៅទីបំផុតវាត្រូវបានសម្រេចចិត្តប្រើ CMake ជាប្រព័ន្ធសាងសង់សំខាន់សម្រាប់ Qt ក្នុងរយៈពេលយូរ។ ការអភិវឌ្ឍន៍របស់ Qbs ឥឡូវនេះបានបន្តជាគម្រោងឯករាជ្យដែលគាំទ្រដោយកងកម្លាំងសហគមន៍ និងអ្នកអភិវឌ្ឍន៍ដែលចាប់អារម្មណ៍។ ហេដ្ឋារចនាសម្ព័ន្ធក្រុមហ៊ុន Qt បន្តប្រើប្រាស់សម្រាប់ការអភិវឌ្ឍន៍។

ការច្នៃប្រឌិតសំខាន់ៗនៅក្នុង Qbs 1.20៖

  • ការគាំទ្រពេញលេញសម្រាប់ក្របខ័ណ្ឌ Qt 6 ត្រូវបានអនុវត្ត រួមទាំងសាខា Qt 6.2 ។
  • ម៉ូឌុល QtScript ដែលលែងត្រូវបានផ្គត់ផ្គង់នៅក្នុង Qt 17 ហើយឥឡូវនេះត្រូវបានរួមបញ្ចូលនៅក្នុង Qbs ត្រូវបានអាប់ដេត និងបញ្ជូនទៅកាន់ C++6។
  • នៅក្នុងករណីនៃការជួបប្រជុំគ្នាជាមួយនឹងសំណុំនៃលក្ខណៈសម្បត្តិផ្សេងគ្នាបញ្ជីនៃទ្រព្យសម្បត្តិចាស់ត្រូវបានផ្តល់ជូន។
  • ពាក្យបញ្ជាមួយត្រូវបានបន្ថែមទៅ qbs-config សម្រាប់ការបន្ថែមទម្រង់ទាំងមូល ដែលអនុញ្ញាតឱ្យអ្នកធ្វើដោយមិនចាំបាច់បន្ថែមលក្ខណៈសម្បត្តិដាច់ដោយឡែក និងបង្កើនល្បឿនការចាប់ផ្តើមយ៉ាងខ្លាំងនៅពេលដែលអ្នកមាន Android SDKs ជាច្រើន។
  • បញ្ហាជាមួយនឹងការដោះស្រាយមិនត្រឹមត្រូវនៃពេលវេលាធ្វើបច្ចុប្បន្នភាពឯកសារនៅលើវេទិកា FreeBSD ត្រូវបានដោះស្រាយ។
  • គាំទ្រ C/C++ ប្រសើរឡើង។ បានបន្ថែមការគាំទ្រសម្រាប់អ្នកចងក្រង COSMIC (COLDFIRE/M68K, HCS08, HCS12, STM8 និង STM32) និងឧបករណ៍ Digital Mars ។ សម្រាប់កម្មវិធីចងក្រង MSVC លក្ខណៈសម្បត្តិ cpp.enableCxxLanguageMacro ត្រូវបានអនុវត្ត ហើយការគាំទ្រសម្រាប់តម្លៃ “c++20” ត្រូវបានបន្ថែមទៅ cpp.cxxLanguageVersion។
  • សម្រាប់ប្រព័ន្ធប្រតិបត្តិការ Android ការគាំទ្រត្រូវបានអនុវត្តសម្រាប់ការប្រើប្រាស់កម្មវិធីចងក្រង d8 dex ជំនួសឱ្យ dx ដោយកំណត់ទ្រព្យសម្បត្តិ Android.sdk.dexCompilerName ។ Ministro ដែលជាកម្មវិធីសម្រាប់ដំណើរការបណ្ណាល័យ Qt នៅលើប្រព័ន្ធប្រតិបត្តិការ Android ត្រូវបានបញ្ឈប់។ កញ្ចប់ឧបករណ៍សម្រាប់បង្កើតកញ្ចប់ត្រូវបានអាប់ដេតពី aapt ទៅ aapt2 (Android Asset Packaging Tool)។

ប្រភព: opennet.ru

បន្ថែមមតិយោបល់