Το OpenSilver 2.2 έρχεται με υποστήριξη LightSwitch, διορθώσεις και διάφορες μικρές αλλαγές

OpenSilver_Logo

OpenSilver, το πλαίσιο ανοιχτού κώδικα, χωρίς πρόσθετα χρησιμοποιώντας WebAssembly, C#, XAML και .NET

Ανακοινώθηκε η κυκλοφορία της νέας έκδοσης του OpenSilver 2.2, στην οποία Παρουσιάζονται νέα εξαρτήματα που έχουν σχεδιαστεί για να διασφαλίζουν τη συμβατότητα με εφαρμογές που έχουν αναπτυχθείs στο Visual Studio LightSwitch μαζί με το LightSwitch Compatibility Pack, με το οποίο διευκολύνει τη μετάβαση των εφαρμογών που έχουν αναπτυχθεί στο Microsoft Visual Studio LightSwitch σε σύγχρονες τεχνολογίες web.

Για όσους δεν γνωρίζουν για το OpenSilver, θα πρέπει να ξέρετε ότι αυτό είναι ένα έργο που συνεχίζει την ανάπτυξη της πλατφόρμας Silverlight που σας επιτρέπει να δημιουργείτε διαδραστικές διαδικτυακές εφαρμογές χρησιμοποιώντας τεχνολογίες C#, XAML και .NET και τις οποίες το 2021 η Microsoft σταμάτησε να αναπτύσσει και να διατηρεί. Εφαρμογές Το Silverlight μεταγλωττίστηκε με το OpenSilver μπορεί να εκτελεστεί σε οποιοδήποτε πρόγραμμα περιήγησης για επιτραπέζιους υπολογιστές και κινητά που υποστηρίζει το WebAssembly, αλλά προς το παρόν η μεταγλώττιση είναι δυνατή μόνο στα Windows χρησιμοποιώντας το Visual Studio.

 OpenSilver 2.2

Όπως αναφέραμε στην αρχή, αυτό το λανσάρισμα του Το OpenSilver επικεντρώθηκε στη διασφάλιση συμβατότητας με εφαρμογές που αναπτύχθηκαν στο Visual Studio LightSwitch, αλλά θα αναρωτιέστε Τι είναι το Visual Studio LightSwitch; Visual Studio LightSwitch Ήταν ένα εργαλείο ανάπτυξης από τη Microsoft σχεδιασμένο για τη δημιουργία επιχειρηματικού λογισμικού. Γνωστό για την απλότητα και τις δυνατότητες προσαρμογής του, επέτρεψε την ταχεία ανάπτυξη χωρίς κώδικα μέσω μιας διεπαφής μεταφοράς και απόθεσης για το σχεδιασμό οντοτήτων, ερωτημάτων και διεπαφών χρήστη.

Visual Studio LightSwitch Επίσης, επέτρεψε σε έμπειρους προγραμματιστές να ενσωματώσουν προσαρμοσμένο κώδικα σε C# και XAML (ή VB.NET και XAML) για να δημιουργήσετε μοναδικά στοιχεία ελέγχου και να βελτιώσετε τις λειτουργίες των εφαρμογών σας σε πλατφόρμες όπως το LightSwitch. Σε αντίθεση με πολλές λύσεις SaaS, το LightSwitch προσέφερε πλήρη έλεγχο της ανάπτυξης εφαρμογών, παρέχοντας έναν εξαιρετικό συνδυασμό ευκολίας χρήσης και δυνατότητας προσαρμογής για την ανάπτυξη εταιρικού λογισμικού.

Λόγω διακοπής του συμπληρώματος, Πολλές εταιρείες αντιμετώπισαν το πρόβλημα του κινδύνου λειτουργικών αστοχιών, εκτός από το γεγονός ότι οι χρήστες αναγκάστηκαν να αναζητήσουν εναλλακτικές ή να εξαρτώνται από τη χρήση του Silverlight σε λειτουργία IE, μια επιλογή που δεν ήταν 100% βιώσιμη λόγω προβλημάτων συμβατότητας σε μελλοντικές ενημερώσεις των Windows. Με το OpenSilver 2.2, οι χρήστες μπορούν να αφαιρέσουν αυτήν την εξάρτηση από τον IE και να εκτελούν εφαρμογές LightSwitch σε σύγχρονα προγράμματα περιήγησης ιστού.

Η λειτουργία σε τρέχοντα προγράμματα περιήγησης επιτυγχάνεται με τη μεταγλώττιση εφαρμογών LightSwitch σε μια προβολή που χρησιμοποιεί HTML5 και WebAssembly. Αυτές οι τεχνολογίες υποστηρίζονται από όλα τα δημοφιλή προγράμματα περιήγησης, όπως τα Edge, Chrome, Firefox, Safari και Opera και δεν απαιτούν την εγκατάσταση πρόσθετων πρόσθετων. Ωστόσο, στην τρέχουσα μορφή του, το OpenSilver παρέχει μόνο ένα περιβάλλον χρόνου εκτέλεσης για την εκκίνηση εφαρμογών LightSwitch, χωρίς τη δυνατότητα δημιουργίας νέων προγραμμάτων στο Visual Studio LightSwitch.

Παρόλα αυτά, η μετεγκατάσταση με το LightSwitch Compatibility Pack προσφέρει πολλά πλεονεκτήματα έναντι της πλήρους μετεγκατάστασης, συμπεριλαμβανομένης της αποδοτικότητας του κόστους, της ταχύτητας των χρόνων μετάβασης, της μη ανάγκης επανεκπαίδευσης για τους τελικούς χρήστες, ενός πλήρους συνόλου λειτουργιών και αρχικού χρήστη.

Του Άλλες αλλαγές που εφαρμόστηκαν:

  • Σημαντική βελτίωση απόδοσης, ειδικά για εφαρμογές που έχουν δημοσιευθεί και μεταγλωττιστεί με το AOT
  • Βελτιωμένη ζωντανή προεπισκόπηση XAML
  • Εφάρμοσε προηγμένες δυνατότητες μέτρησης κειμένου μέσω των ActualWidth και ActualHeight του TextBlock.
  • Βελτιωμένη κύλιση σε κινητές συσκευές
  • Εφάρμοσε την κλάση InsulatedStorageSettings
  • Υλοποιήθηκε η ιδιότητα UIElement.OpacityMask
  • Υλοποιήθηκε συμβάν δρομολογημένου UIElement.TextInputStart
  • Η ιδιότητα CaretBrush υλοποιήθηκε για το TextBox και το PasswordBox
  • Εφάρμοσε την ιδιότητα UseShadowDOM στο HtmlPresenter για να προσθέσει μια επιλογή για την απομόνωση του περιεχομένου του από το DOM.
  • Διορθώσεις σφαλμάτων

Τέλος, αναφέρεται ότι Οι μελλοντικές εκδόσεις OpenSilver στοχεύουν στην παροχή πιο ολοκληρωμένων εργαλείων ανάπτυξης που υποστηρίζουν πολλαπλές πλατφόρμες. Σχεδιάζεται η δημιουργία συστήματος οπτικού σχεδιασμού για τη διεπαφή XAML UI Designer, καθώς και η ενσωμάτωση με την πλατφόρμα .NET MAUI για την ανάπτυξη προγραμμάτων συμβατών με iOS, Android, macOS, Linux και Windows και υποστήριξη για XAML Hot Reload. , CLI, Visual Studio Code και Rider, επεκτείνοντας τις δυνατότητες και την ευελιξία για προγραμματιστές που εργάζονται με εφαρμογές LightSwitch.

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


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

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

*

*

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