
Аппле'с Мац Цаталист пројекат изгледа довољно безопасан. Он пружа једноставан начин за иОС програмере да пренесу своје апликације на Мац - сценарио који добијају и за програмере и за Аппле, зар не?
Садржај
- То није магично поље за потврду
- Са иПад-а на Мац за неколико минута
- Кад се сударе два света
- Заобилазна решења, будући захтеви и зидови од цигле
- Будућност Мац Цаталист-а
Препоручени видео снимци
Па да. Али ако је судити по историји, улози су велики. Премошћавање јаза између света мобилних и десктоп рачунара изгледа као херкуловски задатак с обзиром на њихове различите циљеве, проблеме и проблеме подршке. Мицрософт је више пута доживео неуспех у транзицији, а сам Аппле се годинама клонио тог покушаја.
Тхе рани напори нису уливали пуно поверења, али сада када је пројекат у току скоро девет месеци, време је да се процени где се Цаталист заиста налази.
Повезан
- Аппле је управо дао Мац играчима велики разлог да буду узбуђени
- иМац 27 инча: Све што знамо о Апплеовом већем и моћнијем иМац-у
- Имате иПхоне, иПад или Аппле Ватцх? Морате га ажурирати одмах
Да ли Аппле-ова визија будућности Мац-а ради за програмере?
То није магично поље за потврду
Гласине о Аппле „спаја“ МацОС и иОС годинама су кружиле, упркос томе што се Аппле директно обратио на главној конференцији. То није оно што Мац Цаталист јесте.
Уместо тога, то је скуп алата који омогућавају програмерима да брзо и лако пренесу своје иПад апликације на Мац. У најједноставнијем сценарију, програмери могу само означите поље за потврду у КСЦоде (Аппле-ова апликација за развој софтвера), а већина тешког посла ће бити урађена за њих.
Перјан Дуро је оснивач финансијске апликације МонеиЦоацх и један је од првих програмера са којима смо разговарали о Цаталист-у. Рекао је да је претварање апликација његовог тима са иПад-а на Мац „један од врхунаца лета” након што је Аппле представио Мац Цаталист програмерске алате на ВВДЦ-у у јуну 2019. То је делимично зато што је пружило прилику за преуређење дизајна апликације, што је довело до многих побољшања и додатне функционалности.
„Осамдесет процената времена обавља посао.
„Ако радите на иПадОС апликацији и оптимизујете је за Мац, штедите на времену и трошковима“, рекао је Дуро.
Рекао нам је да мисли да је технологија „веома обећавајућа“, иако да ли програмер треба да је користи или не зависи од „случаја употребе апликације и технологија које користи. Осамдесет посто времена обавља посао."
Али Цаталист се заиста брине само о позадинским стварима — пружајући подршку за миш и прозоре, омогућавајући апликацији да заиста ради на Мац-у, такве ствари. Велики део фронт-енд посла, као што је прилагођавање изгледа апликације и додавање додатних функција, зависи од програмера. Аппле нам је рекао да види Мац Цаталист као више покретача за програмере него било шта друго, скуп алата који постоје ако програмери одлуче да пренесу своје иПад апликације на нову платформу.
Дуро каже да Цаталист не само да штеди време – он руши баријере које су можда спречиле програмере да донесу своје апликације на нове платформе.
„Желели смо да видимо МонеиЦоацх на Мац-у од његовог настанка“, признаје он. „Успели смо да то остваримо тек прошле године. То ми даје радост и тера ме да заборавим на изазовна времена.”
Аппле га не уоквирује као магични систем који тренутно претвара апликацију која се осећа као код куће на иПад-у у ону која изгледа и осећа се баш као апликација за Мац. Уместо тога, Аппле обезбеђује основне алате. На програмерима је да узму те алате и покрећу са њима.

