Kit pengembangan GUI wxWidgets 3.1.4 ada di sini dan inilah ciri barunya

Versi baru telah dikeluarkan dari toolkit pelbagai platform "WxWidgets 3.1.4" yang ditakdirkan untuk penciptaan antara muka grafik untuk platform Linux, Windows, macOS, UNIX dan mudah alih.

Kit Alat ia ditulis dalam C ++ dan diedarkan di bawah Lesen Perpustakaan wxWindows percuma, diluluskan oleh Yayasan Perisian Percuma dan OSI.

Lesen tersebut berdasarkan LGPL dan dibezakan dengan membenarkan anda menggunakan syaratnya sendiri untuk mengedarkan karya terbitan dalam bentuk binari. Selain mengembangkan program C / C ++, wxWidgets menyediakan pautan untuk bahasa pengaturcaraan yang paling popular, termasuk PHP, Python, Perl, dan Ruby.

Tidak seperti alat alat lain, wxWidgets menyediakan aplikasi yang kelihatan asli untuk sistem sasaran, menggunakan API sistem dan bukan mensimulasikan GUI.

wxWidgets paling baik digambarkan sebagai toolkit asli kerana memberikan lapisan abstraksi halus ke kawalan asli platform, bertentangan dengan peniruan kawalan menggunakan grafik primitif. Menggunakan kawalan asli pada platform yang ada membolehkan kita mencapai hasil visual yang lebih asli untuk antara muka grafik daripada perpustakaan lain seperti Swing (untuk Java), serta menawarkan prestasi yang lebih baik dan faedah lain.

wxWidgets tidak hanya terhad pada pengembangan antara muka grafik, ini kerana perpustakaan mempunyai lapisan komunikasi antara proses, fungsi untuk rangkaian seperti soket, dan banyak lagi.

Ciri baru utama wxWidgets 3.1.4

wxWidgets 3.1 diposisikan sebagai cabang pengembangan, mengembangkan ciri baru untuk pelepasan stabil seterusnya, 3.2.0. Berbanding dengan cawangan 3.0, terdapat sebilangan ketidaksesuaian tahap API dan ABI tidak dijamin akan tetap berterusan antara versi 3.1.x sementara.

Mengenai perkara baru yang disajikan dalam versi baru ini, sistem binaan nevo berdasarkan CMake diserlahkanDi samping itu, sistem binaan menambah sokongan untuk penyusun 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 keselamatan yang lebih baik pada waktu berjalan dengan melumpuhkan penukaran tersirat berbahaya antara wxString dan "char *".

Selain ituSemua perpustakaan pihak ketiga yang disertakan telah dikemas kini. Menambah sokongan untuk WebKit 2 dan GStreamer 1.7, Di samping itu, penambahbaikan yang berkaitan dengan sokongan untuk standard C ++ 11 telah dilaksanakan dan sokongan untuk pemasangan penyusun C ++ 20 telah ditambahkan.

juga menyoroti dia merancang semula sokongan OpenGL, penggunaan versi baru OpenGL (3.2+) ditingkatkan, serta dukungan baru untuk acara untuk isyarat kawalan yang dimainkan dengan mouse.

Dari perubahan lain yang menonjol versi baru ini:

  • Penambahbaikan yang ketara telah dilakukan pada kelas wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl, dan wxUIActionSimulator.
  • Menambah keupayaan untuk menentukan nilai bukan integer dalam wxFont dan wxGraphicsContext semasa menentukan saiz fon dan lebar pensil cahaya.
  • Di wxStaticBox, keupayaan untuk menetapkan label sewenang-wenangnya ke Windows dilaksanakan.
  • Peningkatan sokongan untuk paparan dengan kepadatan piksel tinggi (DPI Tinggi).
  • Menambah sokongan untuk pemampatan LZMA dan fail ZIP 64.
  • Kelas baru diperkenalkan: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore dan wxTempFFile.
  • Menambah sokongan untuk membekukan lajur dan baris di wxGrid.
  • Banyak penyelesaian di port wxGTK3 dan wxOSX / Kakao.
  • Port wxQt eksperimen baru.

Akhirnya Sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak butirannya dengan pergi ke pautan berikut.

Muat turun wxWidgets

Bagi mereka yang berminat untuk memuat turun dan memasang alat ini, mereka boleh mendapatkan pakej untuk sistem operasi sasaran (Windows, Mac atau Linux) dari laman web rasmi di bahagian muat turunnya

Pautan ini.

Bagi mereka yang menggunakan Debian, Ubuntu atau beberapa turunannya, mereka dapat menyusunnya dengan menaip yang berikut di terminal.

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

Mereka terus membuka zip paket yang mereka muat turun dari laman web rasmi dan memasukkan folder yang dihasilkan. Di sini mereka dapat membuka terminal yang berada di jalur folder atau meletakkan diri mereka di dalam folder di terminal.

Dan kami terus menyusun dengan:

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


Komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   David, yang merah84 kata

    Hello
    Saya tidak suka dengan apa blog ini, penuh dengan publisiti, sangat mengerikan, taboola di sini, di sana, hanya dengan masuk ke sini saya merasa takut komputer saya dijangkiti. Kawan-kawan, jangan mencemarkan warisan pemilik blog sebelumnya yang meninggalkan anda, kerana blog itu sangat menarik.