Qt 6.0 හි ඇල්ෆා අනුවාදය තිබේ

Qt සමාගම නිවේදනය කරන ලදි නූල් පරිවර්තනය ගැන Qt 6 ඇල්ෆා පරීක්ෂණ අදියර දක්වා. Qt 6 හි සැලකිය යුතු වාස්තු විද්‍යාත්මක වෙනස්කම් ඇතුළත් වන අතර ගොඩනැගීමට C++17 ප්‍රමිතියට සහය දක්වන සම්පාදකයක් අවශ්‍ය වේ. නිදහස් කරන්න නියමිතයි 1 දෙසැම්බර් 2020 වන දිනට.

යතුර විශේෂතා Qt 6:

  • මෙහෙයුම් පද්ධතියේ 3D API වලින් ස්වාධීන වන වියුක්ත චිත්‍රක API. නව Qt ග්‍රැෆික් තොගයේ ප්‍රධාන අංගයක් වන්නේ දර්ශන විදැහුම් එන්ජිම වන අතර, එය OpenGL සමඟ පමණක් නොව, Vulkan, Metal සහ Direct 3D API මතද Qt Quick යෙදුම් බල ගැන්වීමට RHI (Rendering Hardware Interface) ස්තරය භාවිතා කරයි.
  • 3D සහ 2D ග්‍රැෆික් මූලද්‍රව්‍ය ඒකාබද්ධ කරමින් Qt Quick මත පදනම්ව පරිශීලක අතුරුමුහුණත් නිර්මාණය කිරීම සඳහා API සමඟ Qt Quick 3D මොඩියුලය. Qt Quick 3D ඔබට UIP ආකෘතිය භාවිතා නොකර ත්‍රිමාණ අතුරුමුහුණත් මූලද්‍රව්‍ය නිර්වචනය කිරීමට QML භාවිතා කිරීමට ඉඩ සලසයි. Qt Quick 3D හි, ඔබට 3D සහ 2D සඳහා එක් ධාවන කාලයක් (Qt Quick), එක් දර්ශන පිරිසැලසුමක් සහ එක් සජීවිකරණ රාමුවක් භාවිතා කළ හැකි අතර දෘශ්‍ය අතුරුමුහුණත් සංවර්ධනය සඳහා Qt Design Studio භාවිතා කළ හැකිය. Qt 3D හෝ 3D Studio හි අන්තර්ගතය සමඟ QML ඒකාබද්ධ කිරීමේදී මොඩියුලය විශාල උඩිස් වැනි ගැටළු විසඳයි, සහ 3D සහ 2D අතර රාමු මට්ටමින් සජීවිකරණ සහ පරිවර්තනයන් සමමුහුර්ත කිරීමේ හැකියාව සපයයි.
  • කේත පදනම කුඩා සංරචක බවට ප්‍රතිව්‍යුහගත කිරීම සහ මූලික නිෂ්පාදනයේ ප්‍රමාණය අඩු කිරීම. සංවර්ධක මෙවලම් සහ විශේෂිත සංරචක නාමාවලි ගබඩාව හරහා බෙදා හරින ලද ඇඩෝන ලෙස සපයනු ලැබේ Qt වෙළඳපොළ.
  • QML හි සැලකිය යුතු නවීකරණය:
    • ශක්තිමත් ටයිප් කිරීමේ සහාය.
    • QML C++ නිරූපණයට සහ යන්ත්‍ර කේතයට සම්පාදනය කිරීමේ හැකියාව.
    • සම්පූර්ණ ජාවාස්ක්‍රිප්ට් සහාය විකල්පයක් බවට පත් කිරීම (සම්පූර්ණ විශේෂාංග සහිත ජාවාස්ක්‍රිප්ට් එන්ජිමක් භාවිතා කිරීම සඳහා බොහෝ සම්පත් අවශ්‍ය වේ, එමඟින් ක්ෂුද්‍ර පාලක වැනි උපකරණවල QML භාවිතය වළක්වයි).
    • QML හි අනුවාදය ප්රතික්ෂේප කිරීම.
    • QObject සහ QML හි අනුපිටපත් කරන ලද දත්ත ව්‍යුහයන් ඒකාබද්ධ කිරීම (මතක පරිභෝජනය අඩු කර ආරම්භය වේගවත් කරනු ඇත).
    • සම්පාදන-කාල උත්පාදනයට පක්ෂව දත්ත ව්‍යුහයන්ගේ ධාවන කාල උත්පාදනයෙන් ඈත් වීම.
    • පුද්ගලික ක්‍රම සහ දේපල භාවිතයෙන් අභ්‍යන්තර සංරචක සැඟවීම.
    • ප්‍රතිනිර්මාණය කිරීම සහ සම්පාදනය කිරීමේ කාල දෝෂ නිර්ණය කිරීම සඳහා සංවර්ධන මෙවලම් සමඟ වැඩි දියුණු කළ ඒකාබද්ධ කිරීම.
  • PNG රූප සම්පීඩිත වයනය බවට පරිවර්තනය කිරීම හෝ නිශ්චිත දෘඪාංග සඳහා ප්‍රශස්ත ද්විමය ආකෘති බවට පරිවර්තනය කිරීම වැනි, ග්‍රැෆික් ආශ්‍රිත වත්කම් සැකසීමට මෙවලම් එකතු කිරීම.
  • විවිධ ජංගම සහ ඩෙස්ක්ටොප් වේදිකාවලට ආවේණික වූ Qt Widgets සහ Qt Quick මත පදනම් වූ යෙදුම්වල පෙනුම ලබා ගැනීමට ඔබට ඉඩ සලසමින් තේමා සහ මෝස්තර සඳහා ඒකාබද්ධ එන්ජිමක් කාවැද්දීම.
  • ගොඩනැගීමේ පද්ධතිය ලෙස QMake වෙනුවට CMake භාවිතා කිරීමට තීරණය විය. QMake භාවිතයෙන් යෙදුම් ගොඩනැගීම සඳහා සහය පවතිනු ඇත, නමුත් Qt විසින්ම CMake භාවිතයෙන් ගොඩනගනු ඇත. CMake තෝරාගනු ලැබුවේ මෙම මෙවලම් කට්ටලය C++ ව්‍යාපෘති සංවර්ධකයින් අතර බහුලව භාවිතා වන අතර බොහෝ ඒකාබද්ධ සංවර්ධන පරිසරයන්හි සහය දක්වන බැවිනි. QMake සඳහා ආදේශකයක් යැයි කියනු ලබන Qbs එකලස් කිරීමේ පද්ධතිය සංවර්ධනය කිරීම, දිගටම ප්රජාව.
  • සංවර්ධනය අතරතුර C++17 ප්‍රමිතියට සංක්‍රමණය වීම (කලින් C++98 භාවිතා කරන ලදී). Qt 6 බොහෝ නවීන C++ විශේෂාංග සඳහා සහය ක්‍රියාත්මක කිරීමට සැලසුම් කරයි, නමුත් අතීත ප්‍රමිතීන් මත පදනම් වූ කේතය සමඟ පසුගාමී අනුකූලතාව නැති කර නොගනී.
  • C++ කේතය තුළ QML සහ Qt Quick සඳහා පිරිනමන සමහර ක්‍රියාකාරීත්වයන් භාවිතා කිරීමේ හැකියාව. QObject සඳහා නව දේපල පද්ධතියක් ඇතුළුව සහ ඒ හා සමාන පන්ති ඉදිරිපත් කරනු ලැබේ. QML වෙතින්, බන්ධන සමඟ වැඩ කිරීම සඳහා එන්ජිමක් Qt හරයට ඒකාබද්ධ කරනු ඇත, එමඟින් බන්ධන සඳහා බර සහ මතක පරිභෝජනය අඩු කරන අතර Qt Quick පමණක් නොව Qt හි සියලුම කොටස් සඳහා ඒවා ලබා ගත හැකිය.
  • Python සහ WebAssembly වැනි අමතර භාෂා සඳහා පුළුල් කළ සහාය.
  • මූලාශ්රය: opennet.ru

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