Windows 10 იღებს მაღაზიის აპებს მრავალინსტანციის მხარდაჭერით, UWP კონსოლის აპებით და უფრო ფართო ფაილური სისტემის წვდომით
მაიკროსოფტმა გამოაცხადა მხარდაჭერა UWP კონსოლის აპებისთვის, მაღაზიის აპის მრავალი ინსტანციის გაშვების შესაძლებლობა და უფრო ფართო ფაილურ სისტემაზე წვდომა Windows 10-ის შემდეგი ძირითადი გამოშვებით, რომელიც ცნობილია როგორც ვერსია 1803 ან Redstone 4.
რეკლამა
Windows 10 ვერსიით 1803, UWP (მაღაზია) აპებს ახლა შეუძლიათ მონაწილეობა მიიღონ მრავალი ინსტანციის მხარდაჭერისთვის. დეველოპერებს შეუძლიათ გადაწყვიტონ, აპლიკაციის ახალი ეგზემპლარის გაშვება თუ არსებული ინსტანციის გააქტიურება შეიძლება.
Microsoft აღწერს ფუნქციას შემდეგნაირად:
Windows 10-მდე, 1803 ვერსიამდე, UWP აპლიკაციის მხოლოდ ერთი ეგზემპლარი შეიძლება გაშვებულიყო ერთდროულად. ახლა UWP აპს შეუძლია მონაწილეობა მიიღოს მრავალი ინსტანციის მხარდასაჭერად. თუ მრავალინსტანციური UWP აპლიკაციის ეგზემპლარია გაშვებული და შემდგომი აქტივაციის მოთხოვნა მოვა, პლატფორმა არ გაააქტიურებს არსებულ ინსტანციას. ამის ნაცვლად, ის შექმნის ახალ ინსტანციას, რომელიც მუშაობს ცალკე პროცესში.
აპლიკაციების ამჟამინდელი განხორციელებისგან განსხვავებით, სადაც მაღაზიის ზოგიერთ აპს შეიძლება ჰქონდეს რამდენიმე ფანჯარა, მაგრამ ერთი პროცესი, მრავალინსტანციის ფუნქცია საშუალებას მოგცემთ გქონდეთ რამდენიმე პროცესის ერთმანეთისგან გამოყოფა Store-ისთვის აპლიკაციები. ამან უნდა გაზარდოს მათი საიმედოობა, უსაფრთხოება და შესაძლებელი გახადოს ერთდროულად რამდენიმე ფაილთან მუშაობა. განახლებული SDK-ით, ეს შესაძლებლობა უკვე ხელმისაწვდომია მესამე მხარის აპლიკაციების დეველოპერებისთვის.
გაითვალისწინეთ, რომ Desktop (Win32) აპებს ყოველთვის ჰქონდათ ეს შესაძლებლობა. ეს ფუნქცია ახლა ვრცელდება მაღაზიის აპებზე.
კონსოლის UWP აპის მხარდაჭერა მაღაზიაში
კიდევ ერთი საინტერესო ფუნქცია, რომელიც ჩნდება Windows 10 ვერსია 1803 "Redstone 4" არის კონსოლის UWP აპლიკაციები. UWP აპებს ახლა შეუძლიათ გამოიყენონ კონსოლის ფანჯარა შეყვანისა და გამოსატანად. ისინი განკუთვნილია Command Prompt-თან და PowerShell-თან გამოსაყენებლად. ასეთ აპებს შეუძლიათ გამოიყენონ კონსოლის API და თუნდაც ტრადიციული Win32 API, როგორიცაა printf ან getchar.
უფრო ფართო ფაილურ სისტემაზე წვდომა
უნივერსალური Windows პლატფორმაზე განხორციელებული განახლებებით, როგორც მრავალინსტანციის აპებს, ასევე კონსოლის UWP აპებს შეეძლებათ უფრო ფართო წვდომა ფაილურ სისტემაზე. Microsoft აცხადებს შემდეგს:
- პირველი გამოიყენება, თუ აპს აქვს AppExecutionAlias (ან ჩვეულებრივი ფანჯრიანი UWP აპი ან კონსოლის UWP აპი). ამ შემთხვევაში, აპს ენიჭება ნებართვები ფაილურ სისტემაზე მიმდინარე სამუშაო დირექტორიადან და ქვემოთ. ანუ მომხმარებელი ახორციელებს აპს ბრძანების სტრიქონიდან და ირჩევს ადგილს ფაილურ სისტემაში, საიდანაც აპის გაშვება მოხდება. აპს ექნება ფაილური სისტემის ნებართვები ამ წერტილიდან ქვემოთ.
- ფაილური სისტემის მეორე ფუნქცია ანიჭებს ნებართვებს მთელ ფაილურ სისტემას (ან, მკაცრად, აპს ანიჭებს ზუსტად იგივე ნებართვებს მთელ ფაილურ სისტემაზე, როგორც მომხმარებელს, რომელიც ახორციელებს აპს). ეს არის ძალიან ძლიერი ფუნქცია - და ამ მიზეზით, ის დაცულია შეზღუდული შესაძლებლობით. თუ მაღაზიაში გაგზავნით აპს, რომელიც აცხადებს ამ შესაძლებლობებს, მოგიწევთ დამატებითი აღწერილობების მიწოდება იმის შესახებ, თუ რატომ სჭირდება თქვენს აპს ეს ძლიერი ფუნქცია და როგორ აპირებს მის გამოყენებას.
წყარო: მაიკროსოფტი