Kai Steve'as Jobsas 80-ųjų pabaigoje ir 90-ųjų pradžioje dirbo su NeXTSTEP OS, jis ir jo komanda sukūrė Cocoa API, kuri yra visų šiuolaikinių Apple kompiuterių platformų pagrindas. Vienas iš esminių „Cocoa“ elementų yra „AppKit“ – kūrėjams skirta sistema, apimanti pagrindinį universalų turtą, skirtą grafinėms vartotojo sąsajoms įrenginiuose, kuriuose veikia „Cocoa AI“. Nuo to laiko visos „MacOS“ programos yra sukurtos naudojant „AppKit“ sistemą, skirtą turtui, todėl visos operacinės sistemos dizainas yra supaprastintas.
Kai „Apple“ pradėjo dirbti su „iPhone“ 2005 m., Jobsas turėjo apsispręsti, ar naudoti „iPod“, kuriuo galima skambinti, ar telefoną, kuriame veikia modifikuota OS X versija. Darbai vyko naudojant OS X, o pagrindiniai dalykai, kurie taps „iOS“, buvo pagrįsti „Cocoa“ ir bendrinami tokią pat struktūrą kaip ir OS X, Apple sukūrė naują sistemą UIKit, skirtą iPhone GUI aspektams OS. UIKit turtas, nors ir dalijasi panašia dizaino kalba kaip ir jų Mac kolegos, buvo pritaikytas iPhone dizainui ir buvo iš naujo išrastas sąveikai su lietimu.
Laikui bėgant „Apple“ ir toliau išleido daugiau įrenginių, kuriuose veikia „iOS“ arba tam tikra modifikuota jos versija, įskaitant „iPad“, „Apple Watch“ ir „watchOS“ bei „Apple TV“ ir „tvOS“. Visų šių platformų esmė yra „iOS“, o visos šiems įrenginiams ir OS sukurtos programos savo programoms naudoja bendrą UIKit biblioteką. Tai reiškia, kad kai kūrėjas sukuria „iPhone“ programą, jis gali greitai sukurti „iPad“ versiją, tiesiog pažymėdamas langelį „Apple“ kūrimo programoje „Xcode“. Nors dauguma kūrėjų iš naujo pakoreguotų kai kuriuos didesnio įrenginio aspektus, kūrėjas hipotetiškai gali turėti savo programos „iPad“ versiją be jokių pakeitimų.
Turinys
- „App Store“ paradoksas
- Marcipanas
- Vieninga patirtis
- Susiję įrašai:
„App Store“ paradoksas
2011 m. „Apple“ išleido „Mac App Store“. Šis žingsnis atrodė akivaizdus po „iPhone App Store“, pirmą kartą išleistos 2008 m., sėkmės. „Mac“ jau turėjo neįtikėtinai didelę kūrėjų bendruomenę, o „Apple“ tikėjosi patobulinti bendruomenę, kad sukurtų sklandesnę patirtį vartotojams ir kartu gautų 30 % pelno. Be to, „Apple“ tikėjosi, kad, kaip ir „iPhone“, „Mac App Store“ sukūrimas padidins kūrėjų skaičių pajamų, o tai savo ruožtu lemtų geresnes programas, o tai paskatintų daugiau parduoti „Mac“, o tai reikštų daugiau kūrėjai. Kai kurie bendrovės darbuotojai net įtarė, kad šis žingsnis gali trigubai ar keturis kartus padidinti bendrą „Mac“ pardavimą. Tai pasirodė neteisinga.
Nors buvo ir tebėra problemų, susijusių su „Mac App Store“, ryškiausias kūrėjų atgrasymo veiksnys buvo „smėlio dėžės“ įdiegimas. „Mac“ programa veikia tam tikrose „macOS“ ribose, kad būtų priimta į „App Store“, ir dauguma kūrėjų nustatė, kad jų programų funkcionalumas nepatenka į šiuos parametrus. Net tada, kai tai įvyko, daugelis kūrėjų galiausiai išsiaiškino, kad „App Store“ nebuvo rodoma Verta 30 % sumažinti „Apple“ iš bendro pardavimo, ir pasiekė geresnių rezultatų parduodant savo programas savarankiškai.
Vėliau kitos Apple App Stores toliau klestėjo. Dėl bendrų platformų išteklių ir architektūros kūrėjas dabar gali sukurti vieną „App Store“ įrašą ir turėti „iPhone“, „iPad“, TV ir „Watch“ versijas viename pakete.
Marcipanas
Šiais metais „Apple“ planuoja ištaisyti programos situaciją „Mac“. Kaip pirmą kartą pranešė „Bloomberg“.Pasak šaltinių, susipažinusių su planais, „Apple“ planuoja pristatyti naują bendrą sistemą visoms savo platformoms šių metų WWDC, kuri įvyks pirmąją birželio savaitę.
Nauja bendra sistema bus reikšmingas „Apple“ programų strategijos pokytis, ir bendrovė tikisi, kad ji atgaivins „Mac“ pardavimą ir „Mac App Store“.
Su nauja sistema kūrėjai galės parašyti vieną kodo rinkinį ir su minimaliais pakeitimais jį paleisti visose Apple platformose, įskaitant macOS ir iOS. Tai bus pasiekta naudojant naują išteklių biblioteką, perkurtą taip, kad ji atitiktų abi platformas ir atitiktų Vis dėlto bendras dizaino atnaujinimas, kurį tikimasi išleisti naudojant „iOS 12“, galėjo būti grąžintas 2019.
Pavyzdžiui, kūrėjas savo kode galės nurodyti įrankių juostos rodinį, o įrankių juosta bus rodoma su tačiau identiškos funkcijos tiek „macOS“, tiek „iOS“ versijose bus suformatuotos, kad atitiktų konkrečias platforma.
„Apple“ išleis naujas visų savo programų versijas, kad pritaikytų naują sistemą, ir pirmą kartą pristatys daugybę šių programų „Mac“, įskaitant „Podcast“, televizorių ir kitas.
Kai programa bus perrašyta, kad palaikytų naują sistemą, kūrėjas galės paskelbti universalų dvejetainį failą, skirtą „MacOS“, „iOS“, „tvOS“ ir „watchOS“ „App Store“. Svarbu pažymėti, kad „Mac“ ir visi kiti „Apple“ įrenginiai veikia skirtingose architektūrose, todėl neatnaujintos programos neveiks „Mac“, naujoji sistema turėtų suteikti nepaprastai panašią patirtį visuose platformos.
„Apple“ taip pat svarstė galimybę sušvelninti arba visiškai panaikinti „Mac App Store“ smėlio dėžės apribojimus šių metų WWDC. Nors vargu ar įmonė pasirinks visišką pašalinimą, kūrėjai greičiausiai galės turėti platesnę prieigą prie „Mac“ „App Store“.
Vieninga patirtis
„Apple“ iš pradžių planavo šiais metais pristatyti reikšmingus „iOS 12“ ir „macOS 10.14“ dizaino pakeitimus. Tačiau WWDC atidėjo daugelį šių pakeitimų po vidinio sprendimo skirti dėmesio šių metų klaidų taisymui. atnaujinimus. Nepaisant to, atrodo, kad „Apple“ WWDC pristatys naują bendrą sistemą, kuri apima kai kurie nauji dizaino sprendimai, todėl šių metų atnaujinimų dizaino pokyčių mastas nėra visiškai aišku. Nepaisant to, iki 2019 m. pabaigos tikimasi didelių iOS ir macOS dizaino pakeitimų.
Be naujos, suvienodintos programos patirties, „Apple“ planuoja pristatyti daugybę kitų pakeitimų ir patobulinimų šių metų WWDC, Įskaitant reikšmingą Siri balso asistento atnaujinimą su didesne kūrėjo prieiga, teigia šaltiniai, susipažinę su reikalas.
Ar laukiate vieningesnės „Apple“ ekosistemos patirties?
Binyaminas daugiau nei penkerius metus rašė apie „Apple“ ir visą technologijų sektorių.
Jo darbai buvo pristatyti „Forbes“, „MacWorld“, „Giga“, „MacLife“, ir dar.
Be to, Goldmanas yra BZG, programinės įrangos kūrimo įmonės, orientuotos į Apple įrenginius, įkūrėjas.