Exkluzív: Betekintés a Marcipánba, az Apple titkos tervébe a macOS és iOS alkalmazások egységesítésére

Amikor Steve Jobs a 80-as évek végén és a 90-es évek elején a NeXTSTEP operációs rendszeren dolgozott, csapatával megalkotta a Cocoa API-t, amely az Apple összes modern számítástechnikai platformjának alapjául szolgál. A Cocoa egyik alapvető eleme az AppKit, egy fejlesztői keretrendszer, amely magában foglalja a Cocoa AI-t futtató gépek grafikus felhasználói felületeinek univerzális eszközeit. Azóta az összes macOS-alkalmazás az AppKit-keretrendszerrel készült eszközökhöz, amely lehetővé teszi az egyszerűsített tervezést az operációs rendszer egészében.

Amikor az Apple 2005-ben elkezdett dolgozni az iPhone-on, Jobsnak el kellett döntenie, hogy telefonálhat egy iPodot vagy egy módosított OS X-et futtató telefont. A munkák az OS X-szel mentek, és bár az iOS lesz az alapok kakaóalapúak és megosztottak Az OS X-hez hasonlóan az Apple új keretrendszert, az UIKit-et hozott létre az iPhone grafikus felhasználói felületére OS. Az UIKit eszközei ugyan hasonló tervezési nyelvet használnak, mint a Mac-es társaik, de az iPhone dizájnjához igazodtak, és az érintéses interakcióhoz újra feltalálták.

Az idő múlásával az Apple továbbra is több iOS-t vagy annak valamely módosított verzióját futtató eszközt adott ki, beleértve az iPadet, az Apple Watch-ot és a watchOS-t, valamint az Apple TV-t és a tvOS-t. Ezeknek a platformoknak mindegyike alapja az iOS, és az ezekhez az eszközökhöz és operációs rendszerekhez készült összes alkalmazás megosztott UIKit könyvtárat használ az alkalmazásaihoz. Ez azt jelenti, hogy amikor egy fejlesztő iPhone-alkalmazást készít, gyorsan létrehozhat egy iPad-verziót, mindössze egy négyzet bejelölésével az Apple Xcode fejlesztőalkalmazásában. Míg a legtöbb fejlesztő átállítana bizonyos szempontokat a nagyobb eszközhöz, a fejlesztők feltételezhetően iPad-verzióval is rendelkezhetnek az alkalmazásukból anélkül, hogy bármit is kellene változtatniuk.

Tartalom

  • Az App Store paradoxona
  • Marcipán
  • Egységes élmény
  • Kapcsolódó hozzászólások:

Az App Store paradoxona

2011-ben az Apple kiadta a Mac App Store-t. A lépés nyilvánvalónak tűnt az iPhone App Store sikerét követően, amelyet először 2008-ban adtak ki. A Mac-nek már hihetetlenül nagy fejlesztői közössége volt, és az Apple azt remélte, hogy a közösséget csiszolja, hogy zökkenőmentesebb élményt teremtsen a fogyasztók számára, és ezzel párhuzamosan a profit 30%-át is megszerezze. Ezenkívül az Apple arra számított, hogy az iPhone-hoz hasonlóan egy Mac App Store létrehozása növelni fogja a fejlesztők számát bevételt, ami viszont jobb alkalmazásokat eredményezne, ami több Mac-eladást eredményezne, ami többet eredményezne fejlesztők. Néhányan a vállalatnál még azt is gyanították, hogy a lépés önmagában megháromszorozhatja vagy megnégyszerezheti a teljes Mac-eladásokat. Ez helytelennek bizonyult.

Bár voltak és vannak problémák a Mac App Store-ral, a fejlesztők számára a legjelentősebb elrettentő tényező a „sandboxing” bevezetése volt. A technológia megkövetelte, hogy a Mac-alkalmazások a macOS bizonyos korlátain belül működnek, hogy elfogadják az App Store-ba, és a legtöbb fejlesztő úgy találta, hogy alkalmazásaik funkcionalitása nem esik bele ezekbe a paraméterekbe. Még akkor is, amikor ez megtörtént, sok fejlesztő végül rájött, hogy az App Store-ban nem volt látható megéri az Apple 30%-os csökkentést az összes eladásból, és jobb eredményeket ért el alkalmazásai értékesítése során függetlenül.

