რეკომენდებული ვიდეოები
Project Catalyst არის დიდი საქმე Apple-ის წრეებში ამ დღეებში და კარგი მიზეზის გამო: ეს ეხება Apple-ის პროექტს iOS-ისა და Mac-ის აპლიკაციების განვითარების გაერთიანება, რაც საშუალებას მოგცემთ გამოიყენოთ ისინი ურთიერთშემცვლელად ყველა სახის Apple-ზე მოწყობილობები.
შინაარსი
- რა არის Apple-ის პროექტის კატალიზატორი?
- რა აზრი აქვს?
- ასე რომ, მე შევძლებ ყველა ჩემი აპის გამოყენებას MacOS-ზე ან iOS-ზე?
- არის რაიმე აპი ამჟამად უნივერსალური?
- რატომ არ აკეთებენ ამას დეველოპერები?
ზე WWDC 2019Apple-მა ოფიციალურად გამოავლინა ეს, როგორც "პროექტის კატალიზატორი", ფიქრობდა, რომ ადრე ცნობილი იყო როგორც Project Marzipan. ეს არის დიდი წამოწყება, რომლის დასრულებამდე წლებია დარჩენილი, მაგრამ თესლი დარგეს თქვენი Mac-ისთვის სრულიად განსხვავებული მომავლისთვის.
რა არის Apple-ის პროექტის კატალიზატორი?
ეს არის Apple-ის ძალისხმევა გახადეთ მისი აპლიკაციები უნივერსალური iOS-სა და MacOS-ში. სხვა სიტყვებით რომ ვთქვათ, ამან შეიძლება დეველოპერებს გაუადვილოს მათი აპების თარგმნა iPhone-ზე, iPad-ზე ან Mac-ზე. აპი ბუნებრივად სინქრონიზდება მოწყობილობებს შორის გადაადგილებისას და იზიარებს ყველა ერთსა და იმავე ინფორმაციას, ასე რომ თქვენ შეგიძლიათ განაგრძოთ მისი გამოყენება.
დაკავშირებული
- გაქვთ iPhone, iPad ან Apple Watch? თქვენ უნდა განაახლოთ ის ახლავე
- აი, რატომ შეიძლება იყოს WWDC Apple-ისთვის „კრიტიკული მოვლენა“.
- MacBook Pro ბატარეის გამოცვლა: ყველაფერი რაც თქვენ უნდა იცოდეთ
წარსულში, MacOS და iOS აპლიკაციები შემუშავებული იყო სხვადასხვა ხელსაწყოებითა და სხვადასხვა მიზნებით. Catalyst ცდილობს შეაერთოს განვითარება ერთ ძალისხმევაში - ერთი მეთოდი, რომელიც გამოიმუშავებს აპლიკაციას, რომელიც შეიძლება იმუშაოს Apple-ის ნებისმიერ მოწყობილობაზე მნიშვნელოვანი ცვლილებების საჭიროების გარეშე. ეს ნიშნავს, რომ Catalyst-ის ნაწილი მესამე მხარის დეველოპერებს აწვდის ახალს Xcode განვითარების ნაკრები, რომელიც მათ საშუალებას მისცემს შექმნან ეს უნივერსალური აპლიკაციები. Apple-მა განმარტა, რომ ზოგიერთ შემთხვევაში ეს ისეთივე მარტივი იქნება, როგორც დეველოპერებმა მონიშნეთ ჩამრთველი Xcode-ში, Apple-ის აპლიკაციით, შემდეგ დარწმუნდებით, რომ ყველა საჭირო ნაბიჯია გადადგმული პლატფორმის უზრუნველსაყოფად თავსებადობა.
რა აზრი აქვს?
არსებობს მრავალი მიზეზი, რის გამოც Apple მუშაობს ამ მნიშვნელოვან პროექტზე. პირველ რიგში, ყველაფერი, რაც აადვილებს ცხოვრებას Apple-ის დეველოპერებისთვის, კარგი ამბავია ყველა მხარისთვის. დეველოპერებს არ სჭირდებათ ფიქრი ერთი და იგივე აპის ორჯერ კოდირებაზე, რითაც დაზოგავთ მათ დროსა და ძალისხმევას; Apple-ს შეუძლია თავისი პლატფორმების განვითარების პერსპექტივა უფრო მიმზიდველად აქციოს; და მომხმარებლები პოტენციურად უფრო სწრაფად იღებენ აპებსა და განახლებებს. ეს არის მთავარი გამართლება Apple-მა Project Catalyst-ის დასაწყებად.
ამის თქმით, პროექტს სხვა სარგებელი აქვს. ერთი რამ, ეს ხელს უწყობს Apple-ის ეკოსისტემაში ინტეგრაციის გაძლიერებას. მაგალითად, Mac აპლიკაციის აღება და სწავლა ბევრად უფრო ადვილია, თუ უკვე იცით, როგორ მუშაობს ის iOS-ზე. აღარ არის ისეთი სიტუაციები, როდესაც ერთი და იგივე აპლიკაცია მუშაობს დამაბნეველად განსხვავებულად Apple-ის სხვადასხვა პლატფორმაზე. და თუ აპები მარტივი გამოსაყენებელია Apple-ის ეკოსისტემაში, Apple რა თქმა უნდა არ უჩივის.
თუმცა, Apple-მა ძალიან მკაფიოდ განაცხადა, რომ Project Catalyst არ წინასწარმეტყველებენ iOS და MacOS-ის შერწყმა. ეს ორი სისტემა არსებითად განსხვავებულია, განსხვავებული გამოყენების შემთხვევებით და განსხვავებული მიზნებით. ტიმ კუკი ძალიან მკაფიოდ თვლიდა თავის რწმენას, რომ ამ ორის გაერთიანება მხოლოდ ორივე სისტემას გააფუჭებს, რაც გამოიწვევს უკმაყოფილო კომპრომისებს და დაბალი დონის შესრულებას. უკაცრავად, შერწყმის იმედი - ეს არ ხდება.
ასე რომ, მე შევძლებ ყველა ჩემი აპის გამოყენებას MacOS-ზე ან iOS-ზე?
არც ისე სწრაფად! Catalyst ჯერ კიდევ დამუშავების პროცესშია, რადგან Apple აგრძელებს იმ ინსტრუმენტების მიწოდებას, რომლებიც დეველოპერებს სჭირდებათ მათი აპლიკაციების შესაქმნელად ან გადასვლისთვის. Apple-ის ყოველწლიური 2019 წლის გამეორებაზე დეველოპერის კონფერენცია, WWDC, კომპანიამ გამოუშვა Xcode SDK, რომელიც დეველოპერებს დასჭირდებათ უნივერსალური აპლიკაციების შესაქმნელად. შექმნის შემდეგ, დეველოპერებს კვლავ მოუწევთ აპლიკაციის წარდგენა განსახილველად როგორც iOS-ზე, ასევე MacOS-ზე, თუმცა Apple აპირებს შექმნას ერთი უნივერსალური წარდგენის პროცესიც.
დეველოპერებისთვის საბედნიეროდ, განვითარების ნაკრები არ უნდა იყოს ძალიან რთული გამოსაყენებელი. ორივე iOS და MacOS იყენებენ ერთსა და იმავე Unix კოდს, იყენებენ Metal Framework-ს და აქვთ სხვა მსგავსება, რაც მათ უკვე უამრავ საერთოს აძლევს განვითარებისთვის. ზოგიერთმა დეველოპერმა აღმოაჩინა, რომ მათ შეუძლიათ თავიანთი აპებისთვის უნივერსალური ფუნქციების მინიჭება რამდენიმე საათის შემდეგ. მაგრამ უმეტესობისთვის Catalyst-ის ახალი ინსტრუმენტების გამოყენებას ცოტა დრო დასჭირდება სწავლას, მათი გამოშვების შემდეგაც კი, და ყველა აპლიკაცია არ იქნება შესაფერისი კანდიდატი.
არის რაიმე აპი ამჟამად უნივერსალური?
დიახ - Apple-მა თავისი iOS-ის რამდენიმე აპი უნივერსალური გახადა, როგორც ერთგვარი ჩვენება იმისა, რასაც Catalyst-მა უნდა მიაღწიოს. ეს აპლიკაციები მოიცავს სიახლეები, მთავარი, აქციები, და ხმოვანი შენიშვნები. კომპანიამ დაამატა მეტი აპი, მათ შორის Apple Music, Podcasts და TV, როდესაც MacOS Catalina 2019 წლის ბოლოს დაიწყო.
თუმცა, გაითვალისწინეთ, რომ Catalyst-ის მიზანია ორივე ოპერაციულ სისტემაზე აპლიკაციები უნივერსალური გახდეს, რაც იმას ნიშნავს, რომ Mac-ის აპებსაც შეეძლებათ iOS-ზე გადასვლა. ასევე აღსანიშნავია, რომ ამ აპლიკაციების მიღება შერეული იყო: მომხმარებლებმა გადასვლები უხერხულად მიიჩნიეს, განსაკუთრებით, როდესაც საქმე ეხება Mac-ზე დაფუძნებულ კონტროლს, რაც აჩვენებს, რომ აპლიკაციების წინა ვერსიების ადაპტაცია შორს არის მარტივისგან. პროცესი. Apple-მა იცის კბილების გაჩენის პრობლემებიდა დაადგინა, რომ ის მუშაობს შემდგომი გამოცდილების გაუმჯობესებაზე.
ა დეველოპერების რაოდენობა გამოთქვეს ინტერესი Catalyst-ის გამოყენებით, რათა მათი აპლიკაციები უნივერსალურად ხელმისაწვდომი გახდეს. თუმცა, ჯერ კიდევ არ არის ბევრი მესამე მხარის ვალდებულება ამის შესახებ. ველით, რომ ეს დაიწყებს შეცვლას, ახლა რომ WWDC 2019 გამოუშვა Catalyst SDK MacOS Catalina-სთან ერთად. მაგალითად, სოციალური მედიის კომპანიები, როგორიცაა Twitter, უკვე აწვდიან ურთიერთშემცვლელ აპებს.
რატომ არ აკეთებენ ამას დეველოპერები?
კატალიზატორს ბევრი უპირატესობა აქვს, მაგრამ არსებობს რამდენიმე მიზეზი, რის გამოც დეველოპერები შეიძლება არ იყვნენ დაინტერესებულნი. პირველ რიგში, iOS აპლიკაციის შემუშავება და წარდგენა უფრო მკაცრად კონტროლდება Apple-ის მიერ - აპები ხელმისაწვდომია მხოლოდ iOS მაღაზიის მეშვეობით გასაყიდად, ხოლო Mac-ებზე მომხმარებლებს კვლავ შეუძლიათ აპების შეძენა სხვა წყაროებიდან. დეველოპერებს, რომლებიც უპირატესობას ანიჭებენ Mac-ის გაყიდვების უფრო რბილ ვარიანტებს, შესაძლოა არ სურდეთ მოგზაურობის გაკეთება iOS-ში.
მეორე, როგორც თავად Apple-მა აღმოაჩინა, აპლიკაციების უნივერსალური გახდომა მოითხოვს ინტერფეისის რთულ ცვლილებებს. აპები მთლიანად უნდა იყოს კონტროლირებადი სენსორული ეკრანებით, მაგრამ ასევე მეგობრული თაგვებისა და კლავიატურებისთვის (და ტრეკი, ფანჯრის ზომის შეცვლა, გადახვევის ზოლები და გადათრევა/ჩაშვების ფუნქციები... თქვენ გესმით). ორივეს ერთდროულად ჩართვა შეიძლება იყოს გამოწვევა ზოგიერთი დეველოპერისთვის, განსაკუთრებით ძველი აპების განახლებისას. თუ ორივეს გაკეთებას ძალიან ბევრი შრომა სჭირდება, ან თუ შედეგები შთამბეჭდავია, დეველოპერები შეიძლება არ შეწუხდნენ.
შემდეგი ორი წელი იქნება ძალიან მნიშვნელოვანი კატალიზატორის მიღებისთვის. Apple სავარაუდოდ გამოუშვებს განახლებებს Catalyst SDK-სთვის 2021 წლამდე, მათ შორის მზარდი თავსებადობის სხვადასხვა აპებისთვის. თუმცა, კომპანია ასევე უნდა გახადოს განვითარებისა და წარდგენის პროცესი უფრო ეფექტური, სანამ დეველოპერები შეძლებენ გამოიყენონ ინსტრუმენტების ერთი ნაკრები და გააკეთონ ერთი წარდგენა როგორც iOS-ისთვის, ასევე MacOS-ისთვის.
რედაქტორების რეკომენდაციები
- რა არის ოპერატიული მეხსიერება? აქ არის ყველაფერი, რაც თქვენ უნდა იცოდეთ
- Apple M2 Ultra: ყველაფერი რაც თქვენ უნდა იცოდეთ Apple-ის ყველაზე ძლიერი ჩიპის შესახებ
- Nvidia RTX DLSS: ყველაფერი რაც თქვენ უნდა იცოდეთ
- რა არის მემი? აქ არის ყველაფერი, რაც თქვენ უნდა იცოდეთ
- რა არის HDMI 2.0b? აქ არის ყველაფერი, რაც თქვენ უნდა იცოდეთ