ಕ್ಯೂಟಿ 5.15 ಫ್ರೇಮ್‌ವರ್ಕ್ ಬಿಡುಗಡೆ

ಪರಿಚಯಿಸಿದರು ಅಡ್ಡ-ವೇದಿಕೆ ಚೌಕಟ್ಟಿನ ಬಿಡುಗಡೆ ಕ್ಯೂಟಿ 5.15. Qt ಘಟಕಗಳ ಮೂಲ ಕೋಡ್ ಅನ್ನು LGPLv3 ಮತ್ತು GPLv2 ಪರವಾನಗಿಗಳ ಅಡಿಯಲ್ಲಿ ಒದಗಿಸಲಾಗಿದೆ. Qt 6 ರ ಹೊಸ ಶಾಖೆಯನ್ನು ಡಿಸೆಂಬರ್‌ನಲ್ಲಿ ಪ್ರಕಟಿಸಲಾಗುವುದು, ಅದರಲ್ಲಿ ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ಗಮನಾರ್ಹ ವಾಸ್ತುಶಿಲ್ಪ ಬದಲಾವಣೆಗಳು. ಕ್ಯೂಟಿ 6 ಶಾಖೆಗೆ ಭವಿಷ್ಯದ ಪರಿವರ್ತನೆಯನ್ನು ಸುಗಮಗೊಳಿಸಲು, ಕ್ಯೂಟಿ 5.15 ಕೆಲವು ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳ ಪೂರ್ವವೀಕ್ಷಣೆ ಅನುಷ್ಠಾನಗಳನ್ನು ಒಳಗೊಂಡಿದೆ ಮತ್ತು ಕ್ಯೂಟಿ 6 ರಲ್ಲಿ ತೆಗೆದುಹಾಕಲು ನಿಗದಿಪಡಿಸಲಾದ ಕಾರ್ಯಚಟುವಟಿಕೆಗಳ ಸನ್ನಿಹಿತವಾದ ಅಸಮ್ಮತಿಯ ಬಗ್ಗೆ ಎಚ್ಚರಿಕೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

Qt 5.15 ಅನ್ನು ದೀರ್ಘಾವಧಿಯ ಬೆಂಬಲ (LTS) ಬಿಡುಗಡೆ ಎಂದು ವರ್ಗೀಕರಿಸಲಾಗಿದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಸಮುದಾಯದ ನವೀಕರಣಗಳಿಗಾಗಿ ಶಾಖೆ 5.15 ಪ್ರಕಟಿಸಲಾಗುವುದು ಮುಂದಿನ ಮಹತ್ವದ ಸಂಚಿಕೆ ರೂಪುಗೊಳ್ಳುವವರೆಗೆ ಮಾತ್ರ, ಅಂದರೆ. ಸುಮಾರು ಆರು ತಿಂಗಳು. ಮೂರು-ವರ್ಷದ ಅವಧಿಯಲ್ಲಿ ನವೀಕರಣಗಳನ್ನು ರಚಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುವ ವಿಸ್ತೃತ LTS ಸೈಕಲ್, ವಾಣಿಜ್ಯ ಪರವಾನಗಿ ಹೊಂದಿರುವ ಬಳಕೆದಾರರಿಗೆ ಸೀಮಿತವಾಗಿರುತ್ತದೆ (ಸಾಮಾನ್ಯ ಕಂಪನಿಗಳಿಗೆ ಪ್ರತಿ ಡೆವಲಪರ್‌ಗೆ ವರ್ಷಕ್ಕೆ $5508 ಮತ್ತು ಆರಂಭಿಕ ಮತ್ತು ಸಣ್ಣ ವ್ಯವಹಾರಗಳಿಗೆ ವರ್ಷಕ್ಕೆ $499). ಕ್ಯೂಟಿ ಕಂಪನಿ ಕೂಡ ಪರಿಗಣಿಸಲಾಗಿದೆ Qt ವಿತರಣಾ ಮಾದರಿಗೆ ಬದಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯ, ಇದರಲ್ಲಿ ಮೊದಲ 12 ತಿಂಗಳುಗಳ ಎಲ್ಲಾ ಬಿಡುಗಡೆಗಳನ್ನು ವಾಣಿಜ್ಯ ಪರವಾನಗಿಗಳ ಬಳಕೆದಾರರಿಗೆ ಮಾತ್ರ ವಿತರಿಸಲಾಗುತ್ತದೆ. ಆದರೆ ಇದುವರೆಗೆ ಈ ವಿಚಾರ ಚರ್ಚೆಗೆ ಆಚೆ ಹೋಗಿಲ್ಲ.

