Ως μέρος του Build 2020, η Microsoft ανακοίνωσε μια σειρά από νέες δυνατότητες όπως το Windows Terminal 1.0, το Windows Package Manager και το Windows Subsystem για Linux 2.
Η Microsoft διοργανώνει μια εκδήλωση διάσκεψης κάθε χρόνο για μηχανικούς λογισμικού και προγραμματιστές ιστού. Το συμβάν που ονομάζεται Build ή //build/ είναι ένα συνέδριο για προγραμματιστές που εργάζονται κυρίως σε Windows, Microsoft Azure και άλλες τεχνολογίες. Ενώ η Microsoft διοργανώνει μια εκδήλωση στο έδαφος κάθε χρόνο, όπως έχουν στο περασμένα χρόνια, αλλά λόγω του COVID-19, το Build 2020 είναι μια ανακοίνωση μόνο στο διαδίκτυο. Με την ευκαιρία, η Microsoft έχει ανακοίνωσε μια πληθώρα νέων χαρακτηριστικών, όπως το Windows Terminal 1.0, το Windows Package Manager, το Windows Subsystem for Linux 2, τα οποία θα είναι όλα χρήσιμα σε πολλούς προγραμματιστές με τη μία ή την άλλη μορφή.
Windows Terminal 1.0
Κατά τη διάρκεια του περσινού συνεδρίου προγραμματιστών Build 2019, η Microsoft είχε ανακοινώσει το Windows Terminal. Αυτό ακριβώς ακούγεται -- μια νέα εφαρμογή τερματικού από τη Microsoft.
Μερικά από τα κυριότερα σημεία της εφαρμογής είναι η συμπερίληψη της απόδοσης κειμένου με επιτάχυνση GPU, η υποστήριξη θεμάτων, οι καρτέλες, τα σπασμένα παράθυρα, οι συντομεύσεις, η πλήρης υποστήριξη Unicode και πολλά άλλα. Ο τελικός στόχος του Windows Terminal είναι να αντικαταστήσει καλά άλλες εφαρμογές γραμμής εντολών όπως το PowerShell και το Command Prompt.
Το Windows Terminal κυκλοφόρησε ως προεπισκόπηση στο Build 2019 και τώρα, στο Build 2020, η εφαρμογή έχει προχωρήσει στην πλήρη κυκλοφορία της με τη μορφή Windows Terminal 1.0.
Μπορείτε να κάνετε λήψη του Windows Terminal 1.0 από το Microsoft Store ή από GitHub. Η εφαρμογή θα ενημερώνεται σε μηνιαία βάση από τον Ιούλιο του 2020. Αλλά αν θέλετε να δοκιμάσετε τις πιο πρόσφατες λειτουργίες προτού φτάσουν στο σταθερό υποκατάστημα, μπορείτε να δείτε το κανάλι προεπισκόπησης στο Microsoft Store και GitHub.
Βασικά χαρακτηριστικά του Windows Terminal 1.0 όπως αναφέρονται στο τεκμηρίωση της Microsoft:
- Πολλαπλά προφίλ που υποστηρίζουν μια ποικιλία εφαρμογών γραμμής εντολών
- Προσαρμοσμένοι χρωματικοί συνδυασμοί και διαμορφώσεις
- Προσαρμοσμένα δεσίματα κλειδιών
- Υποστήριξη χαρακτήρων Unicode και UTF-8
- Επιταχυνόμενη απόδοση κειμένου με GPU
- Υποστήριξη εικόνας φόντου
- Υποστήριξη για ορίσματα γραμμής εντολών
Microsoft Windows Package Manager
Εάν είστε εξοικειωμένοι με τις διανομές GNU/Linux, πιθανότατα είστε εξοικειωμένοι με τους διαχειριστές πακέτων γραμμής εντολών. Για να το πούμε χοντροκομμένα, ένας διαχειριστής πακέτων διαχειρίζεται τη διαδικασία εγκατάστασης, διαμόρφωσης και απεγκατάστασης πακέτων (ή εφαρμογών) στον υπολογιστή σας. Ένας διαχειριστής πακέτων γραμμής εντολών κάνει όλες αυτές τις εργασίες από τη γραμμή εντολών. Η Microsoft δεν έχει προσφέρει ποτέ επίσημα διαχειριστή πακέτων γραμμής εντολών, αλλά αυτό είναι τώρα αλλάζει με το Windows Package Manager.
Τα Windows είχαν μερικούς δημοφιλείς διαχειριστές πακέτων γραμμής εντολών τρίτων, όπως Σοκολατένια -- αλλά αυτά είναι ανεπίσημα και όχι από την ίδια τη Microsoft. Σε αντίθεση με ένα κατάστημα εφαρμογών όπως το Windows Store, ένας διαχειριστής πακέτων υποστηρίζει την εγκατάσταση εφαρμογών από πολλές πηγές, γεγονός που καθιστά εύκολη τη ρύθμιση διαφορετικών περιβαλλόντων ανάπτυξης με λιγότερα σημεία τριβής.
Το Windows Package Manager είναι τώρα διαθέσιμο σε μορφή προεπισκόπησης. Αυτό που είναι ακόμα πιο συναρπαστικό σε αυτό είναι το γεγονός ότι είναι ανοιχτού κώδικα.
Η Διαχείριση πακέτων των Windows προσφέρει τις ακόλουθες δυνατότητες, όταν προηγείται το winget εντολή:
- εγκαθιστώ - Εγκαθιστά τη δεδομένη εφαρμογή
- προβολή - Εμφανίζει πληροφορίες σχετικά με μια εφαρμογή
- πηγή - Διαχείριση πηγών εφαρμογών
- Αναζήτηση - Βρείτε και εμφανίστε τις βασικές πληροφορίες των εφαρμογών
- χασίσι - Βοηθός κατακερματισμού αρχείων εγκατάστασης
- επικυρώνω - Επικυρώνει ένα αρχείο δήλωσης
- --βοήθεια - Παρέχει βοήθεια στη γραμμή εντολών
- --πληροφορίες - Παρέχει δεδομένα προσθήκης, χρήσιμα για την αντιμετώπιση προβλημάτων
- --εκδοχή - Παρέχει την έκδοση του πελάτη
Για να εξηγήσω, εάν χρησιμοποιείτε "εγκατάσταση winget", θα δείτε όλες τις επιλογές της γραμμής εντολών για διασύνδεση με το Windows Package Manager. Για παράδειγμα, αν πληκτρολογήσετε "τερματικό εγκατάστασης winget" θα εγκαταστήσετε το νέο λογισμικό Windows Terminal. Το Windows Package Manager είναι προρυθμισμένο για να οδηγεί στο αποθετήριο της κοινότητας της Microsoft και μπορείτε να αναζητήσετε διαθέσιμα πακέτα χρησιμοποιώντας το "winget αναζήτηση"και εμφάνιση πληροφοριών χρησιμοποιώντας "winget show". Θα μπορείτε να προσθέσετε αποθετήρια τρίτων με το "πτερωτή πηγή" επισης.
Το πρόγραμμα-πελάτης γραμμής εντολών διανέμεται εντός του πακέτου App Installer που είναι προεγκατεστημένο στα Windows. Ωστόσο, ο πελάτης δεν θα είναι γενικά διαθέσιμος κατά την περίοδο προεπισκόπησης, επομένως πρέπει είτε να εγκαταστήσετε ένα Windows 10 Insider κατασκευή ή εγγραφείτε για το δαχτυλίδι πτήσης προεπισκόπησης για να λαμβάνετε αυτόματες ενημερώσεις. Επιπλέον, εάν δεν σας πειράζει να παραιτηθείτε από τις αυτόματες ενημερώσεις, μπορείτε επίσης εγκαταστήστε το χειροκίνητα σε οποιαδήποτε έκδοση των Windows 10 από το Fall Creators Update (1709). Όταν το Windows Package Manager φτάσει στην έκδοση 1.0, θα παραδοθεί με το Desktop App Installer.
Υποσύστημα Windows για Linux 2 / WSL 2
Στο Build 2019, η Microsoft είχε ανακοινώσει το Windows Subsystem for Linux 2, το οποίο αποστέλλει έναν πλήρη πυρήνα Linux, επιτρέποντάς σας να εκτελείτε εντολές και εφαρμογές Linux. Για παράδειγμα, μπορείτε ακόμη και να προχωρήσετε και μεταγλώττιση LineageOS χρησιμοποιώντας WSL στα Windows.
Τώρα, Η Microsoft ανακοίνωσε πολλές σημαντικές αλλαγές στο WSL:
- Η προστιθέμενη υποστήριξη για ροές εργασίας υπολογιστικής μονάδας επεξεργασίας γραφικών (GPU) επιτρέπει στα εργαλεία Linux να αξιοποιούν τις GPU για να ενεργοποιούν την επιτάχυνση υλικού για πολλά σενάρια ανάπτυξης, όπως μοντέλα παράλληλων υπολογισμών και εκπαίδευσης μηχανικής μάθησης (ML) και τεχνητής νοημοσύνης (AI).
- Η υποστήριξη για εφαρμογές γραφικής διεπαφής χρήστη (GUI) Linux θα σας επιτρέψει να ανοίξετε μια παρουσία WSL και να εκτελέσετε απευθείας μια εφαρμογή Linux GUI χωρίς να χρειάζεστε διακομιστή X τρίτου κατασκευαστή. Αυτό θα σας βοηθήσει να εκτελέσετε τις αγαπημένες σας εφαρμογές σε περιβάλλον Linux, όπως ένα ολοκληρωμένο περιβάλλον ανάπτυξης (IDE).
- Το WSL θα υποστηρίξει σύντομα μια απλοποιημένη εμπειρία εγκατάστασης εκτελώντας την εντολή «wsl.exe – install», η οποία θα κάνει ευκολότερη από ποτέ την έναρξη χρήσης εφαρμογών Linux στα Windows.
Με αυτές τις επερχόμενες αλλαγές στο WSL 2, οι χρήστες δεν χρειάζεται πλέον να εκτελούν διακομιστή X για να χρησιμοποιούν εφαρμογές Linux με GUI. Οι εφαρμογές Linux θα τρέχουν τώρα πολύ πιο απρόσκοπτα στα Windows. Όπως επισημαίνει ο Mishaal, αυτό μπορεί να είναι απλώς το σημείο καμπής για το "έτος της επιφάνειας εργασίας Linux"Το μιμίδιο επιτέλους θα γίνει πραγματικότητα και είναι ειρωνικό ότι είναι η Microsoft που το φέρνει αυτό γύρω.
Ποιες είναι οι σκέψεις σας για τις δυνατότητες που ανακοινώθηκαν στο Microsoft Build 2020; Ενημερώστε μας στα σχόλια παρακάτω!