Kit Pengembangan GUI wxWidgets 3.1.4 telah hadir dan inilah yang baru

Versi baru telah dirilis dari toolkit multiplatform "WxWidgets 3.1.4" yang ditakdirkan untuk membuat antarmuka grafis untuk platform Linux, Windows, macOS, UNIX, dan seluler.

Perangkat itu ditulis dalam C ++ dan didistribusikan di bawah Lisensi Perpustakaan wxWindows gratis, disetujui oleh Free Software Foundation dan OSI.

Lisensi ini didasarkan pada LGPL dan dibedakan dengan mengizinkan Anda menggunakan persyaratannya sendiri untuk mendistribusikan karya turunan dalam bentuk biner. Selain mengembangkan program C / C ++, wxWidgets menyediakan tautan untuk bahasa pemrograman paling populer, termasuk PHP, Python, Perl, dan Ruby.

Tidak seperti toolkit lainnya, wxWidgets menyediakan aplikasi yang tampak asli untuk sistem target, menggunakan API sistem alih-alih mensimulasikan GUI.

wxWidgets paling baik dijelaskan sebagai toolkit asli karena menyediakan lapisan abstraksi halus ke kontrol asli platform, bertentangan dengan emulasi kontrol yang menggunakan grafik primitif. Menggunakan kontrol asli pada platform yang ada memungkinkan kami mencapai hasil visual yang lebih asli untuk antarmuka grafis daripada pustaka lain seperti Swing (untuk Java), serta menawarkan kinerja yang lebih baik dan manfaat lainnya.

wxWidgets tidak hanya terbatas pada pengembangan antarmuka grafis, ini karena perpustakaan memiliki lapisan komunikasi antar-proses, fungsi untuk jaringan seperti soket, dan banyak lagi.

Fitur baru utama wxWidgets 3.1.4

wxWidgets 3.1 diposisikan sebagai cabang pengembangan, mengembangkan fitur baru untuk versi stabil berikutnya, 3.2.0. Dibandingkan dengan cabang 3.0, ada sejumlah ketidakcocokan level API dan ABI tidak dijamin akan tetap konstan di antara versi 3.1.x sementara.

Adapun hal-hal baru yang disajikan dalam versi baru ini, sistem build nevo berdasarkan CMake disorotSelain itu, sistem build menambahkan dukungan untuk kompiler baru (MSVC 2019, g ++ 10) dan sistem operasi (macOS 10.14 dan macOS 11 untuk ARM).

Peningkatan lain yang menonjol dalam versi baru ini adalah peningkatan keamanan pada waktu proses dengan menonaktifkan konversi implisit berbahaya antara wxString dan "char *".

Di samping itue semua perpustakaan pihak ketiga yang disertakan telah diperbarui. Menambahkan dukungan untuk WebKit 2 dan GStreamer 1.7, Selain itu, peningkatan yang terkait dengan dukungan untuk standar C ++ 11 telah diimplementasikan dan dukungan untuk perakitan compiler C ++ 20 telah ditambahkan.

juga menyoroti dia mendesain ulang dukungan OpenGL, penggunaan versi baru OpenGL (3.2+) telah ditingkatkan, serta dukungan baru untuk acara untuk gerakan kontrol yang dimainkan dengan mouse.

Dari perubahan lain yang menonjol dari versi baru ini:

  • Peningkatan signifikan telah dilakukan pada kelas wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl, dan wxUIActionSimulator.
  • Menambahkan kemampuan untuk menentukan nilai non-integer di wxFont dan wxGraphicsContext saat menentukan ukuran font dan lebar pensil tipis.
  • Di wxStaticBox, kemampuan untuk menetapkan label sewenang-wenang ke Windows diterapkan.
  • Peningkatan dukungan untuk tampilan kepadatan piksel tinggi (DPI Tinggi).
  • Menambahkan dukungan untuk kompresi LZMA dan file ZIP 64.
  • Kelas baru diperkenalkan: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore dan wxTempFFile.
  • Menambahkan dukungan untuk membekukan kolom dan baris di wxGrid.
  • Banyak solusi di port wxGTK3 dan wxOSX / Cocoa.
  • Port wxQt eksperimental baru.

Akhirnya Jika Anda tertarik untuk mengetahui lebih banyak tentang itu, Anda dapat memeriksa detailnya dengan membuka tautan berikut.

Unduh wxWidgets

Bagi mereka yang tertarik untuk dapat mengunduh dan menginstal toolkit ini, mereka dapat memperoleh paket untuk sistem operasi target (Windows, Mac atau Linux) dari situs resminya di bagian unduhannya.

Tautannya adalah ini.

Dalam kasus mereka yang menggunakan Debian, Ubuntu atau beberapa turunannya, mereka dapat mengkompilasi dengan mengetik berikut ini di terminal.

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

Mereka melanjutkan untuk mengekstrak paket yang mereka unduh dari situs web resmi dan masuk ke folder yang dihasilkan. Di sini mereka dapat membuka terminal yang diposisikan di jalur folder atau memposisikan diri di dalam folder di terminal.

Dan kami melanjutkan untuk mengkompilasi dengan:

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


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   David, merah84 dijo

    Halo
    Saya tidak suka seperti apa blog itu, penuh dengan publisitas, mengerikan, taboola di sekitar sini, di sana, hanya dengan masuk ke sini saya merasa takut komputer saya akan terinfeksi. Teman-teman, jangan merusak warisan yang ditinggalkan pemilik blog sebelumnya untuk Anda, karena ini adalah blog yang sangat enak.