Lëshimi i kitit grafik wxWidgets 3.3.0

Pas tri vjetësh zhvillimi, u publikua versioni i toolkit-it shumëplatformësh wxWidgets 3.3.0, që lejon krijimin e ndërfaqeve grafike për Linux, Windows, macOS, sisteme të ngjashme me UNIX dhe platforma mobile. Toolkit-i është shkruar në gjuhën C++ dhe shpërndahet nën licencën e lirë wxWindows Library License, e miratuar nga Fondi i Softuerit të Hapur dhe organizata OSI. Licenca bazohet në LGPL dhe lejon përcaktimin e kushteve të veta për shpërndarjen e veprave përbërëse në formë binare.

Përveç mbështetjes për C++, wxWidgets ofron lidhje për shumicën e gjuhëve të njohura të programimit, duke përfshirë PHP, Python, Perl, Haskell dhe Ruby. Ndërfaqja në aplikacionet që përdorin wxWidgets ka pamjen natyrale për sistemin përkatës, falë përdorimit të API-ve të sistemit, dhe jo imitimit të GUI.

wxWidgets 3.3.0 promovon si si njĂ« degĂ« pĂ«r zhvilluesit, ku zhvillohen mundĂ«si tĂ« reja pĂ«r versionin e ardhshĂ«m tĂ« qĂ«ndrueshĂ«m 3.4.0. MegjithatĂ«, dega wxWidgets 3.3.0 Ă«shtĂ« shĂ«nuar si e pĂ«rshtatshme pĂ«r pĂ«rdorim nĂ« projekte reale — dallimi nga degĂ«t stabile Ă«shtĂ« se nĂ« lĂ«shimet ndĂ«rmjetĂ«se tĂ« degĂ«ve pĂ«r zhvilluesit, lejohen ndryshime nĂ« ABI dhe API qĂ« çojnĂ« nĂ« humbje tĂ« pĂ«rputhshmĂ«risĂ«. Ndryshime qĂ« shkelin pĂ«rputhshmĂ«rinĂ« janĂ« tĂ« karakterit tĂ« izoluar dhe nĂ« pĂ«rgjithĂ«si, dega 3.3 Ă«shtĂ« pothuajse plotĂ«sisht e pĂ«rputhshme me wxWidgets 3.2 nĂ« nivelin e API.

TĂ« rejat kryesore:

  • ËshtĂ« implementuar njĂ« backend i ri wxWebView bazuar nĂ« motorin Chromium, qĂ« lejon integrimin e funksionaliteteve pĂ«r trajtimin dhe shfaqjen e pĂ«rmbajtjes web nĂ« aplikacione.
  • NĂ« klasĂ«n wxImage Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r imazhet nĂ« formatin WebP.
  • NĂ« portin wxMSW, i cili ofron funksione dhe kontrolle specifike pĂ«r Windows, Ă«shtĂ« shtuar mbĂ«shtetje eksperimentale pĂ«r modalitetin e errĂ«t, i cili funksionon qĂ« nga Windows 10. ËshtĂ« ndĂ«rprerĂ« mbĂ«shtetja pĂ«r Windows XP dhe Vista. PĂ«rshtatja e daljes Ă«shtĂ« aktivizuar me dyfish buferim si nĂ« portet wxGTK me Wayland dhe wxOSX.
  • Biblioteka wxAUI ka njĂ« funksionalitet pĂ«r ngjitjen e pozicionit tĂ« skedave (pin) dhe krijimin e skedave me shumĂ« rreshta.
  • Shtuar njĂ« variant tĂ« klasĂ«s wxWebRequest pĂ«r pĂ«rpunimin e kĂ«rkesave nĂ« modin e sinkronizuar (blokues).
  • Shtuar njĂ« API pĂ«r pĂ«rpunimin nĂ« nivel tĂ« ulĂ«t tĂ« ngjarjeve nga ekranet me prekje dhe touchpad-et.
  • NĂ« klasĂ«n wxGrid janĂ« implementuar mjete pĂ«r njerĂ«zit me aftĂ«si tĂ« kufizuara.
  • PĂ«r sistemet UNIX-tĂ« ngjashme, janĂ« implementuar ngjarjet wxEVT_POWER_XXX pĂ«r tĂ« ndjekur gjendjen e konsumit tĂ« energjisĂ«.
  • NĂ« portin wxGTK, tani pĂ«rdoren dialogje native pĂ«r punĂ«n me skeda kur Ă«shtĂ« e mundur.
  • NĂ« klasĂ«n wxTextCtrl, e cila formon elemente pĂ«r shfaqjen dhe redaktimin e tekstit, Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r tekstin me markup (RTF).
  • Shtuar mbĂ«shtetje pĂ«r animacionin dhe kursorĂ«t pĂ«r ekranet me densitet tĂ« lartĂ« pikselesh (high DPI).
  • Shtuar mbĂ«shtetje pĂ«r ndĂ«rtim me pĂ«rdorimin e kompilerĂ«ve tĂ« rinj gcc 15, clang 19 dhe Xcode 16.
  • NĂ« sistemet UNIX-tĂ« ngjashme, pĂ«r vendosjen e skedave tĂ« konfigurimit tĂ« aplikacioneve Ă«shtĂ« pĂ«rdorur katalogu ~/.config/appname.conf nĂ« vend tĂ« ~/.appname (ngarkimi i skedave ekzistuese tĂ« konfigurimit Ă«shtĂ« ruajtur).
  • Hequr portet wxMotif dhe wxGTK1.
  • ËshtĂ« hequr mundĂ«sia e ndĂ«rtimit pa pĂ«rdorimin e Unicode (wxUSE_UNICODE=0).

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster