Νέες εκδόσεις στοιχείων GNUstep

Διατίθενται νέες εκδόσεις πακέτων που συνθέτουν το πλαίσιο GNUstep για την ανάπτυξη εφαρμογών GUI και διακομιστών πολλαπλών πλατφορμών χρησιμοποιώντας ένα API παρόμοιο με τις διεπαφές προγραμματισμού Cocoa της Apple. Εκτός από τις βιβλιοθήκες που υλοποιούν το AppKit και τα στοιχεία του πλαισίου του Foundation, το έργο αναπτύσσει επίσης το κιτ σχεδίασης διεπαφής Gorm και το περιβάλλον ανάπτυξης ProjectCenter, με στόχο τη δημιουργία φορητών αναλόγων του InterfaceBuilder, του ProjectBuilder και του Xcode. Η κύρια γλώσσα ανάπτυξης είναι η Objective-C, αλλά το GNUstep μπορεί να χρησιμοποιηθεί με άλλες γλώσσες. Οι υποστηριζόμενες πλατφόρμες περιλαμβάνουν macOS, Solaris, GNU/Linux, GNU/Hurd, NetBSD, OpenBSD, FreeBSD και Windows. Οι εξελίξεις του έργου διανέμονται με την άδεια LGPLv3.

Οι αλλαγές στις νέες εκδόσεις αφορούν κυρίως τη βελτιωμένη συμβατότητα με παρόμοιες βιβλιοθήκες της Apple και την εκτεταμένη υποστήριξη για διάφορες πλατφόρμες, συμπεριλαμβανομένης της πλατφόρμας Android. Η πιο αξιοσημείωτη βελτίωση για τους χρήστες ήταν η αρχική υποστήριξη για το πρωτόκολλο Wayland.

  • Το GNUstep Base 1.28.0 είναι μια βιβλιοθήκη γενικής χρήσης που λειτουργεί ως ανάλογη της βιβλιοθήκης του Apple Foundation και περιλαμβάνει αντικείμενα που δεν σχετίζονται με γραφικά, για παράδειγμα, κλάσεις για επεξεργασία συμβολοσειρών, νημάτων, ειδοποιήσεων, συναρτήσεων δικτύου, χειρισμού συμβάντων και πρόσβασης σε εξωτερικά αντικείμενα.
  • GNUstep GUI Library 0.29.0 - μια βιβλιοθήκη που καλύπτει τάξεις για τη δημιουργία μιας γραφικής διεπαφής χρήστη με βάση το Apple Cocoa API, συμπεριλαμβανομένων κλάσεων που υλοποιούν διάφορους τύπους κουμπιών, λιστών, πεδίων εισαγωγής, παραθύρων, χειριστηρίων σφαλμάτων, συναρτήσεων για εργασία με χρώματα και εικόνες . Η Βιβλιοθήκη GNUstep GUI αποτελείται από δύο μέρη - ένα front-end, το οποίο είναι ανεξάρτητο από πλατφόρμες και συστήματα παραθύρων, και ένα back-end, το οποίο περιέχει στοιχεία ειδικά για συστήματα γραφικών.
  • GNUstep GUI Backend 0.29.0 - ένα σύνολο backends για τη Βιβλιοθήκη GNUstep GUI που υλοποιούν υποστήριξη για το X11 και το υποσύστημα γραφικών των Windows. Η βασική καινοτομία της νέας έκδοσης είναι η αρχική υποστήριξη για συστήματα γραφικών που βασίζονται στο πρωτόκολλο Wayland. Επιπλέον, η νέα έκδοση έχει βελτιωμένη υποστήριξη για το WindowMaker window manager και το Win64 API.
  • Το GNUstep Gorm 1.2.28 είναι ένα πρόγραμμα μοντελοποίησης διεπαφής χρήστη (Graphic Object Relationship Modeler) παρόμοιο με την εφαρμογή OpenStep/NeXTSTEP Interface Builder.
  • Το GNUstep Makefile Package 2.9.0 είναι μια εργαλειοθήκη για τη δημιουργία αρχείων δημιουργίας για έργα GNUstep, που σας επιτρέπει να δημιουργήσετε ένα makefile με υποστήριξη μεταξύ πλατφορμών χωρίς να μπείτε σε λεπτομέρειες χαμηλού επιπέδου.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο