Երբ 2020 թվականի հունիսին Apple-ը ներկայացրեց 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-ում: Սակայն Apple Silicon-ով Mac-երի համար դա խնդիր չէ:
Խնդիր iOS/iPadOS հավելվածների հետ
Չնայած այս հնարքը երկու կողմերի համար էլ հիանալի տարբերակ է թվում, ցավոք, այն կամաց-կամաց մոռացության է մատնվում: Անհատ ծրագրավորողները կարող են ընտրել, որ իրենց iOS հավելվածները հասանելի չլինեն macOS-ի App Store-ում: Այս տարբերակն ընտրել են մեծ թվով ընկերություններ, այդ թվում՝ 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-ում, դա շրջանակի պարզությունն ու արագ զարգացումն է, բայց, իմ կարծիքով, այն ավելին չի կարող անել։