Ezt követően az Apple többi App Store-ja tovább virágzott. A platformok megosztott eszközeinek és architektúrájának köszönhetően a fejlesztők mostantól egyetlen App Store-adatlapot hozhatnak létre, és egy csomagban rendelkezhetnek iPhone, iPad, TV és Watch verziókkal.

Marcipán

Idén az Apple azt tervezi, hogy javítja az alkalmazás helyzetét a Mac-en. Amint arról a Bloomberg először beszámolt, az Apple azt tervezi, hogy az idei WWDC-n, amelyre június első hetében kerül sor, minden platformjára új, megosztott keretrendszert mutat be a terveket ismerő források szerint.

Az új megosztott keretrendszer jelentős változást jelent az Apple alkalmazásstratégiájában, és a cég azt reméli, hogy újjáéleszti a Mac-eladásokat és a Mac App Store-t.

Az új keretrendszerrel a fejlesztők egyetlen kódkészletet írhatnak, és minimális változtatásokkal futtathatják az összes Apple platformon, beleértve a macOS-t és az iOS-t is. Ezt egy új eszköztáron keresztül érik el, amelyet úgy alakítanak át, hogy mindkét platformon megfeleljen, és megfeleljen a másiknak Az iOS 12-vel várhatóan megjelenő általános dizájnfrissítés azonban valószínűleg visszaszorult 2019.

Például egy fejlesztő rámutathat egy eszköztár nézetre a kódjában, és az eszköztár a következővel fog megjelenni: az azonos funkciókat a macOS és az iOS verziókban azonban újraformázzuk, hogy megfeleljenek az adott felület.

Az Apple minden alkalmazásához új verziót fog kiadni, hogy átvegye az új keretrendszert, és számos ilyen alkalmazást első ízben bemutathasson a Mac számára, beleértve a podcastokat, a TV-t és másokat.

Miután egy alkalmazást újraírtak, hogy támogassa az új keretrendszert, a fejlesztő egy univerzális bináris fájlt tehet közzé macOS, iOS, tvOS és watchOS számára az App Store-ban. Fontos megjegyezni, hogy a Mac és az Apple összes többi eszköze eltérő architektúrán fut, így míg a nem frissített alkalmazások nem fognak futni Mac-en, az új keretrendszernek rendkívül hasonló élményt kell biztosítania platformok.

Az Apple azt is fontolgatja, hogy az idei WWDC alkalmával lazítson vagy teljesen eltörölje a Mac App Store sandbox korlátozásait. Noha a vállalat nem valószínű, hogy a teljes eltávolítás mellett dönt, a fejlesztők valószínűleg szélesebb körű hozzáférést kapnak majd a Mac-hez az App Store-ban.

Egységes élmény

Az Apple eredetileg az iOS 12 és a macOS 10.14 jelentős tervezési változtatásait tervezte az idei napon. A WWDC azonban sok ilyen változtatást elhalasztott, miután belső döntést hozott, amely szerint az idei év hibajavításaira összpontosítanak. frissítéseket. Ennek ellenére úgy tűnik, az Apple jó úton halad az új megosztott keretrendszer bevezetése felé a WWDC-n, amely magában foglalja néhány új tervezési döntés, így a tervezés mértéke az idei frissítések során nem teljesen változik egyértelmű. Ettől függetlenül 2019 végére jelentős változások várhatók az iOS és a macOS kialakításában.

Az új, egységes alkalmazásélmény mellett az Apple számos egyéb változtatást és fejlesztést is bemutat az idei WWDC-n, A Siri hangasszisztens jelentős frissítése szélesebb fejlesztői hozzáféréssel a témát ismerő források szerint ügy.

Várja az Apple ökoszisztéma egységesebb élményét?

Binyamin Goldman( vezető író )

Binyamin több mint öt éve ír az Apple-ről és a technológiai szektor egészéről.

Munkái szerepeltek Forbes, MacWorld, Giga, MacLife, és több.

Ezenkívül Goldman alapítója a BZG-nek, egy Apple-eszközökre összpontosító szoftverfejlesztő cégnek.