Qbs 1.15 එකලස් කිරීමේ මෙවලම සහ Qt Design Studio 1.4 සංවර්ධන පරිසරය නිකුත් කිරීම

විසින් ඉදිරිපත් කරන ලදී එකලස් කිරීමේ මෙවලම් මුදා හැරීම Qbs 1.15. Qbs සංවර්ධනය දිගටම කරගෙන යාමට උනන්දුවක් දක්වන ප්‍රජාව විසින් සකස් කරන ලද Qt සමාගම ව්‍යාපෘතියේ සංවර්ධනයෙන් ඉවත් වූ පසු මෙය දෙවන නිකුතුවයි. Qbs තැනීම සඳහා, යැපීම් අතර Qt අවශ්‍ය වේ, නමුත් Qbs විසින්ම ඕනෑම ව්‍යාපෘතියක් එකලස් කිරීම සංවිධානය කිරීමට සැලසුම් කර ඇත. Qbs විසින් ව්‍යාපෘති ගොඩනැගීමේ ස්ක්‍රිප්ට් නිර්වචනය කිරීමට QML භාෂාවේ සරල අනුවාදයක් භාවිතා කරයි, එමඟින් ඔබට බාහිර මොඩියුල සම්බන්ධ කළ හැකි, ජාවාස්ක්‍රිප්ට් කාර්යයන් භාවිතා කළ හැකි සහ අත්තනෝමතික ගොඩනැගීමේ නීති නිර්මාණය කළ හැකි තරමක් නම්‍යශීලී ගොඩනැගීමේ රීති නිර්වචනය කිරීමට ඉඩ සලසයි.

Qbs හි භාවිතා වන ස්ක්‍රිප්ටිං භාෂාව IDE මගින් ගොඩනැගීමේ ස්ක්‍රිප්ට් උත්පාදනය සහ විග්‍රහ කිරීම ස්වයංක්‍රීය කිරීමට අනුගත වේ. මීට අමතරව, Qbs විසින් makefiles උත්පාදනය නොකරන අතර, එයම, make utility වැනි අතරමැදියන් නොමැතිව, compilers සහ linkers දියත් කිරීම පාලනය කරයි, සියලු පරායත්තතා වල සවිස්තරාත්මක ප්‍රස්ථාරයක් මත පදනම්ව ගොඩනැගීමේ ක්‍රියාවලිය ප්‍රශස්ත කරයි. ව්‍යාපෘතියේ ව්‍යුහය සහ පරායත්තතා පිළිබඳ මූලික දත්ත තිබීම නූල් කිහිපයක මෙහෙයුම් ක්‍රියාත්මක කිරීම effectively ලදායී ලෙස සමාන්තරව කිරීමට ඔබට ඉඩ සලසයි. ගොනු සහ උප බහලුම් විශාල සංඛ්‍යාවකින් සමන්විත විශාල ව්‍යාපෘති සඳහා, Qbs භාවිතයෙන් නැවත ගොඩනැගීමේ ක්‍රියාකාරීත්වය කිහිප වතාවක් ඉක්මවා යා හැක - නැවත ගොඩනැගීම ක්ෂණිකව සිදු වන අතර සංවර්ධකයාට බලා සිටීමට කාලය ගත නොකරයි.

අපි මතක තියාගමු ගිය අවුරුද්දේ Qt Company එක පිළිගත්තා Qbs සංවර්ධනය නතර කිරීමට තීරණය. Qbs qmake සඳහා ආදේශකයක් ලෙස සංවර්ධනය කරන ලද නමුත් අවසානයේ දී දීර්ඝ කාලීනව Qt සඳහා ප්‍රධාන ගොඩනැගීමේ පද්ධතිය ලෙස CMake භාවිතා කිරීමට තීරණය විය. Qbs සංවර්ධනය ප්‍රජාව සහ උනන්දුවක් දක්වන සංවර්ධකයින් විසින් සහාය දක්වන ස්වාධීන ව්‍යාපෘතියක් ලෙස දැන් අඛණ්ඩව පවතී. Qt සමාගමේ යටිතල පහසුකම් සංවර්ධනය සඳහා දිගටම භාවිතා වේ.

