Šeit ir pieejams wxWidgets 3.1.4 GUI izstrādes komplekts, un šeit ir jaunumi

Jaunā versija ir izlaista no daudzplatformu rīkkopa "WxWidgets 3.1.4" kas ir lemts grafisko saskarņu izveidei Linux, Windows, macOS, UNIX un mobilajām platformām.

Rīkkopa ir rakstīts C ++ un tiek izplatīts ar bezmaksas wxWindows bibliotēkas licenci, apstiprināja Brīvās programmatūras fonds un OSI.

Licence ir balstīta uz LGPL un ir atšķirīga, ļaujot izmantot savus noteikumus atvasināto darbu izplatīšanai binārā formā. Papildus C / C ++ programmu izstrādei wxWidgets nodrošina saites populārākajām programmēšanas valodām, tostarp PHP, Python, Perl un Ruby.

Atšķirībā no citiem rīku komplektiem wxWidgets nodrošina patiesi dzimtā izskata lietojumprogrammu mērķa sistēmai, izmantojot GUI simulēšanu, izmantojot sistēmas API.

wxWidgets vislabāk raksturo kā vietējo rīkkopu jo nodrošina izsmalcinātu abstrakcijas slāni platformas vietējām vadīklām, pretēji vadības atdarināšanai, izmantojot primitīvu grafiku. Vietējās vadības izmantošana esošajās platformās ļauj mums sasniegt vairāk dabisko vizuālo rezultātu grafiskajam interfeisam nekā citas bibliotēkas, piemēram, Swing (Java), kā arī piedāvāt labāku veiktspēju un citas priekšrocības.

wxWidgets neaprobežojas tikai ar grafisko interfeisu izstrādi, jo bibliotēkā ir sakaru starpprocesu slānis, tīkla funkcijas, piemēram, ligzdas, un daudz kas cits.

Galvenās jaunās wxWidgets funkcijas 3.1.4

wxWidgets 3.1 tiek pozicionēts kā attīstības filiāle, izstrādājot jaunas funkcijas nākamajam stabilajam laidienam - 3.2.0. Salīdzinot ar 3.0 atzari, pastāv vairākas API līmeņa nesaderības, un nav garantēts, ka ABI paliks nemainīgs starp 3.1.x pagaidu versijām.

Attiecībā uz jaunumiem, kas ir parādīti šajā jaunajā versijā, ir izcelta nevo būvēšanas sistēma, kuras pamatā ir CMake, kā arī būvēšanas sistēma papildina atbalstu jauniem kompilatoriem (MSVC 2019, g ++ 10) un operētājsistēmām (macOS 10.14 un macOS 11 ARM).

Vēl viens uzlabojums, kas izceļas šajā jaunajā versijā, ir uzlabota drošība izpildlaikā atspējojot bīstamus netiešus reklāmguvumus starp wxString un "char *".

No otras pusesVisas iekļautās trešo pušu bibliotēkas tika atjauninātas. Pievienots atbalsts WebKit 2 un GStreamer 1.7, Turklāt tika ieviesti uzlabojumi, kas saistīti ar C ++ 11 standarta atbalstu, un tika pievienots atbalsts C ++ 20 kompilatora montāžai.

arī uzsver, ka viņš pārveidoja OpenGL atbalstu, ir uzlabota jauno OpenGL (3.2+) versiju izmantošana, kā arī jaunais atbalsts notikumiem vadības žestiem, kas tiek atskaņoti ar peli.

Starp pārējām izmaiņām, kas izceļas šīs jaunās versijas:

  • Būtiski uzlabojumi ir veikti klasēs wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl un wxUIActionSimulator.
  • Pievienojot iespēju, norādot fonta lielumu un gaismas zīmuļa platumu, wxFont un wxGraphicsContext norādīt nevis veselu skaitļu vērtības.
  • Programmā wxStaticBox tiek ieviesta iespēja Windows piešķirt patvaļīgas etiķetes.
  • Uzlabots atbalsts displejiem ar lielu pikseļu blīvumu (High DPI).
  • Pievienots atbalsts LZMA saspiešanas un ZIP 64 failiem.
  • Ieviestas jaunas klases: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore un wxTempFFile.
  • Pievienots atbalsts kolonnu un rindu iesaldēšanai wxGrid.
  • Daudz risinājumu wxGTK3 un wxOSX / Cocoa pieslēgvietās.
  • Jauna eksperimentālā wxQt ports.

Beidzot Ja jūs interesē uzzināt vairāk par to, jūs varat pārbaudīt informāciju pārejot uz šo saiti.

Lejupielādējiet wxWidgets

Tiem, kurus interesē iespēja lejupielādēt un instalēt šo rīkkopu, viņi var iegūt mērķa operētājsistēmas (Windows, Mac vai Linux) pakotnes no oficiālās vietnes lejupielādes sadaļā.

Saite ir šī.

Tiem, kas izmanto Debian, Ubuntu vai kādu no to atvasinājumiem, viņi var apkopot, terminālā ierakstot sekojošo.

sudo apt-get install libgtk-3-dev build-essential checkinstall

Viņi turpina izņemt no oficiālās vietnes lejupielādēto pakotni un ievadīt iegūto mapi. Šeit viņi var atvērt termināli, kas novietots mapes ceļā, vai novietot sevi mapē terminālā.

Un mēs turpinām apkopot ar:

mkdir gtk-build
cd gtk-build/
../configure --disable-shared --enable-unicode
make


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Dāvids, sarkanais84 teica

    hola
    Man nepatīk tas, kas ir kļuvis par emuāru, tas ir pilns ar publicitāti, tas ir briesmīgi, taboola visapkārt, tur, tikai ienākot šeit, es jūtos nobijies, ka mans dators inficēsies. Puiši, neaptraipiet mantojumu, ko iepriekšējie emuāru īpašnieki jūs atstāja, jo tas bija ļoti gaumīgs emuārs.