Το wxWidgets 3.1.4 GUI development kit είναι εδώ και εδώ είναι τι νέο υπάρχει

Η νέα έκδοση κυκλοφόρησε από την εργαλειοθήκη πολλαπλών μορφών "WxWidgets 3.1.4" που προορίζεται για τη δημιουργία γραφικών διεπαφών για πλατφόρμες Linux, Windows, macOS, UNIX και κινητών.

Η εργαλειοθήκη είναι γραμμένο σε C ++ και διανέμεται με την δωρεάν άδεια βιβλιοθήκης wxWindows, εγκεκριμένο από το Ίδρυμα Ελεύθερου Λογισμικού και το OSI.

Η άδεια βασίζεται στο LGPL και διακρίνεται επιτρέποντάς σας να χρησιμοποιείτε τους δικούς της όρους για τη διανομή παραγώγων έργων σε δυαδική μορφή. Εκτός από την ανάπτυξη προγραμμάτων C / C ++, το wxWidgets παρέχει συνδέσμους για τις πιο δημοφιλείς γλώσσες προγραμματισμού, συμπεριλαμβανομένων των PHP, Python, Perl και Ruby.

Σε αντίθεση με άλλες εργαλειοθήκες, Το wxWidgets παρέχει μια πραγματικά εγγενή εφαρμογή για το σύστημα προορισμού, χρησιμοποιώντας API συστήματος αντί για προσομοίωση GUI.

Το wxWidgets περιγράφεται καλύτερα ως εγγενής εργαλειοθήκη γιατί παρέχει ένα λεπτό επίπεδο αφαίρεσης στα εγγενή στοιχεία ελέγχου μιας πλατφόρμας, αντίθετα με την προσομοίωση των στοιχείων ελέγχου χρησιμοποιώντας πρωτόγονα γραφικά. Η χρήση εγγενούς ελέγχου σε υπάρχουσες πλατφόρμες μας επιτρέπει να επιτύχουμε περισσότερα εγγενή οπτικά αποτελέσματα για τη γραφική διεπαφή από άλλες βιβλιοθήκες όπως το Swing (για Java), καθώς και να προσφέρουμε καλύτερη απόδοση και άλλα οφέλη.

Το wxWidgets δεν περιορίζεται μόνο στην ανάπτυξη γραφικών διεπαφών, διότι η βιβλιοθήκη διαθέτει ένα επίπεδο επικοινωνίας μεταξύ διεργασιών, λειτουργιών για το δίκτυο όπως πρίζες και πολλά άλλα.

Κύρια νέα χαρακτηριστικά του wxWidgets 3.1.4

Το wxWidgets 3.1 τοποθετείται ως κλάδος ανάπτυξης, αναπτύσσοντας νέες δυνατότητες για την επόμενη σταθερή έκδοση, 3.2.0. Σε σύγκριση με τον κλάδο 3.0, υπάρχουν ορισμένες ασυμβατότητες επιπέδου API και το ABI δεν είναι εγγυημένο ότι θα παραμείνει σταθερό μεταξύ των ενδιάμεσων εκδόσεων 3.1.x.

Όσον αφορά τις καινοτομίες που παρουσιάζονται σε αυτήν τη νέα έκδοση, επισημαίνεται το σύστημα nevo build που βασίζεται στο CMakeΕπιπλέον, το σύστημα build προσθέτει υποστήριξη για νέους μεταγλωττιστές (MSVC 2019, g ++ 10) και λειτουργικά συστήματα (macOS 10.14 και macOS 11 για ARM).

Μια άλλη βελτίωση που ξεχωρίζει σε αυτή τη νέα έκδοση είναι βελτιωμένη ασφάλεια κατά το χρόνο εκτέλεσης απενεργοποιώντας επικίνδυνες σιωπηρές μετατροπές μεταξύ του wxString και του "char *".

Αφ 'ετέρουενημερώθηκαν όλες οι βιβλιοθήκες τρίτων μερών. Προστέθηκε υποστήριξη για WebKit 2 και GStreamer 1.7, Επιπλέον, εφαρμόστηκαν βελτιώσεις που σχετίζονται με την υποστήριξη για το πρότυπο C ++ 11 και προστέθηκε υποστήριξη για το συγκρότημα μεταγλωττιστή C ++ 20.

επίσης επισημαίνει ότι επανασχεδιάζει την υποστήριξη OpenGL, βελτιώθηκε η χρήση νέων εκδόσεων του OpenGL (3.2+), καθώς και η νέα υποστήριξη για εκδηλώσεις για χειρονομίες ελέγχου που παίζονται με ποντίκι.

Από τις άλλες αλλαγές που ξεχωρίζουν αυτής της νέας έκδοσης:

  • Έχουν γίνει σημαντικές βελτιώσεις στις κλάσεις wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl και wxUIActionSimulator.
  • Προστέθηκε η δυνατότητα καθορισμού μη ακέραιων τιμών στο wxFont και wxGraphicsContext κατά τον προσδιορισμό του μεγέθους και του πλάτους της γραμματοσειράς του φωτός.
  • Στο wxStaticBox, εφαρμόζεται η δυνατότητα εκχώρησης αυθαίρετων ετικετών στα Windows.
  • Βελτιωμένη υποστήριξη για οθόνες με υψηλή πυκνότητα pixel (High DPI).
  • Προστέθηκε υποστήριξη για συμπίεση LZMA και αρχεία ZIP 64.
  • Παρουσιάστηκαν νέες τάξεις: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore και wxTempFFile.
  • Προστέθηκε υποστήριξη για το πάγωμα στηλών και σειρών στο wxGrid.
  • Πολλές λύσεις στις θύρες wxGTK3 και wxOSX / Cocoa.
  • Νέα πειραματική θύρα wxQt.

Τελικά Εάν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες μεταβαίνοντας στον παρακάτω σύνδεσμο.

Λήψη wxWidgets

Για όσους ενδιαφέρονται να λάβουν και να εγκαταστήσουν αυτό το κιτ εργαλείων, μπορούν να λάβουν τα πακέτα για το λειτουργικό σύστημα προορισμού (Windows, Mac ή Linux) από τον επίσημο ιστότοπο στην ενότητα λήψης

Ο σύνδεσμος είναι αυτό.

Στην περίπτωση εκείνων που χρησιμοποιούν το Debian, το Ubuntu ή κάποιο παράγωγο αυτών, μπορούν να μεταγλωττίσουν πληκτρολογώντας τα παρακάτω στο τερματικό.

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

Προχώρησαν στην αποσυμπίεση του πακέτου που κατέβασαν από τον επίσημο ιστότοπο και εισέρχονται στον φάκελο που προκύπτει. Εδώ μπορούν να ανοίξουν ένα τερματικό που βρίσκεται στη διαδρομή του φακέλου ή να τοποθετηθούν μέσα στο φάκελο στο τερματικό.

Και προχωρούμε στη μεταγλώττιση με:

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Ντέιβιντ, το κόκκινο84 dijo

    Γεια σας
    Δεν μου αρέσει αυτό που έχει γίνει το blog, είναι γεμάτο δημοσιότητα, είναι τρομερό, taboola εδώ, εκεί, απλά μπαίνοντας εδώ φοβάμαι ότι ο υπολογιστής μου θα μολύνει. Παιδιά, μην αμαυρώνετε την κληρονομιά που σας άφησαν οι προηγούμενοι κάτοχοι ιστολογίου, καθώς ήταν ένα πολύ καλαίσθητο ιστολόγιο.