ප්රධාන නවෝත්පාදන Qbs 1.15:

  • නව විධානයක් එක් කරන ලදී "qbs සැසිය", සපයමින් API stdin/stdout හරහා අනෙකුත් උපයෝගිතා සමඟ අන්තර්ක්‍රියා කිරීම සඳහා JSON ආකෘතිය මත පදනම්ව. උදාහරණයක් ලෙස, Qt සහ C++ භාවිතා නොකරන IDE වලට Qbs සහාය ඒකාබද්ධ කිරීමට එය භාවිතා කළ හැක;
  • ව්‍යාපෘති මට්ටමේ චෙක්පත් පැතිකඩ විග්‍රහ කිරීමට පෙර අදියරේදී සිදු කරනු ලබන අතර, එය Conan සහ vcpkg වැනි පැකේජ කළමණාකරුවන් සමඟ අන්තර්ක්‍රියා සරල කරන අතර විශේෂාංග සමඟ බැඳී නොසිට සම්පාදක මෙවලම් ඇතුළුව සියලු පරායත්තතා විසඳීමට හැකි වේ. නිශ්චිත වේදිකාවල;
  • හිරවී ඇති විධාන හඳුනා ගැනීමට සහ සම්පූර්ණ කිරීමට Command, JavaScriptCommand, සහ AutotestRunner objects වෙත කල් ඉකුත් වීමේ ගුණයක් එක් කර ඇත;
  • Xcode 11 සම්පාදකය සඳහා නිවැරදි සහාය ලබා දී ඇත;
  • වින්ඩෝස් සඳහා, mingw මාදිලියේ ධාවනය සඳහා ක්ලැන්ග් සහාය සපයනු ලැබේ;
  • GCC, IAR සහ STM430 IDE භාවිතා කරන msp8 ක්ෂුද්‍ර පාලක සඳහා මෙන්ම IAR සහ SDCC සහිත STM8 ක්ෂුද්‍ර පාලක සඳහා සහය එක් කරන ලදී;
  • ARM, AVR, 8051, MSP430 සහ STM8 සඳහා සහය දක්වන IAR Embedded Workbench සඳහා නව ව්‍යාපෘති උත්පාදකයක් එක් කරන ලදී;
  • ARM සහ 4 සඳහා සහය දක්වන KEIL uVision 8051 සඳහා නව ව්‍යාපෘති උත්පාදකයක් එක් කරන ලදී;
  • Qbs, Qt සහ ධාවන කාලය සම්පාදක ගොඩනඟන විට, ඇසුරුම්කරණය සරල කිරීම සඳහා පුස්තකාල දැන් Linux, macOS සහ Windows සඳහා ඇසුරුම් කළ හැක.

එකවරම ඉදිරිපත් කරන ලදී මුදා හැරීම Qt සැලසුම් චිත්රාගාරය 1.4, පරිශීලක අතුරුමුහුණත් නිර්මාණය සහ Qt මත පදනම් වූ චිත්රක යෙදුම් සංවර්ධනය සඳහා පරිසරයක්. Qt Design Studio මඟින් සංකීර්ණ සහ පරිමාණය කළ හැකි අතුරුමුහුණත්වල වැඩ කරන මූලාකෘති නිර්මාණය කිරීමට නිර්මාණකරුවන්ට සහ සංවර්ධකයින්ට එකට වැඩ කිරීම පහසු කරයි. නිර්මාණකරුවන්ට නිර්මාණයේ චිත්‍රක පිරිසැලසුම කෙරෙහි පමණක් අවධානය යොමු කළ හැකි අතර, සංවර්ධකයින්ට නිර්මාණකරුගේ පිරිසැලසුම් සඳහා ස්වයංක්‍රීයව ජනනය වන QML කේතය භාවිතයෙන් යෙදුමේ තර්කනය වර්ධනය කිරීම කෙරෙහි අවධානය යොමු කළ හැකිය.
Qt Design Studio හි පිරිනමනු ලබන කාර්ය ප්‍රවාහය භාවිතා කරමින්, ඔබට Photoshop හෝ වෙනත් ග්‍රැෆික් සංස්කාරකවල සකස් කරන ලද පිරිසැලසුම් මිනිත්තු කිහිපයකින් සැබෑ උපාංග මත ධාවනය කිරීමට සුදුසු ක්‍රියාකාරී මූලාකෘති බවට පත් කළ හැකිය.

