แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แž‰แŸ’แž…แž”แŸ‹แžงแž”แž€แžšแžŽแŸแž€แŸ’แžšแžถแž แŸ’แžœแžทแž€ wxWidgets 3.1.4

แž”แžถแž“แž€แžพแžแžกแžพแž„ แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แž‰แŸ’แž…แž”แŸ‹แžงแž”แž€แžšแžŽแŸแž†แŸ’แž›แž„แžœแŸแž‘แžทแž€แžถ wxWidgets 3.1.4แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแžแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž€แŸ’แžšแžถแž แŸ’แžœแžทแž€แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Linux, Windows, macOS, UNIX แž“แžทแž„โ€‹แžœแŸแž‘แžทแž€แžถโ€‹แž‘แžผแžšแžŸแŸแž–แŸ’แž‘แŸ” wxWidgets 3.1 แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžŠแžถแž€แŸ‹โ€‹แž‡แžถโ€‹แžŸแžถแžแžถโ€‹แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ แžŠแŸ„แž™โ€‹แž”แž„แŸ’แž€แžพแžโ€‹แž˜แžปแžแž„แžถแžšโ€‹แžแŸ’แž˜แžธแŸ—โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž€แžถแžšโ€‹แž…แŸแž‰โ€‹แž•แŸ’แžŸแžถแž™โ€‹แžŠแŸ‚แž›โ€‹แž˜แžถแž“โ€‹แžŸแŸ’แžแžทแžšแž—แžถแž–โ€‹แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž‚แžบ 3.2.0แŸ” แž”แžพโ€‹แž’แŸ€แž”โ€‹แž“แžนแž„โ€‹แžŸแžถแžแžถ 3.0 แž˜แžถแž“โ€‹แž—แžถแž–โ€‹แž˜แžทแž“โ€‹แž†แž”แž‚แŸ’แž“แžถโ€‹แžšแž”แžŸแŸ‹ API แž˜แžฝแž™โ€‹แž…แŸ†แž“แžฝแž“ แž แžพแž™โ€‹แž—แžถแž–โ€‹แžŸแŸŠแžธแžŸแž„แŸ’แžœแžถแž€แŸ‹โ€‹แž‚แŸ’แž“แžถโ€‹แžšแž”แžŸแŸ‹ ABI แžšแžœแžถแž„โ€‹แž€แžถแžšโ€‹แž…แŸแž‰โ€‹แž•แŸ’แžŸแžถแž™ 3.1.x แž˜แžทแž“โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž’แžถแž“แžถโ€‹แž‘แŸแŸ”

แž€แž‰แŸ’แž…แž”แŸ‹แžงแž”แž€แžšแžŽแŸแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถ C ++ แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽแžฅแžแž‚แžทแžแžแŸ’แž›แŸƒ wxWindows แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽแž”แžŽแŸ’แžŽแžถแž›แŸแž™แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแž˜แŸแžแžŠแŸ„แž™ Free Software Foundation แž“แžทแž„แžขแž„แŸ’แž‚แž€แžถแžš OSI แŸ” แžขแžถแž‡แŸ’แž‰แžถแž”แžŽแŸ’แžŽแž‚แžบแž•แŸ’แžขแŸ‚แž€แž›แžพ LGPL แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžŠแŸ„แž™แž€แžถแžšแžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž”แŸ’แžšแžพแž›แž€แŸ’แžแžแžŽแŸ’แžŒแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžŠแžพแž˜แŸ’แž”แžธแž…แŸ‚แž€แž…แžถแž™แž€แžถแžšแž„แžถแžšแžŠแŸแžšแžธแžœแŸแž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แž‚แŸ„แž›แž–แžธแžšแŸ” แž”แž“แŸ’แžแŸ‚แž˜แž–แžธแž›แžพแž€แžถแžšแž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž“แŸ…แž€แŸ’แž“แžปแž„ C/C++ wxWidgets แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแž…แž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž—แžถแžŸแžถแžŸแžšแžŸแŸแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž–แŸแž‰แž“แžทแž™แž˜แž”แŸ†แž•แžปแž แžšแžฝแž˜แž‘แžถแŸ†แž„ แž€แž˜แŸ’แž˜แžœแžทแž’แžธ PHP, แž–แžŸแŸ‹แžแŸ’แž›แžถแž“แŸ‹, Perl ะธ Ruby แž–แŸ’แžšแž˜. แž˜แžทแž“แžŠแžผแž…แž”แŸ’แžšแžขแž”แŸ‹แžงแž”แž€แžšแžŽแŸแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž‘แŸ wxWidgets แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž˜แžฝแž™แžŠแŸ‚แž›แž˜แžถแž“แžšแžผแž”แžšแžถแž„ แž“แžทแž„แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแž–แžทแžแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‚แŸ„แž›แžŠแŸ…แžŠแŸ„แž™แž”แŸ’แžšแžพ APIs แž‡แžถแž‡แžถแž„แž’แŸ’แžœแžพแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜ GUI แŸ”

