Avalonia 4 σε Alpha, GUI σε πλατφόρμα .NET

Η άλφα φάση είναι πρόσφατα διαθέσιμη στην τέταρτη έκδοση της πλατφόρμας Αβαλονία. Οι δημιουργοί του το ορίζουν ως "εγκάρσιο πλαίσιο διεπαφής χρήστη της πλατφόρμας .Net", μπορεί να οριστεί ως Αβαλονία ως πλατφόρμα που βασίζεται στο .Net που λειτουργεί υπέρ της δημιουργίας διεπαφών χρήστη πολλαπλών πλατφορμών, το τελευταίο εκμεταλλεύεται τις νέες προσαρμογές του .Net για τη λειτουργία του σε άλλα συστήματα.

Αβαλονία γεννήθηκε με την καθοδήγηση του WPF και καθιστά δυνατή την εκτέλεση εφαρμογών xaml σε συστήματα όπως Linux, Mac και Windows. Χωρίς να αφήνουμε πίσω την υποστήριξη για κινητά τηλέφωνα. Αξίζει να πούμε ότι παραδίδεται ως πακέτο NuGet και μπορεί να είναι συμβατό με συστήματα όπως GTK y Κάιρο.

1

Τα πιο σημαντικά χαρακτηριστικά του Αβαλονία μπορείτε να βρείτε στο κύριος ιστός από το Visual Studio.

Χαρακτηριστικά του Avalonia 4 phase άλφα

Σε σχεδιαστικές πτυχές Αβαλονία έρχεται με μια φιλική ή οικεία διεπαφή, όπως το ορίζουν οι προγραμματιστές της. Ότι ενσωμάτωσε τους διαλόγους στο σύστημα κατά το άνοιγμα ενός αρχείου, κατά την προσπάθεια αποθήκευσης ενός ή κατά την επιλογή από έναν κατάλογο.

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

σχεδιαστής

Για λίστες εικονικοποίησης, η Avalonia προσφέρει τώρα εικονικοποίηση λίστας άρθρων. Αυτό σημαίνει ότι Βασικά η δημιουργία κουτιών λίστας τροποποιήθηκε ένα προς ένα για κάθε στοιχείο του Λίστα λίστας στην ListBoxItem. Προς το παρόν, δημιουργήστε μόνο ένα πλαίσιο λίστας στο ListBoxItems κατά τη διάρκεια των στιγμών όπου κάθε άρθρο βρίσκεται σε τρέχουσα προβολή. Αυτό σημείωσε σημαντική πρόοδο στην ταχύτητα κατά τη διάρκεια αυτής της διαδικασίας. Αυτή η επιλογή έχει ρυθμιστεί από προεπιλογή, η οποία δεν καθιστά απαραίτητη την ενεργοποίησή της. Εάν θέλετε να κάνετε την αντίθετη ενέργεια, μπορείτε να την απενεργοποιήσετε με αυτόν τον τρόπο στο ListBox: VirtualizationMode = »Κανένα»

Μεταξύ άλλων, είναι γνωστό ότι προηγουμένως έγιναν επικυρώσεις για δεδομένα που βρέθηκαν στους συνδέσμους της Avalonia. Αυτή η συνημμένη υποστήριξη μπορεί να ενεργοποιηθεί με την ιδιοκτησία Ενεργοποίηση επικύρωσης με τον σύνδεσμο αληθής.

Αν και είναι σημαντικό να σημειωθεί ότι η επικύρωση δεδομένων δεν είναι διαθέσιμη για το INotifyDataErrorInfo. Είναι γνωστό ότι η εργασία συνεχίζει να επεκτείνει την υποστήριξη στο IDataErrorInfo y System.ComponentModel.DataAnnotations στο εγγύς μέλλον για την πλατφόρμα.

Για την παροχή αποτελεσματικότητας όσον αφορά τη συμβατότητα εφαρμογών για διαφορετικές πλατφόρμες, το πλαίσιο του a AppBuilder η οποία θα χρησιμοποιηθεί για την πραγματοποίηση της σχετικής διαμόρφωσης στις συγκεκριμένες περιοχές της πλατφόρμας για την εφαρμογή. Για να μπορεί η εφαρμογή να λειτουργεί ομαλά σε άλλες πλατφόρμες. Στην περίπτωση εφαρμογών για επιτραπέζιους υπολογιστές, θα έχετε μια άποψη όπως η ακόλουθη:

static void Main ( string [] args )
{
AppBuilder . Configure < App >().UsePlatformDetect () . Start < MainWindow>();
}

Το Avalonia 4 εργάζεται επίσης για να προσφέρει το γραφικό API backend Σκιά μέσω της εντολής Skia # Στην ανάγκη εκτόπισης του τρέχοντος backend API του Καΐρου, για εκείνες τις πλατφόρμες που δεν είναι Windows, το Skia, εκτός από το πιο σύγχρονο API γραφικών, ξεχωρίζει για το ότι είναι πιο προσανατολισμένο στις απαιτήσεις του Avalonia 4, εκτός από το ότι είναι συμβατό για πλατφόρμες για κινητά.

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

Με την παρουσίασή του στο άλφα φάση Avalonia Μας δίνει μια γεύση του καλού που συνοδεύει. Παρόλο που πολλές λεπτομέρειες απομένουν να γυαλιστούν, είναι ενδιαφέρον να πάρετε μια ιδέα για το τι νέο και ανανεωμένο δεν θα φέρει η πλατφόρμα.


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

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

*

*

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

  1.   Frank Yznardi Davila Arellano dijo

    Βλέπουμε ήδη ότι ακόμη και το Linux κινείται προς τη Microsoft, σύντομα θα δούμε το Linux από τη Microsoft.