WxWidgets 3.1.4 GUI geliştirme kiti burada ve işte yenilikler

Yeni versiyon yayınlandı çoklu platform araç setinden "WxWidgets 3.1.4" hangisi kader Linux, Windows, macOS, UNIX ve mobil platformlar için grafik arayüzlerin oluşturulması için.

Araç Seti C ++ ile yazılmıştır ve ücretsiz wxWindows Kitaplığı Lisansı altında dağıtılır, Özgür Yazılım Vakfı ve OSI tarafından onaylanmıştır.

Lisans, LGPL'ye dayanır ve türev çalışmaları ikili biçimde dağıtmak için kendi koşullarını kullanmanıza izin vererek ayırt edilir. WxWidgets, C / C ++ programları geliştirmenin yanı sıra PHP, Python, Perl ve Ruby dahil en popüler programlama dilleri için bağlantılar sağlar.

Diğer araç setlerinin aksine, wxWidgets gerçek anlamda yerel görünümlü bir uygulama sağlar Hedef sistem için, GUI simülasyonu yerine sistem API'sini kullanmak.

wxWidgets en iyi yerel bir araç seti olarak tanımlanır Çünkü bir platformun yerel kontrollerine ince bir soyutlama katmanı sağlar, ilkel grafikler kullanan kontrollerin emülasyonunun aksine. Mevcut platformlarda yerel bir denetim kullanmak, grafik arabirim için Swing (Java için) gibi diğer kitaplıklardan daha fazla yerel görsel sonuç elde etmemize ve daha iyi performans ve diğer faydalar sunmamıza olanak tanır.

wxWidgets yalnızca grafik arabirimlerin geliştirilmesiyle sınırlı değildir, bunun nedeni kitaplığın bir iletişim ara süreçleri katmanına, ağ için soketler gibi işlevlere ve daha fazlasına sahip olmasıdır.

WxWidgets 3.1.4'ün başlıca yeni özellikleri

wxWidgets 3.1, bir geliştirme dalı olarak konumlandırılmıştır, yeni özellikler geliştirmek sonraki kararlı sürüm için 3.2.0. 3.0 şubesi ile karşılaştırıldığında, bir dizi API düzeyinde uyumsuzluk vardır ve ABI'nin ara 3.1.x sürümleri arasında sabit kalması garanti edilmez.

Bu yeni sürümde sunulan yeniliklere gelince, CMake'ye dayalı nevo oluşturma sistemi vurgulanırEk olarak, derleme sistemi yeni derleyiciler (MSVC 2019, g ++ 10) ve işletim sistemleri (ARM için macOS 10.14 ve macOS 11) için destek ekler.

Bu yeni sürümde öne çıkan bir diğer gelişme ise çalışma zamanında gelişmiş güvenlik wxString ve "char *" arasındaki tehlikeli örtük dönüştürmeleri devre dışı bırakarak.

Diğer yandane dahil edilen tüm üçüncü taraf kitaplıkları güncellendi. WebKit 2 ve GStreamer 1.7 için destek eklendi, Ek olarak, C ++ 11 standardı desteğiyle ilgili iyileştirmeler uygulandı ve C ++ 20 derleyici derlemesi için destek eklendi.

ayrıca OpenGL desteğini yeniden tasarladığını vurgular, OpenGL'nin (3.2+) yeni sürümlerinin kullanımı ve bir fare ile oynanan kontrol hareketleri için olaylar için yeni destek iyileştirildi.

Öne çıkan diğer değişikliklerden bu yeni sürümün:

  • WxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl ve wxUIActionSimulator sınıflarında önemli iyileştirmeler yapılmıştır.
  • Açık kalemin yazı tipi boyutunu ve genişliğini belirlerken wxFont ve wxGraphicsContext'te tamsayı olmayan değerleri belirtme yeteneği eklendi.
  • WxStaticBox'ta, Windows'a rastgele etiketler atama yeteneği uygulanmaktadır.
  • Yüksek piksel yoğunluğuna (Yüksek DPI) sahip ekranlar için geliştirilmiş destek.
  • LZMA sıkıştırması ve ZIP 64 dosyaları için destek eklendi.
  • Yeni sınıflar tanıtıldı: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore ve wxTempFFile.
  • WxGrid'de sütunları ve satırları dondurmak için destek eklendi.
  • WxGTK3 ve wxOSX / Cocoa bağlantı noktalarında birçok çözüm.
  • Yeni deneysel wxQt bağlantı noktası.

Nihayet Bununla ilgili daha fazla bilgi edinmek istiyorsanız, detayları kontrol edebilirsin aşağıdaki bağlantıya giderek.

WxWidgets'ı indirin

Bu araç setini indirip yükleyebilmek isteyenler, hedef işletim sistemi (Windows, Mac veya Linux) paketlerini indirme bölümündeki resmi web sitesinden edinebilirler.

Bağlantı bu.

Debian, Ubuntu veya bunların bir türevini kullananların olması durumunda, terminalde aşağıdakileri yazarak derleme yapabilirler.

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

Resmi web sitesinden indirdikleri paketi açmaya ve sonuçtaki klasöre girmeye devam ederler. Burada klasör yolunda bulunan bir terminali açabilir veya kendilerini terminaldeki klasörün içine yerleştirebilirler.

Ve şu şekilde derlemeye devam ediyoruz:

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


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   David, kırmızı84 dijo

    Merhaba
    Blogun ne hale gelmesinden hoşlanmıyorum, reklamlarla dolu, korkunç, taboola buralarda, orada, sadece buraya girerek bilgisayarımın bulaşmasından korkuyorum. Beyler, çok zevkli bir blog olduğu için önceki blog sahiplerinin size bıraktığı mirası lekelemeyin.