როგორც Build 2020-ის ნაწილი, Microsoft-მა გამოაცხადა ახალი ფუნქციების მთელი რიგი, როგორიცაა Windows Terminal 1.0, Windows Package Manager და Windows Subsystem for 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 ტერმინალი 1.0
გასული წლის Build 2019 დეველოპერის კონფერენციის დროს, Microsoft-მა გამოაცხადა Windows Terminal. ზუსტად ასე ჟღერს - Microsoft-ის ახალი ტერმინალის აპლიკაცია.
აპლიკაციის ზოგიერთი მნიშვნელოვანი ადგილია GPU-ით დაჩქარებული ტექსტის რენდერი, თემების მხარდაჭერა, ჩანართები, ამოღებული ფანჯრები, მალსახმობები, სრული Unicode მხარდაჭერა და სხვა. Windows Terminal-ის საბოლოო მიზანია იყოს კარგი ჩანაცვლება ბრძანების ხაზის სხვა აპებისთვის, როგორიცაა PowerShell და Command Prompt.
Windows Terminal გამოვიდა წინასწარი გადახედვის სახით Build 2019-ში და ახლა, Build 2020-ში, აპი დაამთავრა მის სრულ გამოშვებაში. Windows ტერმინალი 1.0.
Windows Terminal 1.0-ის ჩამოტვირთვა შესაძლებელია Microsoft Store ან დან GitHub. აპლიკაცია ყოველთვიურად განახლდება 2020 წლის ივლისიდან. მაგრამ თუ გსურთ სცადოთ უახლესი ფუნქციები, სანამ ისინი მიაღწევენ გზას სტაბილურ ფილიალში, შეგიძლიათ გადახედოთ გადახედვის არხს Microsoft Store და GitHub.
Windows Terminal 1.0-ის ძირითადი მახასიათებლები, როგორც ეს აღინიშნა Microsoft-ის დოკუმენტაცია:
- მრავალი პროფილები, რომლებიც მხარს უჭერენ ბრძანების ხაზის მრავალფეროვან აპლიკაციებს
- მორგებული ფერის სქემები და კონფიგურაციები
- მორგებული გასაღების საკინძები
- Unicode და UTF-8 სიმბოლოების მხარდაჭერა
- GPU დაჩქარებული ტექსტის რენდერი
- ფონის გამოსახულების მხარდაჭერა
- ბრძანების ხაზის არგუმენტების მხარდაჭერა
Microsoft Windows პაკეტის მენეჯერი
თუ იცნობთ GNU/Linux დისტრიბუციებს, დიდი ალბათობით იცნობთ ბრძანების ხაზის პაკეტების მენეჯერებს. უხეშად რომ ვთქვათ, პაკეტის მენეჯერი მართავს თქვენს კომპიუტერში პაკეტების (ან აპების) ინსტალაციის, კონფიგურაციისა და დეინსტალაციის პროცესს. ბრძანების ხაზის პაკეტის მენეჯერი ასრულებს ყველა ამ დავალებას ბრძანების ხაზიდან. Microsoft-ს ოფიციალურად არასოდეს შესთავაზა ბრძანების ხაზის პაკეტის მენეჯერი, მაგრამ ეს ასეა ახლა იცვლება Windows Package Manager-ით.
Windows-ს ჰყავდა რამდენიმე პოპულარული მესამე მხარის ბრძანების ხაზის პაკეტის მენეჯერი, მაგალითად შოკოლადის -- მაგრამ ეს არაოფიციალურია და არა თავად Microsoft-ისგან. აპლიკაციების მაღაზიისგან განსხვავებით, როგორიცაა Windows Store, პაკეტის მენეჯერი მხარს უჭერს აპლიკაციების ინსტალაციას რამდენიმედან წყაროები, რაც აადვილებს განვითარების სხვადასხვა გარემოს შექმნას ნაკლები ხახუნის წერტილებით.
Windows Package Manager არის ახლა ხელმისაწვდომია გადახედვის ფორმით. რაც კიდევ უფრო ამაღელვებელია ამაში არის ის ფაქტი, რომ ის ღია კოდია.
Windows Package Manager გთავაზობთ შემდეგ ფუნქციებს, როდესაც წინ უძღვის winget ბრძანება:
- დაინსტალირება - აყენებს მოცემულ აპლიკაციას
- შოუ - აჩვენებს ინფორმაციას აპლიკაციის შესახებ
- წყარო - მართეთ აპლიკაციების წყაროები
- ძებნა - იპოვნეთ და აჩვენეთ აპების ძირითადი ინფორმაცია
- ჰაში - დამხმარე ინსტალერის ფაილების ჰეშირებისთვის
- დადასტურება - ამოწმებს manifest ფაილს
- --დახმარება - გთავაზობთ ბრძანების ხაზს დახმარებას
- --ინფორმაცია - გთავაზობთ დამატებით მონაცემებს, რომლებიც გამოსადეგია პრობლემების გადასაჭრელად
- -- ვერსია - გთავაზობთ კლიენტის ვერსიას
ასახსნელად, თუ იყენებთ "winget ინსტალაცია", დაინახავთ ბრძანების ხაზის ყველა ვარიანტს Windows Package Manager-თან ინტერფეისისთვის. მაგალითად, თუ აკრიფებთ "winget სამონტაჟო ტერმინალითქვენ დააინსტალირებთ Windows Terminal-ის ახალ პროგრამულ უზრუნველყოფას. Windows Package Manager წინასწარ არის კონფიგურირებული, რათა მიუთითოს Microsoft-ის საზოგადოების საცავი და შეგიძლიათ მოძებნოთ ხელმისაწვდომი პაკეტები ""-ის გამოყენებითwinget ძებნა"და ინფორმაციის ჩვენება" გამოყენებითwinget შოუ". თქვენ შეძლებთ მესამე მხარის საცავების დამატებას "winget წყარო" როგორც.
ბრძანების ხაზის კლიენტი ნაწილდება App Installer-ის პაკეტში, რომელიც წინასწარ არის დაინსტალირებული Windows-ზე. თუმცა, კლიენტი არ გახდება ზოგადად ხელმისაწვდომი წინასწარი გადახედვის პერიოდში, ამიტომ თქვენ ან უნდა დააინსტალიროთ a Windows 10 Insider აშენება ან დარეგისტრირდით წინასწარი ფრენის რგოლზე ავტომატური განახლებების მისაღებად. გარდა ამისა, თუ წინააღმდეგი არ ხართ ავტომატური განახლებების თავიდან აცილება, ასევე შეგიძლიათ ხელით დააინსტალირეთ Windows 10-ის ნებისმიერ ვერსიაზე Fall Creators განახლების შემდეგ (1709). როდესაც Windows Package Manager-ს მიაღწევს 1.0 ვერსიას, ის გადაეცემა დესკტოპის აპლიკაციის ინსტალერთან ერთად.
Windows ქვესისტემა Linux 2 / WSL 2-ისთვის
Build 2019-ზე მაიკროსოფტმა გამოაცხადა Windows Subsystem for Linux 2, რომელიც აწვდის Linux-ის სრულ ბირთვს, რომელიც საშუალებას გაძლევთ გაუშვათ Linux ბრძანებები და აპლიკაციები. მაგალითად, შეგიძლიათ წინ წახვიდეთ და LineageOS-ის შედგენა Windows-ზე WSL-ის გამოყენებით.
ახლა, Microsoft-მა გამოაცხადა მრავალი ძირითადი ცვლილება WSL-ში:
- დამატებული მხარდაჭერა გრაფიკული დამუშავების ერთეულის (GPU) გამოთვლითი სამუშაო ნაკადებისთვის Linux-ის ინსტრუმენტებს საშუალებას აძლევს გამოიყენონ GPU-ები, რათა ჩართონ აპარატურის აჩქარება განვითარების მრავალი სცენარისთვის, როგორიცაა პარალელური გამოთვლა და ტრენინგი მანქანათმცოდნეობის (ML) და ხელოვნური ინტელექტის (AI) მოდელებისთვის.
- Linux-ის გრაფიკული მომხმარებლის ინტერფეისის (GUI) აპების მხარდაჭერა საშუალებას მოგცემთ გახსნათ WSL ინსტანცია და გაუშვათ Linux GUI აპი პირდაპირ მესამე მხარის X სერვერის საჭიროების გარეშე. ეს დაგეხმარებათ გაუშვათ თქვენი საყვარელი აპლიკაციები Linux გარემოში, როგორიცაა ინტეგრირებული განვითარების გარემო (IDE).
- WSL მალე დაუჭერს მხარს ინსტალაციის გამარტივებულ გამოცდილებას ბრძანების „wsl.exe – install“ გაშვებით, რაც გაადვილებს, ვიდრე ოდესმე, Windows-ზე Linux აპლიკაციების გამოყენებას.
WSL 2-ში მომავალი ცვლილებებით, მომხმარებლებს აღარ სჭირდებათ X სერვერის გაშვება Linux აპლიკაციების GUI-ებით გამოსაყენებლად. Linux-ის აპლიკაციები ახლა ბევრად უფრო შეუფერხებლად იმუშავებს Windows-ზე. როგორც მიშაალი აღნიშნავს, ეს შეიძლება იყოს მხოლოდ გადამწყვეტი წერტილი "Linux დესკტოპის წელი”მემი საბოლოოდ ახდება და ირონიულია, რომ სწორედ Microsoft-ი ახორციელებს ამას.
რას ფიქრობთ Microsoft Build 2020-ზე გამოცხადებულ ფუნქციებზე? შეგვატყობინეთ ქვემოთ მოცემულ კომენტარებში!