wxWidgets 3.2.0 ಗ್ರಾಫಿಕಲ್ ಟೂಲ್‌ಕಿಟ್‌ನ ಬಿಡುಗಡೆ

3.0 ಶಾಖೆಯ ಬಿಡುಗಡೆಯ ಒಂಬತ್ತು ವರ್ಷಗಳ ನಂತರ, ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಟೂಲ್‌ಕಿಟ್ wxWidgets 3.2.0 ನ ಹೊಸ ಸ್ಥಿರ ಶಾಖೆಯ ಮೊದಲ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ, ಇದು ನಿಮಗೆ ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್‌ಗಳನ್ನು ರಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ Linux, Windows, macOS, UNIX, ಮತ್ತು ಮೊಬೈಲ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳು. 3.0 ಶಾಖೆಗೆ ಹೋಲಿಸಿದರೆ, ಹಲವಾರು API ಅಸಾಮರಸ್ಯಗಳಿವೆ. ಟೂಲ್‌ಕಿಟ್ ಅನ್ನು C++ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಉಚಿತ wx ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.Windows ಫ್ರೀ ಸಾಫ್ಟ್‌ವೇರ್ ಫೌಂಡೇಶನ್ ಮತ್ತು OSI ಸಂಸ್ಥೆಯಿಂದ ಅನುಮೋದಿಸಲ್ಪಟ್ಟ ಲೈಬ್ರರಿ ಪರವಾನಗಿಯು LGPL ಅನ್ನು ಆಧರಿಸಿದೆ ಮತ್ತು ಬೈನರಿ ಉತ್ಪನ್ನ ಕೃತಿಗಳನ್ನು ವಿತರಿಸಲು ಸ್ವಾಮ್ಯದ ಪದಗಳ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ.

C++ ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದರ ಜೊತೆಗೆ, PHP, ಪೈಥಾನ್, ಪರ್ಲ್ ಮತ್ತು ರೂಬಿ ಸೇರಿದಂತೆ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಗೆ wxWidgets ಬೈಂಡಿಂಗ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇತರ ಟೂಲ್‌ಕಿಟ್‌ಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, wxWidgets GUI ಅನ್ನು ಅನುಕರಿಸುವ ಬದಲು ಸಿಸ್ಟಮ್ API ಗಳನ್ನು ಬಳಸುವ ಮೂಲಕ ಗುರಿ ವ್ಯವಸ್ಥೆಗೆ ನಿಜವಾದ ಸ್ಥಳೀಯ ನೋಟ ಮತ್ತು ಭಾವನೆಯೊಂದಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಮುಖ್ಯ ಆವಿಷ್ಕಾರಗಳು:

  • wxQt ನ ಹೊಸ ಪ್ರಾಯೋಗಿಕ ಪೋರ್ಟ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ, ಇದು Qt ಫ್ರೇಮ್‌ವರ್ಕ್‌ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ wxWidgets ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
  • wxGTK ಪೋರ್ಟ್ ವೇಲ್ಯಾಂಡ್ ಪ್ರೋಟೋಕಾಲ್‌ಗೆ ಸಂಪೂರ್ಣ ಬೆಂಬಲವನ್ನು ನೀಡುತ್ತದೆ.
  • ಹೆಚ್ಚಿನ ಪಿಕ್ಸೆಲ್ ಸಾಂದ್ರತೆ (ಹೈ ಡಿಪಿಐ) ಹೊಂದಿರುವ ಪರದೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ವಿಭಿನ್ನ ಮಾನಿಟರ್‌ಗಳಿಗಾಗಿ ವಿಭಿನ್ನ ಡಿಪಿಐಗಳನ್ನು ನಿಯೋಜಿಸುವ ಮತ್ತು ಡಿಪಿಐ ಅನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಬದಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಹೊಸ wxBitmapBundle API ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ಇದು ಬಿಟ್‌ಮ್ಯಾಪ್ ಇಮೇಜ್‌ನ ಹಲವಾರು ಆವೃತ್ತಿಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ವಿಭಿನ್ನ ರೆಸಲ್ಯೂಶನ್‌ಗಳಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ.
  • CMake ಆಧಾರಿತ ಹೊಸ ನಿರ್ಮಾಣ ವ್ಯವಸ್ಥೆಯನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ. ಹೊಸ ಕಂಪೈಲರ್‌ಗಳಿಗೆ (MSVS 2022, g++ 12 ಮತ್ತು ಕ್ಲಾಂಗ್ 14 ಸೇರಿದಂತೆ) ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಅಸೆಂಬ್ಲಿ ಸಿಸ್ಟಮ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ.
  • OpenGL ಬೆಂಬಲವನ್ನು ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಹೊಸ OpenGL ಆವೃತ್ತಿಗಳ (3.2+) ಬಳಕೆಯನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ.
  • LZMA ಕಂಪ್ರೆಷನ್ ಮತ್ತು ZIP 64 ಫೈಲ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಕಂಪೈಲ್-ಟೈಮ್ ರಕ್ಷಣೆಯನ್ನು ವರ್ಧಿಸಲಾಗಿದೆ, wxString ಮತ್ತು “ಚಾರ್*” ಪ್ರಕಾರಗಳ ತಂತಿಗಳ ನಡುವಿನ ಅಪಾಯಕಾರಿ ಸೂಚ್ಯ ಪರಿವರ್ತನೆಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯಕ್ಕೆ ಧನ್ಯವಾದಗಳು.
  • ಮೌಸ್ ಬಳಸಿ ಆಡುವ ನಿಯಂತ್ರಣ ಗೆಸ್ಚರ್‌ಗಳಿಗೆ ಈವೆಂಟ್ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • wxFont ಮತ್ತು wxGraphicsContext ತರಗತಿಗಳು ಈಗ ಫಾಂಟ್ ಗಾತ್ರಗಳು ಮತ್ತು ಪೆನ್ ಅಗಲಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವಾಗ ಪೂರ್ಣಾಂಕವಲ್ಲದ ಮೌಲ್ಯಗಳನ್ನು ಸೂಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿವೆ.
  • wxStaticBox ವರ್ಗವು ವಿಂಡೋಸ್‌ಗೆ ಅನಿಯಂತ್ರಿತ ಲೇಬಲ್‌ಗಳನ್ನು ನಿಯೋಜಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ.
  • wxWebRequest API ಈಗ HTTPS ಮತ್ತು HTTP/2 ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
  • wxGrid ವರ್ಗವು ಘನೀಕರಿಸುವ ಕಾಲಮ್‌ಗಳು ಮತ್ತು ಸಾಲುಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ.
  • ಹೊಸ ತರಗತಿಗಳನ್ನು ಪರಿಚಯಿಸಲಾಗಿದೆ: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxBitmapBundle, wxNativeWindow, wxPersistentComboBox, wxPowerResourceBlocker, wxSecretStore, wxTempUFFiocleal ಮತ್ತು wxTempUFFiocleal.
  • ಎಲ್ಲಾ ಹೊಸ ತರಗತಿಗಳಿಗೆ ಮತ್ತು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೆಲವು ತರಗತಿಗಳಿಗೆ ಹೊಸ XRC ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • ಹೊಸ ವಿಧಾನಗಳನ್ನು ಪರಿಚಯಿಸಲಾಗಿದೆ: wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(), wxHtmlEasyPromuton.Jpton.Mx dinal(), wxListBox ::GetT opItem (), wxProcess :: Activate(), wxTextEntry ::ForceUpper(), wxStandardPaths ::GetUserDir(), wxToolbook ::EnablePage(), wxUIActionSimulator ::Select().
  • wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl, ಮತ್ತು wxUIActionSimulator ತರಗತಿಗಳಿಗೆ ಗಮನಾರ್ಹ ಸುಧಾರಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ.
  • ಸುಧಾರಿತ ವೇದಿಕೆ ಬೆಂಬಲ macOS, ಡಾರ್ಕ್ ಥೀಮ್ ಬಳಸುವ ಸಾಮರ್ಥ್ಯ ಮತ್ತು ARM ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿನ ಸಾಧನಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • C++11 ಮಾನದಂಡವನ್ನು ಬೆಂಬಲಿಸಲು ಸುಧಾರಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ. C++20 ಕಂಪೈಲರ್‌ಗಳೊಂದಿಗೆ ನಿರ್ಮಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಎಲ್ಲಾ ಒಳಗೊಂಡಿರುವ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಲೈಬ್ರರಿಗಳನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ. WebKit 2 ಮತ್ತು GStreamer 1.7 ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ಸೈಟ್‌ಗಳಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ 🔥 DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ವೆಬ್‌ಸೈಟ್ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ | ProHoster