Дугорочно, Аппле каже да је циљ стварање бољег, неприметнијег искуства за програмере и кориснике. Пример који нам је компанија дала био је Свифт Плаигроундс, Аппле-ова апликација за кодирање која учи људе да креирају праве апликације користећи Свифт програмски језик. Сам Свифт Плаигроундс је Мац Цаталист апликација која омогућава ученицима да стекну исто искуство било да креирају код на иПад-у или Мац-у. То је врста непрекидног искуства које Аппле жели да постане уобичајенији са Мац Цаталист-ом.
Аппле је био први, као сваки добар вођа, замена старе иТунес апликације са три одвојене апликације Цаталист. Почетна серија није уливала пуно поверења. Дугогодишњи корисници Мац-а попут мене били су приморани да се запитају да ли псеудо брак две платформе води до тога платформа губи душу.
Рани покушаји се могу опростити. Прави тест би био како су програмери трећих страна користили ове алате. Изван почетног циклуса програмера који су то покушавали, разговарао сам са неким програмерима који су уронили прсте у свет Мац апликација. На моје изненађење, већина их је волела.
Са иПад-а на Мац за неколико минута
Чак и без икаквих подешавања, видети како иПад апликација глатко ради на Мац-у било је узбудљиво искуство за многе програмере са којима сам разговарао.
Атлассиан је софтверска компанија са седиштем у Сиднеју, Аустралија, и позната по апликацији за праћење проблема Јира. Разговарао сам са Сајмоном Стифелом, вишим инжењером компаније, који је био прилично позитиван о томе како је Цаталист помогао Атлассиану да покрене свој Мац развој.
„Аппле је урадио одличан посао преносећи иОС АПИ-је на МацОС, а са Цаталист-ом смо били у могућности да покрените нашу МацОС апликацију користећи већину кода који смо већ написали за иОС“, рекао је Стиефел ја. „Било је веома узбудљиво видети нашу иПад апликацију како ради на десктопу по први пут.

Крисс Смолка, оснивач ХабитМиндер креатора Фунн Медиа, такође је био узбуђен што је почео. Он је одмах ушао са Мац Цаталист-ом у ВВДЦ 2019, рекавши да је њему и његовом тиму требало мање од три дана да пребаце ХабитМиндер на Мац.
Према Смолкиним речима, око 80% функција апликације је радило одмах након што је из кутије, док је за остале било потребно мало подешавања да би функционисале. Видети апликацију која функционише тако брзо охрабрује програмере. То посебно важи за мање тимове који можда немају ресурсе да проведу вечност у подешавању и решавању проблема како би њихове апликације радиле на новој платформи.
„Било је изузетно брзо покренути Фиери Феедс на МацОС-у“, рекао је Лукас Бургсталлер из Цоцоацаке Софтваре-а, чије се апликације крећу од РСС читача до иОС музичког плејера за успављивање.
За многе програмере стварање Мац верзије њихове иПад апликације било је остварење сна.
„Била је то апликација за иПад и у року од пола сата имао сам радну верзију Мац апликације“, рекао ми је Бургсталлер. „Замислите тачно иПад апликацију која ради са ивицом прозора. Било је потребно око четири месеца да дођемо до нечега што изгледа и делује на пола пута као стварна Мац апликација… да урадим исто са АппКит-ом би требало 1-2 године - због чега нисам урадио Мац апликацију пре него што."
За многе програмере, стварање Мац верзије њихове иПад апликације био је сан који се раније није могао остварити због времена и труда потребних за креирање Мац апликације. Мац Цаталист је направио сву разлику.
Али то је само једна страна приче.
Кад се сударе два света
Апликација за калкулатор ПЦалц је одавно познат део Мац софтвера. Али програмер Џејмс Томсон је до сада одлучио да не користи Мац Цаталист да га пренесе са иПад-а. У октобру 2019. изнео је своје разлоге зашто, цитирајући АПИ-је који су изгледали као „недовршени“ и недовршени избори дизајна, као што је претходно поменути бирач датума у иОС стилу.
На крају је сматрао да је пренос ПЦалц-а помоћу Мац Цаталист-а превише ризичан за његову водећу апликацију. Када сам касније разговарао с њим о његовим утисцима о Цаталисту, рекао ми је да је одлучио да пренесе своју једноставнију апликацију Дице „како би држао на оку технологију“.

Ово оклевање да се посветите новом делу технологије није ништа ново. Узмимо, на пример, ситуацију у којој се Мицрософт налази већ неколико година. Поновљени покушаји компаније да помогне својим програмерима да пређу са једног система на други резултирали су једним неуспехом за другим.
Мицрософт се борио да придобије своје старе Вин32 програмере и убеди их да је универзална Виндовс платформа (УВП) прави пут. Амбициозне идеје као што су Виндовс РТ, Виндовс 10 Мобиле, Виндовс 10 С, па чак и Сурфаце Про Кс, пали су на страну као резултат. Чини се да је нови приступ Мајкрософта једноставно мешати све заједно – апликације за Вин32, УВП, веб (па чак и Андроид на његовом Сурфаце Дуо уређају) – у Виндовс 10Кс. То је безбедан пут, иако може довести до оперативног система који изгледа као гомила комада спојених заједно, а не једно јединствено искуство.

Мицрософтово млатарање илуструје колико тешко може бити упарити две платформе заједно. Аппле се суочава са мање борбе убеђивања Мац програмера у предности Мац Цаталист-а јер је процес (за сада) једносмеран. На крају крајева, од Мац програмера се не тражи да своје апликације раде на иПад-у.
Али Цаталист мења ствари. Одједном, Аппле подржава Мац апликације које су креиране користећи и традиционалне алате и оне направљене са Цаталист-ом.
Ако говоримо о Аппле-у прелазак са Интелових чипова на АРМ процесоре које је направио Аппле на крају буде истина, можда је вредно труда. Гласине су се недавно повећале са познатим аналитичарем индустрије Минг-Цхи Куоом предвиђајући да ће компанија извршити промену у наредних 18 месеци.
Тренутна битка да се Мац Цаталист апликације осећају као Мац.
Скуп алата као што је Мац Цаталист, који програмерима олакшава да узму апликацију дизајнирану за један систем и пренесу је на друго, могло би бити од непроцењиве вредности у таквој транзицији, омогућавајући Мац екосистему заснованом на АРМ-у да се брзо поново насели изворним апликацијама из иди. Аппле-ови иПад-ови већ раде на процесорима заснованим на АРМ-у; ако би Мацови следили њихов пример, Мац Цаталист апликације би већ биле савршено позициониране за рад на обе платформе.
За сада, тренутна битка је да се Мац Цаталист апликације осећају као Мац, нешто што су многе апликације имале потешкоћа да ураде. Тренутно, многима од њих недостају стандардне конвенције о дизајну које су годинама водиле кориснике Мац-а о томе како могу очекивати да се апликације понашају.
Они би се временом требали побољшати како иПад програмери буду чвршћи ухватили Цаталист и како систем наставља да се развија. Као што сам научио из разговора са програмерима, они имају неке идеје како би се то тачно догодило.
Заобилазна решења, будући захтеви и зидови од цигле
Пошто су се програмери први пут дочепали ВВДЦ 2019, Мац Цаталист је видео неколико побољшања подстакнута повратним информацијама корисника. Бирач датума који је више сличан Мацу управо је дебитовао, на пример, заменивши дизајн који је веома подсећао на иОС.
Аппле нам је рекао да стално разговара са програмерима и слуша повратне информације о томе како да побољша Мац Цаталист. Такође је истакнуто да је технологија веома нова и да ће се временом развијати. Многи програмери са којима смо разговарали одражавали су то мишљење, рекавши нам да су имали стални дијалог са Апплеом у вези са свим проблемима које су имали.
Још једна веома тражена функција је универзални систем куповине, где ће апликација Мац Цаталист купљена на иПад-у радити на Мац-у и обрнуто. Ројтер нам је рекао о својој фрустрацији што мора да поново креира опције куповине и претплате за сваку платформу, и чини се да је Аппле прихватио критику, јер је недавно објављено додавање универзалних куповина производа у Апп Сторе-у.