පිරිනමන ලදී වාණිජ අනුවාදය и ප්‍රජා සංස්කරණය Qt Design Studio. වාණිජ අනුවාදය
නොමිලේ ලැබෙන අතර, Qt සඳහා වාණිජ බලපත්‍රයක් ඇති අයට පමණක් සකස් කළ අතුරු මුහුණත් සංරචක බෙදා හැරීමට ඉඩ සලසයි.
ප්‍රජා සංස්කරණය භාවිතයට සීමා පනවා නැත, නමුත් Photoshop සහ Sketch වෙතින් ග්‍රැෆික්ස් ආයාත කිරීම සඳහා මොඩියුල ඇතුළත් නොවේ. යෙදුම පොදු ගබඩාවකින් සම්පාදනය කරන ලද Qt Creator පරිසරයේ විශේෂිත අනුවාදයකි. Qt Design Studio සඳහා විශේෂිත වූ බොහෝ වෙනස්කම් ප්‍රධාන Qt Creator කේත පදනමේ ඇතුළත් වේ. Photoshop සහ Sketch සඳහා ඒකාබද්ධ කිරීමේ මොඩියුල හිමිකාර වේ.

නව නිකුතුවේ:

  • සමඟ ඒකාබද්ධ කිරීම සඳහා සහය එක් කරන ලදී පෙනී සිටියේය Qt 5.14 හි, Qt Quick 3D මොඩියුලය, 2D සහ 3D ග්‍රැෆික් මූලද්‍රව්‍ය ඒකාබද්ධ කරමින් Qt Quick මත පදනම්ව පරිශීලක අතුරුමුහුණත් නිර්මාණය කිරීම සඳහා ඒකාබද්ධ API සපයයි.
  • FBX, Collada (.dae), glTF3, Blender සහ obj ආකෘතිවල ත්‍රිමාණ සම්පත් ආයාත කිරීමට මෙන්ම Qt 2d Studio (.uia සහ .uip) වෙතින් සම්පත් පරිවර්තනය කිරීම සඳහා සහය එක් කරන ලදී;
  • ත්‍රිමාණ දර්ශන සංස්කරණය සඳහා නව මාදිලියක් එක් කර ඇත, QML අතුරුමුහුණත විවෘත කිරීමේදී චලනය, පරිමාණය සහ භ්‍රමණය වැනි සම්මත මෙවලම් භාවිතයෙන් දර්ශන සංරචක හැසිරවීමට ඔබට ඉඩ සලසයි. ඔබට 3D දර්ශන දසුනක් සහ 3D දසුනක් එකවර නැරඹිය හැකි බැවින්, මාදිලිය 2D සහ 3D අන්තර්ගතය සමමුහුර්ත කිරීම පහසු කරයි;

    Qbs 1.15 එකලස් කිරීමේ මෙවලම සහ Qt Design Studio 1.4 සංවර්ධන පරිසරය නිකුත් කිරීම

  • 2D අතුරුමුහුණත් නිර්මාණ මෙවලම් සඳහා පෙළගැස්වීමේ සහ බෙදා හැරීමේ මෙවලම් එකතු කර ඇති අතර, මූලද්‍රව්‍ය අතර ස්වයංක්‍රීය ඉන්ඩෙන්ට් ස්ථානගත කිරීම සමඟ සංකීර්ණ පිරිසැලසුම් නිර්මාණය කිරීමට ඔබට ඉඩ සලසයි;

    Qbs 1.15 එකලස් කිරීමේ මෙවලම සහ Qt Design Studio 1.4 සංවර්ධන පරිසරය නිකුත් කිරීම

  • පෙළ සංස්කාරකයක බන්ධන නිර්මාණය නොකර, නමුත් සන්දර්භය මෙනුව හරහා ගුණාංග තෝරා ගැනීමෙන් ඔබට ගුණාංග බැඳීමට ඉඩ සලසන බන්ධන සංස්කාරකයක් එක් කරන ලදී;
    Qbs 1.15 එකලස් කිරීමේ මෙවලම සහ Qt Design Studio 1.4 සංවර්ධන පරිසරය නිකුත් කිරීම

  • මොඩියුලයේ හැකියාවන් පුළුල් විය Qt පාලම Sketch සහ Photoshop සඳහා, Sketch හෝ Photoshop හි සකස් කරන ලද පිරිසැලසුම් මත පදනම්ව භාවිතයට සූදානම් සංරචක නිර්මාණය කිරීමට සහ ඒවා QML කේතයට අපනයනය කිරීමට ඔබට ඉඩ සලසයි.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න