แž€แžถแžšแž…แŸ’แž“แŸƒแž”แŸ’แžšแžŒแžทแžแžŸแŸ†แžแžถแž“แŸ‹แŸ—แŸ–

  • แž”แŸ’แžšแž–แŸแž“แŸ’แž’โ€‹แžŸแžถแž„แžŸแž„แŸ‹โ€‹แžแŸ’แž˜แžธโ€‹แžŠแŸ‚แž›โ€‹แž•แŸ’แžขแŸ‚แž€โ€‹แž›แžพ CMakeแŸ” แž”แŸ’แžšแž–แŸแž“แŸ’แž’โ€‹แžŸแžถแž„แžŸแž„แŸ‹โ€‹แžฅแžกแžผแžœโ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แž…แž„แž€แŸ’แžšแž„โ€‹แžแŸ’แž˜แžธ (MSVC 2019, g++ 10) แž“แžทแž„โ€‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’โ€‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš (macOS 10.14 แž“แžทแž„แŸ” macOS แŸกแŸก แžŸแž˜แŸ’แžšแžถแž”แŸ‹ ARM);
  • แž…แŸ’แžšแž€แž–แžทแžŸแŸ„แž’แž“แŸแžแŸ’แž˜แžธแž“แŸƒ wxQt;
  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš OpenGL แžแŸ’แžšแžผแžœแž”แžถแž“แžšแŸ€แž”แž…แŸ†แžกแžพแž„แžœแžทแž‰ แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แŸ†แžŽแŸ‚ OpenGL แžแŸ’แž˜แžธ (3.2+) แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แžถแž™แžœแžทแž€แžถแžšแžŠแŸ‚แž›แž›แŸแž„แžŠแŸ„แž™แž”แŸ’แžšแžพแž€แžŽแŸ’แžแžปแžšแŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž‰แŸ’แž‡แžถแž€แŸ‹แžแž˜แŸ’แž›แŸƒแžŠแŸ‚แž›แž˜แžทแž“แž˜แŸ‚แž“แž‡แžถแž…แŸ†แž“แžฝแž“แž‚แžแŸ‹แž€แŸ’แž“แžปแž„ wxFont แž“แžทแž„ wxGraphicsContext แž“แŸ…แž–แŸแž›แž€แŸ†แžŽแžแŸ‹แž‘แŸ†แž แŸ†แž–แžปแž˜แŸ’แž–แžขแž€แŸ’แžŸแžš แž“แžทแž„แž‘แž‘แžนแž„แž”แŸŠแžทแž…แŸ”
  • wxStaticBox แžขแž“แžปแžœแžแŸ’แžแžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžŸแŸ’แž›แžถแž€แžแžถแž˜แžขแŸ†แž–แžพแž…แžทแžแŸ’แžแž‘แŸ… windows;
  • แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸแž€แŸ’แžšแž„แŸ‹แžŠแŸ‚แž›แž˜แžถแž“แžŠแž„แŸ‹แžŸแŸŠแžธแžแŸแž—แžธแž€แžŸแŸ‚แž›แžแŸ’แž–แžŸแŸ‹ (DPI แžแŸ’แž–แžŸแŸ‹);
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แž„แŸ’แž แžถแž”แŸ‹ LZMA แž“แžทแž„แžฏแž€แžŸแžถแžš ZIP 64;
  • แžแŸ’แž“แžถแž€แŸ‹แžแŸ’แž˜แžธแž”แžถแž“แžŽแŸ‚แž“แžถแŸ†แŸ– wxActivityIndicator, wxAddRemoveCtrl,
    wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
    wxSecretStore แž“แžทแž„ wxTempFFile;
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แž„แŸ’แž€แž€แž‡แžฝแžšแžˆแžš แž“แžทแž„แž‡แžฝแžšแžŠแŸแž€แž€แŸ’แž“แžปแž„ wxGrid;
  • แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแžแŸ’แž˜แžธแžแŸ’แžšแžผแžœแž”แžถแž“แžŽแŸ‚แž“แžถแŸ†แŸ– wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::
    GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(),
    wxHtmlEasyPrinting::SetPromptMode(), wxJoystickEvent::GetButtonOrdinal(),
    wxListBox::GetTopItem(), wxProcess::Activate(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(),
    wxToolbook::EnablePage(), wxUIActionSimulator::Select();
  • แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแž™แŸ‰แžถแž„แžŸแŸ†แžแžถแž“แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แž…แŸ†แž–แŸ„แŸ‡ wxBusyInfo, wxDataViewCtrl,
    wxNotificationMessage, wxStaticBox, wxStyledTextCtrl แž“แžทแž„ wxUIActionSimulator;
  • แž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แž–แŸแž›แž…แž„แž€แŸ’แžšแž„แž‡แžถแž˜แžฝแž™แž“แžนแž„แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แžทแž‘แž€แžถแžšแž”แŸ†แž”แŸ’แž›แŸ‚แž„แžŠแŸ„แž™แž”แŸ’แžšแž™แŸ„แž›แžŠแŸแž‚แŸ’แžšแŸ„แŸ‡แžแŸ’แž“แžถแž€แŸ‹แžšแžœแžถแž„แžแŸ’แžŸแŸ‚แžขแž€แŸ’แžŸแžš wxString แž“แžทแž„ "char*" แŸ”
  • แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž—แžถแž‚แžธแž‘แžธแž”แžธแžŠแŸ‚แž›แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แŸ” แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ WebKit 2 แž“แžทแž„ GStreamer 1.7;
  • แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แžŠแžพแž˜แŸ’แž”แžธแž‚แžถแŸ†แž‘แŸ’แžšแžŸแŸ’แžแž„แŸ‹แžŠแžถแžš C ++ 11 แŸ” แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž€แžŸแžถแž„แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„ C ++ 20 แŸ”
  • แž€แžถแžšแž‡แžฝแžŸแž‡แžปแž›แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž’แŸ†แž“แŸ…แž€แŸ’แž“แžปแž„แž…แŸ’แžšแž€ wxGTK3 แž“แžทแž„ wxOSX/Cocoa แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž‘แžทแž‰แž€แžถแžšแž”แž„แŸ’แž แŸ„แŸ‡แžŠแŸ‚แž›แžขแžถแž…แž‘แžปแž€แž…แžทแžแŸ’แžแž”แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แž˜แžถแž“แž€แžถแžšแž€แžถแžšแž–แžถแžš DDoS, แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ VPS VDS ๐Ÿ”ฅ แž‘แžทแž‰แžŸแŸแžœแžถแž”แž„แŸ’แž แŸ„แŸ‡แž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แžขแžถแž…แž‘แžปแž€แž…แžทแžแŸ’แžแž”แžถแž“แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž€แžถแžšแž–แžถแžš DDoS แž“แžทแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ VPS VDS | ProHoster