LeanQt ಯೋಜನೆಯು Qt 5 ರ ಸ್ಟ್ರಿಪ್ಡ್-ಡೌನ್ ಫೋರ್ಕ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ

LeanQt ಯೋಜನೆಯು Qt 5 ರ ಸ್ಟ್ರಿಪ್ಡ್-ಡೌನ್ ಫೋರ್ಕ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಪ್ರಾರಂಭಿಸಿದೆ, ಇದು ಮೂಲದಿಂದ ನಿರ್ಮಿಸಲು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಲು ಸುಲಭವಾಗಿಸುತ್ತದೆ. LeanQt ಅನ್ನು ಒಬೆರಾನ್ ಭಾಷೆಯ ಕಂಪೈಲರ್ ಮತ್ತು ಅಭಿವೃದ್ಧಿ ಪರಿಸರದ ಲೇಖಕರಾದ ರೋಚಸ್ ಕೆಲ್ಲರ್ ಅವರು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ್ದಾರೆ, ಅವರ ಉತ್ಪನ್ನದ ಸಂಕಲನವನ್ನು ಕನಿಷ್ಠ ಸಂಖ್ಯೆಯ ಅವಲಂಬನೆಗಳೊಂದಿಗೆ ಸರಳಗೊಳಿಸುವ ಸಲುವಾಗಿ ಕ್ಯೂಟಿ 5 ಕ್ಕೆ ಜೋಡಿಸಲಾಗಿದೆ, ಆದರೆ ಪ್ರಸ್ತುತ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ. GPLv3, LGPLv2.1 ಮತ್ತು LGPLv3 ಪರವಾನಗಿಗಳ ಅಡಿಯಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದನ್ನು ಮುಂದುವರಿಸಲಾಗಿದೆ.

ಇತ್ತೀಚಿನ ವರ್ಷಗಳಲ್ಲಿ Qt ಉಬ್ಬುವುದು, ವಿಪರೀತ ಜಟಿಲತೆ ಮತ್ತು ವಿವಾದಾತ್ಮಕ ಕಾರ್ಯನಿರ್ವಹಣೆಯೊಂದಿಗೆ ಮಿತಿಮೀರಿ ಬೆಳೆದಿರುವ ಪ್ರವೃತ್ತಿ ಕಂಡುಬಂದಿದೆ ಮತ್ತು ಬೈನರಿ ಅಸೆಂಬ್ಲಿಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ವಾಣಿಜ್ಯ ಕಂಪನಿಯ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ನೋಂದಾಯಿಸುವ ಮತ್ತು ಗಿಗಾಬೈಟ್‌ಗಿಂತ ಹೆಚ್ಚಿನ ಡೇಟಾವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುವ ಅಗತ್ಯವಿದೆ ಎಂದು ಗಮನಿಸಲಾಗಿದೆ. LeanQt Qt 5.6.3 ನ ಹಗುರವಾದ ಆವೃತ್ತಿಯನ್ನು ರಚಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ, ಎಲ್ಲಾ ಅನಗತ್ಯ ವಿಷಯಗಳನ್ನು ತೆರವುಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ರಚನಾತ್ಮಕವಾಗಿ ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಜೋಡಣೆಗಾಗಿ, qmake ಬದಲಿಗೆ, ಸ್ವಂತ BUSY ಅಸೆಂಬ್ಲಿ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಜೋಡಣೆಯ ಸಮಯದಲ್ಲಿ ವಿವಿಧ ಪ್ರಮುಖ ಘಟಕಗಳನ್ನು ಐಚ್ಛಿಕವಾಗಿ ಆನ್ ಮತ್ತು ಆಫ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಹೆಚ್ಚುವರಿ ಆಯ್ಕೆಗಳನ್ನು ನೀಡಲಾಗುತ್ತದೆ.

ಕೆಳಗಿನ Qt ವೈಶಿಷ್ಟ್ಯಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಘೋಷಿಸಲಾಗಿದೆ:

  • ಬೈಟ್ ಅರೇಗಳು, ಸ್ಟ್ರಿಂಗ್‌ಗಳು, ಯುನಿಕೋಡ್.
  • ಸ್ಥಳೀಕರಣ.
  • ಸಂಗ್ರಹಣೆಗಳು, ಸೂಚ್ಯ ಡೇಟಾ ಹಂಚಿಕೆ (ಸೂಕ್ಷ್ಮ ಹಂಚಿಕೆ).
  • ದಿನಾಂಕಗಳು, ಸಮಯಗಳು ಮತ್ತು ಸಮಯ ವಲಯಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು.
  • ವೇರಿಯಂಟ್ ಪ್ರಕಾರ ಮತ್ತು ಮೆಟಾಟೈಪ್ಸ್.
  • ಎನ್ಕೋಡಿಂಗ್ಗಳು: utf, ಸರಳ, ಲ್ಯಾಟಿನ್.
  • ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್ ಸಾಧನಗಳ ಸಾರಾಂಶ.
  • ಫೈಲ್ ಎಂಜಿನ್.
  • ಪಠ್ಯ ಸ್ಟ್ರೀಮ್‌ಗಳು ಮತ್ತು ಡೇಟಾ ಸ್ಟ್ರೀಮ್‌ಗಳು.
  • ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು.
  • ಲಾಗಿಂಗ್.
  • ಹ್ಯಾಶ್‌ಗಳು md5 ಮತ್ತು sha1.
  • ಜ್ಯಾಮಿತೀಯ ಮೂಲಗಳು, json ಮತ್ತು xml.
  • rcc (ಸಂಪನ್ಮೂಲ ಕಂಪೈಲರ್).
  • ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್.
  • Linux, Windows ಮತ್ತು macOS ಗಾಗಿ ನಿರ್ಮಿಸಬಹುದಾಗಿದೆ.

ತಕ್ಷಣದ ಯೋಜನೆಗಳಲ್ಲಿ: ಪ್ಲಗಿನ್‌ಗಳು, ಮೂಲ ವಸ್ತುಗಳು, ಮೆಟಾಟೈಪ್‌ಗಳು ಮತ್ತು ಈವೆಂಟ್‌ಗಳು, QtNetwork ಮತ್ತು QtXml ಮಾಡ್ಯೂಲ್‌ಗಳಿಗೆ ಬೆಂಬಲ.

ದೂರದ ಯೋಜನೆಗಳು: QtGui ಮತ್ತು QtWidgets ಮಾಡ್ಯೂಲ್‌ಗಳು, ಮುದ್ರಣ, ಕಾರ್ಯಾಚರಣೆಗಳ ಸಮಾನಾಂತರೀಕರಣ, ಸರಣಿ ಪೋರ್ಟ್ ಬೆಂಬಲ.

ಕೆಳಗಿನವುಗಳನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ: qmake, ಸ್ಟೇಟ್ ಮೆಷಿನ್ ಫ್ರೇಮ್‌ವರ್ಕ್, ವಿಸ್ತೃತ ಎನ್‌ಕೋಡಿಂಗ್‌ಗಳು, ಅನಿಮೇಷನ್, ಮಲ್ಟಿಮೀಡಿಯಾ, D-Bus, SQL, SVG, NFC, ಬ್ಲೂಟೂತ್, ವೆಬ್ ಎಂಜಿನ್, testlib, ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಮತ್ತು QML. ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ, iOS, WinRT, Wince, Android, Blackberry, nacl, vxWorks ಮತ್ತು Haiku ಅನ್ನು ಬೆಂಬಲಿಸದಿರಲು ನಿರ್ಧರಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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