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

Qt ಕಂಪನಿಯು Qt 6.3 ಫ್ರೇಮ್‌ವರ್ಕ್‌ನ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಿದೆ, ಇದರಲ್ಲಿ Qt 6 ಶಾಖೆಯ ಕಾರ್ಯವನ್ನು ಸ್ಥಿರಗೊಳಿಸುವ ಮತ್ತು ಹೆಚ್ಚಿಸುವ ಕೆಲಸ ಮುಂದುವರಿಯುತ್ತದೆ. Qt 6.3 ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ Windows 10, macOS 10.14+, Linux (Ubuntu 20.04, CentOS 8.2). , openSUSE 15.3, SUSE 15 SP2) , iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY ಮತ್ತು QNX. Qt ಘಟಕಗಳ ಮೂಲ ಕೋಡ್ ಅನ್ನು LGPLv3 ಮತ್ತು GPLv2 ಪರವಾನಗಿಗಳ ಅಡಿಯಲ್ಲಿ ಒದಗಿಸಲಾಗಿದೆ.

Qt 6.3 ರಲ್ಲಿ ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳು:

  • Qt QML ಮಾಡ್ಯೂಲ್ qmltc (QML ಪ್ರಕಾರದ ಕಂಪೈಲರ್) ಕಂಪೈಲರ್‌ನ ಪ್ರಾಯೋಗಿಕ ಅನುಷ್ಠಾನವನ್ನು ನೀಡುತ್ತದೆ, ಇದು ನಿಮಗೆ C++ ನಲ್ಲಿ QML ಆಬ್ಜೆಕ್ಟ್ ರಚನೆಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. Qt 6.3 ನ ವಾಣಿಜ್ಯ ಬಳಕೆದಾರರಿಗಾಗಿ, Qt ಕ್ವಿಕ್ ಕಂಪೈಲರ್ ಉತ್ಪನ್ನವನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ, ಇದು ಮೇಲೆ ತಿಳಿಸಿದ QML ಟೈಪ್ ಕಂಪೈಲರ್ ಜೊತೆಗೆ, QML ಸ್ಕ್ರಿಪ್ಟ್ ಕಂಪೈಲರ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು C++ ಕೋಡ್‌ಗೆ QML ಕಾರ್ಯಗಳು ಮತ್ತು ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. Qt ಕ್ವಿಕ್ ಕಂಪೈಲರ್ ಬಳಕೆಯು QML-ಆಧಾರಿತ ಕಾರ್ಯಕ್ರಮಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸ್ಥಳೀಯ ಕಾರ್ಯಕ್ರಮಗಳಿಗೆ ಹತ್ತಿರ ತರಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ ಎಂದು ಗಮನಿಸಲಾಗಿದೆ; ನಿರ್ದಿಷ್ಟವಾಗಿ, ವಿಸ್ತರಣೆಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡುವಾಗ, ಪ್ರಾರಂಭ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸಮಯದಲ್ಲಿ ಹೋಲಿಸಿದರೆ ಸುಮಾರು 20-35% ರಷ್ಟು ಕಡಿತವಿದೆ. ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಆವೃತ್ತಿಯನ್ನು ಬಳಸಲು.
    ಕ್ಯೂಟಿ 6.3 ಫ್ರೇಮ್‌ವರ್ಕ್ ಬಿಡುಗಡೆ
  • "Qt ಲಾಂಗ್ವೇಜ್ ಸರ್ವರ್" ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಭಾಷಾ ಸರ್ವರ್ ಮತ್ತು JsonRpc 2.0 ಪ್ರೋಟೋಕಾಲ್‌ಗಳಿಗೆ ಬೆಂಬಲದೊಂದಿಗೆ ಅಳವಡಿಸಲಾಗಿದೆ.
  • Qt Wayland Compositor ಮಾಡ್ಯೂಲ್ ನಿಮ್ಮ ಸ್ವಂತ ಕಸ್ಟಮ್ ಶೆಲ್ ವಿಸ್ತರಣೆಗಳನ್ನು ರಚಿಸಲು Qt ಶೆಲ್ ಸಂಯೋಜಿತ ಸರ್ವರ್ ಮತ್ತು API ಅನ್ನು ಸೇರಿಸಿದೆ.
  • Qt ಕ್ವಿಕ್ ಕಂಟ್ರೋಲ್‌ಗಳು ಕ್ಯಾಲೆಂಡರ್ ಮಾದರಿ ಮತ್ತು ಟ್ರೀ ವ್ಯೂ QML ಪ್ರಕಾರಗಳನ್ನು ಟ್ರೀ ವ್ಯೂನಲ್ಲಿ ಕ್ಯಾಲೆಂಡರ್ ಮತ್ತು ಡೇಟಾವನ್ನು ಪ್ರದರ್ಶಿಸಲು ಇಂಟರ್‌ಫೇಸ್‌ಗಳ ಅಳವಡಿಕೆಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸುತ್ತದೆ.
    ಕ್ಯೂಟಿ 6.3 ಫ್ರೇಮ್‌ವರ್ಕ್ ಬಿಡುಗಡೆಕ್ಯೂಟಿ 6.3 ಫ್ರೇಮ್‌ವರ್ಕ್ ಬಿಡುಗಡೆ
  • ಸಂದೇಶಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಮತ್ತು ಫೈಲ್‌ಗಳ ಮೂಲಕ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಲು ಪ್ಲ್ಯಾಟ್‌ಫಾರ್ಮ್ ಒದಗಿಸಿದ ಸಿಸ್ಟಮ್ ಡೈಲಾಗ್ ಬಾಕ್ಸ್‌ಗಳನ್ನು ಬಳಸಲು QML ಪ್ರಕಾರದ MessageDialog ಮತ್ತು FolderDialog ಅನ್ನು Qt ಕ್ವಿಕ್ ಡೈಲಾಗ್ಸ್ ಮಾಡ್ಯೂಲ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ.
    ಕ್ಯೂಟಿ 6.3 ಫ್ರೇಮ್‌ವರ್ಕ್ ಬಿಡುಗಡೆ
  • Qt Quick ಪಠ್ಯದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ದಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸಿದೆ. ಉದಾಹರಣೆಗೆ, Text, TextEdit, TextArea ಮತ್ತು TextInput ಘಟಕಗಳಿಗೆ ಬಹಳ ದೊಡ್ಡ ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳನ್ನು ವರ್ಗಾಯಿಸುವಾಗ ನಿಧಾನಗತಿ ಮತ್ತು ದೊಡ್ಡ ಮೆಮೊರಿ ಬಳಕೆಯನ್ನು ರೆಂಡರಿಂಗ್ ಮಾಡುವ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ.
  • ಆಬ್ಜೆಕ್ಟ್ ರಿಫ್ಲೆಕ್ಷನ್‌ಗಳನ್ನು ರೆಂಡರಿಂಗ್ ಮಾಡಲು Qt Quick 3D ಮಾಡ್ಯೂಲ್‌ಗೆ QML ಎಲಿಮೆಂಟ್ ರಿಫ್ಲೆಕ್ಷನ್‌ಪ್ರೋಬ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ. 3D ಕಣಗಳ API ಅನ್ನು 3D ದೃಶ್ಯಗಳಿಗೆ ಕಣಗಳ (ಹೊಗೆ, ಮಂಜು, ಇತ್ಯಾದಿ) ದೊಡ್ಡ ಶೇಖರಣೆಯಿಂದ ಉಂಟಾಗುವ ಪರಿಣಾಮಗಳನ್ನು ಸೇರಿಸಲು ವಿಸ್ತರಿಸಲಾಗಿದೆ. ಹೊಸ ResourceLoader ಅಂಶವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ, Qt Quick 3D ಯಲ್ಲಿ ಸಂಪನ್ಮೂಲಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಪರಿಕರಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಮೆಶ್‌ಗಳು ಅಥವಾ ಟೆಕಶ್ಚರ್‌ಗಳಂತಹ ದೊಡ್ಡ ಸಂಪನ್ಮೂಲಗಳ ಪೂರ್ವಭಾವಿ ಲೋಡ್ ಅನ್ನು ಸಂಘಟಿಸಲು ನಿಮಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತದೆ, ಜೊತೆಗೆ ಗೋಚರಕ್ಕೆ ಬರದ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಇಳಿಸುವಿಕೆಯ ಅನುಮತಿಯನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. ದೃಶ್ಯದ ಪ್ರದೇಶ.
    ಕ್ಯೂಟಿ 6.3 ಫ್ರೇಮ್‌ವರ್ಕ್ ಬಿಡುಗಡೆ
  • Qt PDF ಮಾಡ್ಯೂಲ್‌ನ ಪೂರ್ವವೀಕ್ಷಣೆ ಅನುಷ್ಠಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು Qt 5.15 ರಲ್ಲಿದೆ ಆದರೆ Qt 6 ರಲ್ಲಿ ಸೇರಿಸಲಾಗಿಲ್ಲ.
    ಕ್ಯೂಟಿ 6.3 ಫ್ರೇಮ್‌ವರ್ಕ್ ಬಿಡುಗಡೆ
  • ಹೊಸ ಕಾರ್ಯಗಳ ಹೆಚ್ಚಿನ ಭಾಗವನ್ನು Qt ಕೋರ್ ಮಾಡ್ಯೂಲ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಮುಖ್ಯವಾಗಿ ಸ್ಟ್ರಿಂಗ್ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲು ಸಂಬಂಧಿಸಿದೆ. QLocale ISO639-2 ಭಾಷಾ ಸಂಕೇತಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ. QDate, QTime ಮತ್ತು QLocale ಗೆ AM/PM ಸಮಯ ಸ್ಪೆಸಿಫೈಯರ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. JSON ಮತ್ತು CBOR ಸ್ವರೂಪಗಳ ನಡುವೆ ಸುಲಭವಾದ ಪರಿವರ್ತನೆ. QtFuture ::whenAll() ಮತ್ತು whenAny() ವಿಧಾನಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • Qt ಸ್ಥಾನೀಕರಣವು Android ಮತ್ತು iOS ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಂದ ಒದಗಿಸಲಾದ ಸ್ಥಳ ಡೇಟಾದ ನಿಖರತೆಯನ್ನು ನಿರ್ಧರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ.
  • Qt ಬ್ಲೂಟೂತ್ ಬ್ಲೂಟೂತ್ LE ಬೆಂಬಲದ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ವಿಂಡೋಸ್‌ನಲ್ಲಿನ ಬ್ಲೂಟೂತ್ ಅಡಾಪ್ಟರ್‌ನ ಸ್ಥಿತಿಯ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
  • ಕ್ಯೂಟಿ ವಿಜೆಟ್‌ಗಳು ಹೈ-ರೆಸಲ್ಯೂಶನ್ ಸ್ಕ್ರೀನ್‌ಗಳು, ಸ್ಟೈಲಿಂಗ್ ಮತ್ತು ಸ್ಟೈಲ್ ಶೀಟ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನೋಟವನ್ನು ಬದಲಾಯಿಸುವ ಬೆಂಬಲವನ್ನು ಸುಧಾರಿಸಿದೆ.
  • CMake ಆಧಾರಿತ ಸುಧಾರಿತ ನಿರ್ಮಾಣ ವ್ಯವಸ್ಥೆ. qt-generate-deploy-app-script() ಕಾರ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ವಿವಿಧ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ನಿಯೋಜಿಸಲು ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳ ಉತ್ಪಾದನೆಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ.
  • ಕೋಡ್ ಬೇಸ್ನ ಸ್ಥಿರತೆ ಮತ್ತು ಗುಣಮಟ್ಟವನ್ನು ಸುಧಾರಿಸಲು ಬಹಳಷ್ಟು ಕೆಲಸಗಳನ್ನು ಮಾಡಲಾಗಿದೆ. Qt 6.2 ಬಿಡುಗಡೆಯಾದಾಗಿನಿಂದ, 1750 ದೋಷ ವರದಿಗಳನ್ನು ಮುಚ್ಚಲಾಗಿದೆ.
  • Qt 6.x ನ ಮುಂದಿನ ಮಹತ್ವದ ಬಿಡುಗಡೆಗಳಲ್ಲಿ ಅವರು WebAssembly, QHttpServer, gRPC, FFmpeg, Qt ಸ್ಪೀಚ್ ಮತ್ತು Qt ಸ್ಥಳವನ್ನು ಆಧರಿಸಿ Qt ಮಲ್ಟಿಮೀಡಿಯಾಕ್ಕೆ ಬ್ಯಾಕೆಂಡ್‌ಗೆ ಸಂಪೂರ್ಣ ಬೆಂಬಲವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಯೋಜಿಸಿದ್ದಾರೆ.

ಮೂಲ: opennet.ru

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