ಮುಖ್ಯ Qt 5.15 ರಲ್ಲಿ ನಾವೀನ್ಯತೆಗಳು:

  • ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ 3D API ಅನ್ನು ಅವಲಂಬಿಸಿರದ ಅಮೂರ್ತ ಗ್ರಾಫಿಕ್ಸ್ API ಅನ್ನು ರಚಿಸುವಲ್ಲಿ ಕೆಲಸ ಮುಂದುವರೆಯಿತು. ಹೊಸ ಕ್ಯೂಟಿ ಗ್ರಾಫಿಕ್ಸ್ ಸ್ಟಾಕ್‌ನ ಪ್ರಮುಖ ಅಂಶವೆಂದರೆ ಸೀನ್ ರೆಂಡರಿಂಗ್ ಎಂಜಿನ್, ಇದು ಆರ್‌ಹೆಚ್‌ಐ (ರೆಂಡರಿಂಗ್ ಹಾರ್ಡ್‌ವೇರ್ ಇಂಟರ್ಫೇಸ್) ಲೇಯರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಕ್ಯೂಟಿ ಕ್ವಿಕ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಓಪನ್‌ಜಿಎಲ್‌ನೊಂದಿಗೆ ಮಾತ್ರವಲ್ಲದೆ ವಲ್ಕನ್, ಮೆಟಲ್ ಮತ್ತು ಡೈರೆಕ್ಟ್ 3D API ಗಳ ಮೇಲೂ ಸಹ ಬಳಸುತ್ತದೆ. 5.15 ರಲ್ಲಿ, ಹೊಸ ಗ್ರಾಫಿಕ್ಸ್ ಸ್ಟಾಕ್ ಅನ್ನು "ತಂತ್ರಜ್ಞಾನ ಪೂರ್ವವೀಕ್ಷಣೆ" ಸ್ಥಿತಿಯನ್ನು ಹೊಂದಿರುವ ಆಯ್ಕೆಯ ರೂಪದಲ್ಲಿ ನೀಡಲಾಗುತ್ತದೆ.
  • ಸಂಪೂರ್ಣ ಮಾಡ್ಯೂಲ್ ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲಾಗಿದೆ ಕ್ಯೂಟಿ ತ್ವರಿತ 3D, ಇದರಿಂದ ಪ್ರಾಯೋಗಿಕ ಅಭಿವೃದ್ಧಿಯ ಚಿಹ್ನೆಯನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. Qt Quick 3D 2D ಮತ್ತು 3D ಗ್ರಾಫಿಕ್ಸ್ ಅಂಶಗಳನ್ನು ಸಂಯೋಜಿಸುವ Qt Quick ಆಧಾರಿತ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್‌ಗಳನ್ನು ರಚಿಸಲು ಏಕೀಕೃತ API ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. UIP ಸ್ವರೂಪವನ್ನು ಬಳಸದೆಯೇ 3D ಇಂಟರ್ಫೇಸ್ ಅಂಶಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು QML ಅನ್ನು ಬಳಸಲು ಹೊಸ API ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. Qt Quick 3D ನಲ್ಲಿ, ನೀವು ಒಂದು ರನ್‌ಟೈಮ್ (Qt Quick), ಒಂದು ದೃಶ್ಯ ವಿನ್ಯಾಸ ಮತ್ತು 2D ಮತ್ತು 3D ಗಾಗಿ ಒಂದು ಅನಿಮೇಷನ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಬಳಸಬಹುದು ಮತ್ತು ದೃಶ್ಯ ಇಂಟರ್ಫೇಸ್ ಅಭಿವೃದ್ಧಿಗಾಗಿ Qt ಡಿಸೈನ್ ಸ್ಟುಡಿಯೋವನ್ನು ಬಳಸಬಹುದು. Qt 3D ಅಥವಾ 3D ಸ್ಟುಡಿಯೊದ ವಿಷಯದೊಂದಿಗೆ QML ಅನ್ನು ಸಂಯೋಜಿಸುವಾಗ ಮಾಡ್ಯೂಲ್ ದೊಡ್ಡ ಓವರ್‌ಹೆಡ್‌ನಂತಹ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುತ್ತದೆ ಮತ್ತು 2D ಮತ್ತು 3D ನಡುವಿನ ಫ್ರೇಮ್ ಮಟ್ಟದಲ್ಲಿ ಅನಿಮೇಷನ್‌ಗಳು ಮತ್ತು ರೂಪಾಂತರಗಳನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ.

    Qt Quick 3D ಗೆ ಸೇರಿಸಲಾದ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳಲ್ಲಿ ಪೋಸ್ಟ್-ಪ್ರೊಸೆಸಿಂಗ್ ಎಫೆಕ್ಟ್‌ಗಳಿಗೆ ಬೆಂಬಲ, ಜ್ಯಾಮಿತಿ ಕುಶಲತೆಗೆ C++ API, QQuaternion ವರ್ಗದ ಆಧಾರದ ಮೇಲೆ ತಿರುಗುವ API ಮತ್ತು ಪಾಯಿಂಟ್ ಲೈಟ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿದೆ. ಕ್ಯೂಟಿ ಕ್ವಿಕ್ 3D ಯ ವಿವಿಧ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ತಯಾರಾದ ನೀವು ಬೆಳಕಿನ ಪ್ರಕಾರಗಳು ಮತ್ತು ಮೂಲಗಳನ್ನು ಹೇಗೆ ಬದಲಾಯಿಸಬಹುದು, ಸಂಕೀರ್ಣ ಮಾದರಿಗಳನ್ನು ಬಳಸುವುದು, ಟೆಕಶ್ಚರ್ಗಳು, ವಸ್ತುಗಳು ಮತ್ತು ವಿರೋಧಿ ಅಲಿಯಾಸಿಂಗ್ ಅನ್ನು ಹೇಗೆ ಬದಲಾಯಿಸಬಹುದು ಎಂಬುದನ್ನು ತೋರಿಸುವ ವಿಶೇಷ ಡೆಮೊ ಅಪ್ಲಿಕೇಶನ್. ಏಕಕಾಲದಲ್ಲಿ ಪ್ರಸ್ತಾಪಿಸಿದರು ಬಿಡುಗಡೆ ಪರಿಸರ Qt ಡಿಸೈನ್ ಸ್ಟುಡಿಯೋ 1.5 ನ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲು, ಇದು Qt ಕ್ವಿಕ್ 3D ಗೆ ಸಂಪೂರ್ಣ ಬೆಂಬಲವನ್ನು ನೀಡುತ್ತದೆ.


  • Qt QML ನಲ್ಲಿ ಕೆಲಸವಾಗಿತ್ತು ಕೇಂದ್ರೀಕೃತವಾಗಿತ್ತು Qt 6 ಗಾಗಿ ತಯಾರಿಯಲ್ಲಿ. ಘಟಕಗಳಲ್ಲಿ 'ಅಗತ್ಯವಿರುವ' ಗುಣಲಕ್ಷಣದೊಂದಿಗೆ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಅದರ ಸ್ಥಾಪನೆಯು ಕಡ್ಡಾಯವಾಗಿದೆ. Qmllint ಯುಟಿಲಿಟಿಯು QML ಕೋಡ್‌ನಲ್ಲಿ ಸಂಭವನೀಯ ಸಮಸ್ಯೆಗಳ ಕುರಿತು ಎಚ್ಚರಿಕೆಗಳ ಉತ್ಪಾದನೆಯನ್ನು ಸುಧಾರಿಸಿದೆ. qmlformat ಉಪಯುಕ್ತತೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಕೋಡಿಂಗ್ ಶೈಲಿಯ ಮಾರ್ಗಸೂಚಿಗಳಿಗೆ ಅನುಗುಣವಾಗಿ QML ಕೋಡ್ ಅನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. Qt ಆವೃತ್ತಿಯೊಂದಿಗೆ QML ನ ಹೊಂದಾಣಿಕೆಯನ್ನು ಖಾತ್ರಿಪಡಿಸಲಾಗಿದೆ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳು.
  • Qt Quick ನಲ್ಲಿ, ಬಣ್ಣದ ಸ್ಥಳಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಇಮೇಜ್ ಅಂಶಕ್ಕೆ ಸೇರಿಸಲಾಗಿದೆ. ಕ್ಯೂಟಿ ಕ್ವಿಕ್ ಶೇಪ್‌ಗಳಿಗೆ ಹೊಸ ಪಾಥ್‌ಟೆಕ್ಸ್ಟ್ ಅಂಶವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    ಪಾಯಿಂಟರ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗೆ ಕರ್ಸರ್‌ಶೇಪ್ ಆಸ್ತಿಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಅದರ ಮೂಲಕ ನೀವು ಡೆಸ್ಕ್‌ಟಾಪ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಮೌಸ್ ಕರ್ಸರ್‌ನ ಆಕಾರವನ್ನು ಬದಲಾಯಿಸಬಹುದು. TableView-ಆಧಾರಿತ ಕೋಷ್ಟಕಗಳಿಗೆ ಲಂಬ ಮತ್ತು ಅಡ್ಡ ಹೆಡರ್‌ಗಳನ್ನು ಸೇರಿಸಲು ಸುಲಭವಾಗುವಂತೆ HeaderView ಅಂಶವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

  • ಕ್ಲೈಂಟ್-ಸೈಡ್ ವಿಂಡೋ ಅಲಂಕಾರ (CSD) ಬೆಂಬಲವನ್ನು ಗಣನೀಯವಾಗಿ ಸುಧಾರಿಸಲಾಗಿದೆ, ಅಪ್ಲಿಕೇಶನ್ ತನ್ನದೇ ಆದ ವಿಂಡೋ ಅಲಂಕಾರಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಮತ್ತು ವಿಂಡೋ ಶೀರ್ಷಿಕೆ ಪಟ್ಟಿಯಲ್ಲಿ ಕಸ್ಟಮ್ ವಿಷಯವನ್ನು ಇರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
  • ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸ್ಥಿರಗೊಳಿಸಲಾಗಿದೆ ಕ್ಯೂಟಿ ಲೊಟ್ಟಿ, ಇದು ಸುಧಾರಿತ QML API ಅನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇದು Adobe After Effects ಗಾಗಿ Bodymovin ಪ್ಲಗಿನ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು JSON ಸ್ವರೂಪದಲ್ಲಿ ರಫ್ತು ಮಾಡಲಾದ ಗ್ರಾಫಿಕ್ಸ್ ಮತ್ತು ಅನಿಮೇಷನ್‌ಗಳನ್ನು ನಿರೂಪಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. QtLottie ಗೆ ಧನ್ಯವಾದಗಳು, ಡಿಸೈನರ್ ಅನುಕೂಲಕರ ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ಅನಿಮೇಷನ್ ಪರಿಣಾಮಗಳನ್ನು ಸಿದ್ಧಪಡಿಸಬಹುದು ಮತ್ತು ಡೆವಲಪರ್ ರಫ್ತು ಮಾಡಿದ ಫೈಲ್‌ಗಳನ್ನು ನೇರವಾಗಿ QtQuick ನಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಇಂಟರ್‌ಫೇಸ್‌ಗೆ ಸಂಪರ್ಕಿಸಬಹುದು. QtLottie ಅನಿಮೇಷನ್, ಕ್ರಾಪಿಂಗ್, ಲೇಯರಿಂಗ್ ಮತ್ತು ಇತರ ಪರಿಣಾಮಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಅಂತರ್ನಿರ್ಮಿತ ಮೈಕ್ರೋ ಎಂಜಿನ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ. ಎಂಜಿನ್ ಅನ್ನು LottieAnimation QML ಅಂಶದ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದು, ಇದನ್ನು QML ಕೋಡ್‌ನಿಂದ ಯಾವುದೇ ಇತರ QtQuick ಅಂಶದಂತೆಯೇ ನಿಯಂತ್ರಿಸಬಹುದು.
  • Qt WebEngine ಬ್ರೌಸರ್ ಎಂಜಿನ್ ಅನ್ನು ಕೋಡ್ ಬೇಸ್‌ಗೆ ನವೀಕರಿಸಲಾಗಿದೆ Chromium 80 (ಶಾಖೆಯಲ್ಲಿ 5.14 Chromium 77 ಅನ್ನು ಬಳಸಲಾಗಿದೆ, ಪ್ರಸ್ತುತ ಆವೃತ್ತಿಯಾಗಿದೆ Chromium 83).
  • Qt 3D ಮಾಡ್ಯೂಲ್ ಸುಧಾರಿತ ಪ್ರೊಫೈಲಿಂಗ್ ಮತ್ತು ಡೀಬಗ್ ಮಾಡುವ ಪರಿಕರಗಳನ್ನು ಹೊಂದಿದೆ.
  • ಕ್ಯೂಟಿ ಮಲ್ಟಿಮೀಡಿಯಾ ಬಹು-ಮೇಲ್ಮೈ ರೆಂಡರಿಂಗ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ.
  • Qt GUI ನಲ್ಲಿ, ಇಮೇಜ್ ಸ್ಕೇಲಿಂಗ್ ಮತ್ತು ರೂಪಾಂತರ ಕಾರ್ಯಾಚರಣೆಗಳು ಈಗ ಅನೇಕ ಸಂದರ್ಭಗಳಲ್ಲಿ ಬಹು-ಥ್ರೆಡ್ ಆಗಿವೆ.
  • ಕ್ಯೂಟಿ ನೆಟ್‌ವರ್ಕ್ ಕಸ್ಟಮ್ ಸಮಯ ಮೀರುವಿಕೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ ಮತ್ತು ಅಧಿವೇಶನ ಶಾರ್ಟ್‌ಕಟ್‌ಗಳು TLS 1.3 ರಲ್ಲಿ (ಸೆಷನ್ ಟಿಕೆಟ್, ಸರ್ವರ್ ಬದಿಯಲ್ಲಿ ಸ್ಥಿತಿಯನ್ನು ಉಳಿಸದೆಯೇ ಅಧಿವೇಶನವನ್ನು ಪುನರಾರಂಭಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ).
  • std :: ಫಂಕ್ಷನ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು Qt ಕೋರ್, QRunnable ಮತ್ತು QThreadPool ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. ಹೊಸ ವಿಧಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ QFile ::moveToTrash() ಐಟಂಗಳನ್ನು ಅನುಪಯುಕ್ತಕ್ಕೆ ಸರಿಸಲು, ವಿವಿಧ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳ ವಿಶೇಷತೆಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.
  • Android ಗಾಗಿ Qt ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ ಫೈಲ್‌ಗಳನ್ನು ತೆರೆಯಲು ಮತ್ತು ಉಳಿಸಲು ಸ್ಥಳೀಯ ಸಂವಾದಗಳಿಗೆ ಬೆಂಬಲ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