როდესაც Apple-მა 2020 წლის ივნისში წარმოადგინა Apple Silicon, ან საკუთარი ჩიპები Apple-ის კომპიუტერებისთვის, მან მთელი ტექნოლოგიური სამყაროს მნიშვნელოვანი ყურადღება მიიპყრო. კუპერტინო გიგანტმა გადაწყვიტა მიატოვოს მანამდე გამოყენებული Intel პროცესორები, რომლებსაც შედარებით სწრაფი ტემპით ანაცვლებს საკუთარი ჩიპებით, რომლებიც დაფუძნებულია ARM არქიტექტურაზე. კომპანიას ამ მიმართულებით დიდი გამოცდილება აქვს. ანალოგიურად, ის აყალიბებს ჩიპსეტებს ტელეფონებისთვის, ტაბლეტებისთვის და სხვებისთვის. ამ ცვლილებამ მოიტანა მრავალი შესანიშნავი სარგებელი, მათ შორის უდაო კომფორტი. მაგრამ ერთ-ერთი საუკეთესო გაჯეტი ნელ-ნელა დავიწყებას ეცემა? რატომ?
Apple Silicon: ერთი უპირატესობა მეორის მიყოლებით
როგორც ზემოთ აღვნიშნეთ, Intel-ის პროცესორებიდან Apple-ის საკუთარ Silicon გადაწყვეტაზე გადასვლას თან ახლავს მრავალი დიდი სარგებელი. უპირველეს ყოვლისა, რა თქმა უნდა, ჩვენ უნდა დავაყენოთ შესრულების საოცარი გაუმჯობესება, რაც ხელს უწყობს უკეთეს ეკონომიურობას და დაბალ ტემპერატურას. ყოველივე ამის შემდეგ, ამის წყალობით, კუპერტინო გიგანტმა ლურსმანი დაარტყა თავზე. მათ ბაზარზე გამოიტანეს მოწყობილობები, რომლებიც ადვილად უმკლავდებიან ჩვეულებრივ (კიდევ უფრო მომთხოვნ) სამუშაოს ყოველგვარი გადახურების გარეშე. კიდევ ერთი უპირატესობა ის არის, რომ Apple თავის ჩიპებს აშენებს ზემოხსენებულ ARM არქიტექტურაზე, რომლითაც, როგორც უკვე აღვნიშნეთ, დიდი გამოცდილება აქვს.
Apple-ის სხვა ჩიპები, რომლებიც გვხვდება როგორც iPhone-ებში, ასევე iPad-ებში (Apple A-Series), და დღესდღეობით ასევე Mac-ებში (Apple Silicon - M-Series), ეფუძნება იმავე არქიტექტურას. ამას მოაქვს საინტერესო სარგებელი. მაგალითად, iPhone-ისთვის განკუთვნილი აპლიკაციების უნაკლოდ გაშვება შესაძლებელია Apple-ის კომპიუტერებზეც, რაც მნიშვნელოვნად გაუადვილებს ცხოვრებას არა მხოლოდ მომხმარებლებისთვის, არამედ ცალკეული დეველოპერებისთვისაც. ამ ცვლილების წყალობით, მე პირადად ვიყენებდი Tiny Calendar Pro აპლიკაციას Mac-ზე გარკვეული პერიოდის განმავლობაში, რომელიც ჩვეულებრივ ხელმისაწვდომია მხოლოდ iOS/iPadOS-ისთვის და ოფიციალურად არ არის ხელმისაწვდომი macOS-ზე. მაგრამ ეს არ არის პრობლემა Mac-ებისთვის Apple Silicon-ით.
პრობლემა iOS/iPadOS აპებთან
მიუხედავად იმისა, რომ ეს ხრიკი, როგორც ჩანს, შესანიშნავი ვარიანტია ორივე მხარისთვის, სამწუხაროდ, ის ნელ-ნელა დავიწყებას ეცემა. ცალკეულ დეველოპერებს აქვთ შესაძლებლობა აირჩიონ, რომ მათი iOS აპლიკაციები არ იყოს ხელმისაწვდომი App Store-ზე macOS-ში. ეს ვარიანტი აირჩია უამრავმა კომპანიამ, მათ შორის Meta (ყოფილი Facebook) და Google. ასე რომ, თუ Apple-ის მომხმარებლები დაინტერესებულნი არიან მობილური აპლიკაციით და სურთ მისი Mac-ზე განთავსება, დიდი შანსია, რომ მათ უბრალოდ არ შეხვდნენ წარმატებას. ამ ურთიერთკავშირის პოტენციალის გათვალისწინებით, დიდი სირცხვილია, რომ ამ უპირატესობის სრულად გამოყენება პრაქტიკულად შეუძლებელია.
ერთი შეხედვით, შეიძლება ასევე ჩანდეს, რომ ბრალი ძირითადად დეველოპერებს აქვთ. მიუხედავად იმისა, რომ მათ თავიანთი წვლილი აქვთ ამაში, მათ მხოლოდ არსებულ ვითარებას ვერ დავაბრალებთ, რადგან აქ ჯერ კიდევ გვაქვს ორი მნიშვნელოვანი მუხლი. პირველ რიგში, Apple უნდა ჩაერიოს. მას შეუძლია დამატებითი ინსტრუმენტები მოუტანოს დეველოპერებს განვითარების გასაადვილებლად. ასევე გაჩნდა მოსაზრებები სადისკუსიო ფორუმებზე, რომ მთელი პრობლემა შეიძლება მოგვარდეს სენსორული ეკრანის მქონე Mac-ის დანერგვით. მაგრამ მსგავსი პროდუქტის ალბათობაზე ახლა არ ვიმსჯელებთ. ბოლო ბმული არის თავად მომხმარებლები. პირადად მე ვგრძნობ, რომ ისინი საერთოდ არ ისმოდა ბოლო თვეებში, რის გამოც დეველოპერებს წარმოდგენაც არ აქვთ, რა სურთ მათგან ვაშლის მოყვარულებს. როგორ უყურებთ ამ პრობლემას? გსურთ რამდენიმე iOS აპი Apple Silicon Mac-ებზე, თუ საკმარისია თქვენთვის ვებ აპლიკაციები და სხვა ალტერნატივები?
მივესალმები. მე ნამდვილად ვისურვებდი, თუ აპი, რომელიც მაქვს iPhone-ზე და iPad-ზე, შეიძლება გამოყენებულ იქნას MacBook-ზე M1-ით და ეს არის 24me აპლიკაცია.
პრობლემა იყო ფსონი ზუსტად ამ ენერგიის მოხმარებაზე. ანუ ის, რასაც დღეს ადამიანთა ყველაზე შეზღუდული ჯგუფი დააფასებს. CV19-ით გატარებული ზომების წყალობით, საგრძნობლად შემცირდა იმ ადამიანების რიცხვი, ვინც სადღაც კაფეში, რესტორანში, პლაჟზე ფანრით უწევს კოდირება. ძირითადად, მათ არ სჭირდებათ ამდენი ძალა.
სტუდიებში გაცილებით მეტი ადამიანი ხვდება პლატფორმის HW შეზღუდვებს. ან შესრულების ნაკლებობა მოხმარების მიუხედავად. X SoC-იც კი არ არის შესრულების და კავშირის ყველა პარამეტრში.
გამარჯობა. გულწრფელად რომ ვთქვათ, iOS-დან Mac-ზე აპლიკაციის ამ გზით მიღება შეიძლება იყოს ძალიან მარტივი ან რთული. მათ შორის ბევრი არაფერია. მიზეზი მარტივია - iOS აპლიკაციის შექმნა შესაძლებელია ორი გზით - SwiftUI ან UIKit-ის გამოყენებით (სხვა მეთოდების უგულებელყოფა, პროცედურა იქ მსგავსია, ზოგჯერ უფრო რთულიც). არსებითად, SwiftUI არის უმარტივესი გზა, გარემო იქმნება კოდით და ადაპტირდება მოწყობილობასთან. ასე რომ, ის გარდაიქმნება ისე, რომ ის ასევე ხელმისაწვდომი იყოს Mac-ზე. ეს არ არის სუპერ რთული. UIKit შემდეგ მუშაობს ტილოზე ინტერფეისის აგების საფუძველზე, პერსონალიზაცია მოითხოვს უფრო მეტ დეველოპერის ჩარევას. რამდენადაც მე ვიცი, Meta ან Google აპლიკაციები ცოტა უფრო რთულია და Mac-ის სათანადო მხარდაჭერისთვის საჭირო იქნება ახალი აპლიკაციის შექმნა. SwiftUI-ის პრობლემა ის არის, რომ ის საკმაოდ ახალია, ჩვენთან არის iOS 12 ან 13-დან (არ ვარ დარწმუნებული აქ), ასე რომ მხოლოდ ძალიან თანამედროვე აპლიკაციებია სათანადოდ გამართული. Apple-ს აქვს დიდი ინიციატივა დეველოპერებისთვის, რომ შექმნან SwiftUI-ში, ეს არის ფრეიმერის სიმარტივე და სწრაფი განვითარება, მაგრამ ჩემი აზრით, მას მეტი არაფერი შეუძლია.