На другим местима, други програмери су могли да имплементирају функције које су желели, али само уз разне хакове и импровизована решења.
„Прелазак са иПадОС-а на МацОС преко Цаталист-а био је лак с једне стране, али прожет мистеријама и заобилазним решењима са друге стране“, рекао ми је Дуро из МонеиЦоацх-а.
Дуро је имао опсежну листу захтева за будуће верзије Мац Цаталист-а, укључујући „природније АппКит УИ елементи, боља документација, више примера и јединствен начин управљања ИАП-овима и претплате.”
У међувремену, за Реуттер, преношење иПад апликације на Мац значило је „уклањање неких иОС функција које могло би бити одлично на МацОС-у“, укључујући подршку за Сири, екстензије за поруке и пречице интеграција. Иако се нада да ће ова функција ускоро бити додата, јер ће морати да се уклоне функције које су присутне у иПад апликација када се пренесе на номинално моћнији Мац је обесхрабрујуће искуство за свакога програмер.
Оно што је јасно из свих ових захтева је да је Мац Цаталист далеко од готовог чланка.
Други морају да се ослоне на заобилазна решења како би превазишли тренутна ограничења Цаталист-а. Један програмер је приметио да се хоризонтално померање мора жртвовати, док је други морао да увезе неколико АппКит пакета као што су падајући менији и модална упозорења. Други су и даље тражили више изворних покрета за Мац, контроле и погледе налик АппКит-у и боље управљање прозорима изван ограничене имплементације која је тренутно на снази.
У међувремену, Габриел Јоурдан из апликације ГоодНотес је тражио „више смерница за дизајн и развој за Цаталист апликације“ како би помогао у навигацији на новој територији.
Оно што је јасно из свих ових захтева је да је Мац Цаталист далеко од готовог чланка, са недостатком многих функција које су можда требало да буду присутне при покретању.
Будућност Мац Цаталист-а
Та ограничења нису умањила поверење програмера са којима смо разговарали. Када смо упитали да ли ће га користити за прављење апликација у будућности, одговор је био гласно „да“. Штифел је то описао као „одличан алат који треба имати у кутији са алаткама“, додајући да би други програмери требали барем да га погледају да виде да ли може бити од користити.
Смолка и Бургсталлер су нам рекли да имају још апликација у раду које ће бити портоване помоћу Мац Цаталист-а. Смолка „врло препоручује[с]” Мац Цаталист, додајући: „Ако ваше апликације већ имају добре иПад подршку, немојте чекати и почните да их пребацујете на Мац. То ће вам уштедети време... Са АппКит-ом, морали бисмо да потрошимо много дуже на креирање Мац апликација. Наше апликације су једноставне за употребу и немају сложене функције, што нам омогућава да лако користимо Мац Цаталист.“

Чак нам је и Тхомсон, који је много улагао у изворне Мац апликације током година, рекао да се много побољшало са Мац Цаталист-ом откако је написао свој блог пост.
„Ако би додатне контроле сличне Мац-у дошле у иОС и Цаталист, дефинитивно бих то поново размотрио за ПЦалц“, објаснио је он. „Развој Дице-а је учинио веома једноставним, користећи исти код на више платформи... Још увек се веома надам да ће Цаталист испунити своје обећање.“
И Реуттер и Јоурдан су препоручили Мац Цаталист, уз упозорење да мора бити исправан за тренутну ситуацију. Ако иПад апликација има смисла на Мац-у – на пример, са Мац апликацијом која делује као пратилац свом иПад еквиваленту – онда Мац Цаталист може имати много смисла и обезбедити паритет функција на свим платформама. Уз то, Јоурдан је упозорио да „Ако верзија за Мац захтева потпуно другачију архитектуру од иПад апликације, Цаталист можда није прави избор.“
Као што је Аппле рекао од почетка, Цаталист је скуп алата који помажу програмерима да пренесу своје апликације, а не као једно решење за све. Као што му име каже, само је намењено да изазове почетак нечег новог. Углавном, чини се да су програмери пројекта захвални, чак и ако је очигледно да има неки пут.
ВВДЦ би могао бити преломни тренутак када ћемо сазнати колико је Аппле посвећен Цаталисту.
Све ово је добар знак за Аппле. Ако компанија заиста намерава да пређе на АРМ процесори и креирају јединственију платформу за апликације, Цаталист чини први корак ка томе да се то догоди. Жири још увек није у вези са тим да ли ће Аппле једног дана натерати своје програмере у Мац Апп Сторе и Цаталист, али тај дан обрачуна је још увек у домену хипотетике.
ВВДЦ у јуну би могао бити преломни тренутак када ћемо тачно сазнати колико је Аппле посвећен будућности Цаталист-а. Нема сумње да је то датум који ће сваки програмер на који је то утицао чекати са суспрегнутим дахом.
За сада, ако Мац Цаталист може да подстакне више програмера да донесу своје апликације на друге Аппле-ове уређаје, то ће вероватно имати позитивне ефекте за све укључене. Програмери ће доћи до нове публике, корисници ће добити нове Мац апликације, а Аппле ће добити ојачан, живахнији екосистем - да не спомињемо и део прихода.
Препоруке уредника
- Инсталација виталног безбедносног ажурирања за Аппле уређаје траје само неколико минута
- Надам се да ће Аппле донети ову Висион Про функцију на иПхоне
- Велико цурење открива сваку тајну на којој Мац Аппле ради
- Аппле ће вам сада дозволити да сами поправите више Мац-ова и иПхоне-а
- ВВДЦ 2023: све најављено на Апплеовом великом догађају