Ko je Steve Jobs v poznih 80-ih in zgodnjih 90-ih delal na operacijskem sistemu NeXTSTEP OS, je s svojo ekipo ustvaril Cocoa API, ki služi kot osnova za vse Applove sodobne računalniške platforme. Eden od bistvenih elementov Cocoa je AppKit, okvir za razvijalce, ki vključuje osnovna univerzalna sredstva za grafične uporabniške vmesnike na strojih, ki izvajajo umetno inteligenco Cocoa. Od takrat so vse aplikacije macOS ustvarjene z uporabo ogrodja AppKit za sredstva, kar omogoča poenostavljeno zasnovo celotnega operacijskega sistema.
Ko je Apple leta 2005 začel delati na iPhonu, se je Jobs moral odločiti med izdelavo iPoda, ki opravlja telefonske klice, ali telefona, ki uporablja spremenjeno različico OS X. Jobs je šel z OS X, in medtem ko so bile osnove tega, kar bo postalo iOS, temeljile in deljene Po enaki strukturi kot OS X je Apple ustvaril nov okvir, UIKit, za vidike GUI iPhone OS. Sredstva UIKit, čeprav imajo podoben jezik oblikovanja kot njihovi kolegi Mac, so bila prilagojena zasnovi iPhone-a in na novo izumljena za interakcijo na dotik.
Sčasoma je Apple še naprej izdajal več naprav z operacijskim sistemom iOS ali njegovo spremenjeno različico, vključno z iPadom, Apple Watch in njegovim watchOS ter Apple TV in tvOS. Vse te platforme so v svojem jedru iOS in vse aplikacije, izdelane za te naprave in OS, uporabljajo skupno knjižnico UIKit za svoje aplikacije. To pomeni, da lahko razvijalec, ko izdela aplikacijo za iPhone, hitro ustvari različico iPada tako, da samo potrdi polje v Applovi razvojni aplikaciji Xcode. Medtem ko bi večina razvijalcev ponovno prilagodila nekatere vidike za večjo napravo, lahko razvijalec hipotetično ima različico svoje aplikacije za iPad, ne da bi jo bilo treba spreminjati.
Vsebina
- Paradoks App Store
- marcipan
- Enotna izkušnja
- Povezane objave:
Paradoks App Store
Leta 2011 je Apple izdal Mac App Store. Ta poteza se je zdela očitna po uspehu iPhone App Store, ki je bil prvič izdan leta 2008. Mac je že imel neverjetno veliko skupnost razvijalcev in Apple je upal, da se bo izpopolnil v skupnosti, da bi ustvaril bolj brezhibno izkušnjo za potrošnike in poleg tega vzel 30 % dobička. Poleg tega je Apple pričakoval, da bo, tako kot pri iPhoneu, ustvarjanje Mac App Store povečalo število razvijalcev prihodka, kar bi posledično povzročilo boljše aplikacije, kar bi povzročilo večjo prodajo Mac, kar bi povzročilo več razvijalci. Nekateri v podjetju so celo sumili, da bi ta korak lahko sam potrojil ali štirikrat povečal skupno prodajo Mac. To se je izkazalo za napačno.
Čeprav je bilo in še vedno obstaja nekaj težav z Mac App Store, je bila najvidnejša odvračilna ovira za razvijalce uvedba »peskovanja«. Tehnologija je zahtevala, da aplikacija za Mac deluje v določenih mejah macOS, da bo sprejeta v App Store, in večina razvijalcev je ugotovila, da funkcionalnost njihovih aplikacij ne spada v te parametre. Tudi ko se je to zgodilo, so mnogi razvijalci sčasoma odkrili, da izpostavljenost v App Store ni bila vreden 30-odstotnega zmanjšanja, ki ga Apple porabi od celotne prodaje, in dosegel boljše rezultate pri prodaji njihovih aplikacij neodvisno.
Kasneje so druge Applove trgovine z aplikacijami še naprej rasle. Zaradi skupnih sredstev in arhitektur platform lahko razvijalec zdaj ustvari en seznam App Store in ima različice iPhone, iPad, TV in Watch v enem svežnju.
marcipan
Letos ima Apple načrt, da popravi situacijo z aplikacijami na Macu. Kot je prvi poročal Bloomberg, Apple načrtuje, da bo na letošnjem WWDC, ki naj bi potekal prvi teden junija, predstavil nov, skupen okvir za vse svoje platforme, pravijo viri, ki so seznanjeni z načrti.
Novi skupni okvir bo pomembna sprememba Applove strategije aplikacij in podjetje upa, da bo tako oživilo prodajo Mac in Mac App Store.
Z novim okvirjem bodo razvijalci lahko napisali en niz kode in ga z minimalnimi spremembami lahko izvajali na vseh platformah Apple, vključno z macOS in iOS. To bo doseženo z novo knjižnico sredstev, ki bo preoblikovana tako, da se ujema na obeh platformah in se ujema z an celotna osvežitev dizajna, ki naj bi bila izdana z iOS 12, pa je bila morda prestavljena nazaj 2019.
Na primer, razvijalec bo lahko pokazal na pogled orodne vrstice v svoji kodi, orodna vrstica pa se bo prikazala z identične funkcije v različicah macOS in iOS pa bodo preoblikovale, da bodo ustrezale specifičnim platforma.
Apple bo izdal nove različice za vse svoje aplikacije, da bi sprejel nov okvir in prvič predstavil številne te aplikacije za Mac, vključno s podkasti, TV in drugimi.
Ko bo aplikacija na novo napisana za podporo novemu okviru, bo razvijalec lahko objavil univerzalno binarno datoteko za macOS, iOS, tvOS in watchOS v App Store. Pomembno je omeniti, da Mac in vse druge Applove naprave delujejo na različnih arhitekturah, tako da Neposodobljene aplikacije ne bodo delovale na Macu, novi okvir bi moral omogočiti izjemno podobno izkušnjo na vseh platforme.
Apple je tudi razmišljal o popuščanju ali popolni odstranitvi omejitev peskovnika Mac App Store na letošnjem WWDC. Čeprav se podjetje verjetno ne bo odločilo za popolno odstranitev, bodo razvijalci verjetno imeli širši dostop do Maca v App Store.
Enotna izkušnja
Apple je sprva načrtoval, da bo letos razkril pomembne spremembe oblikovanja tako za iOS 12 kot macOS 10.14. WWDC pa je odložil veliko teh sprememb po interni odločitvi, da se osredotoči na popravke napak za letošnje leto. posodobitve. Kljub temu se zdi, da je Apple na pravi poti, da na WWDC predstavi nov skupni okvir, ki vključuje nekatere nove oblikovalske odločitve, tako da obseg sprememb dizajna na letošnjih posodobitvah ni v celoti jasno. Ne glede na to pričakujte pomembne spremembe zasnove iOS in macOS do konca leta 2019.
Poleg nove, poenotene izkušnje z aplikacijami Apple načrtuje, da bo na letošnjem WWDC razkril številne druge spremembe in izboljšave, vključno s pomembno posodobitvijo glasovnega pomočnika Siri s širšim dostopom za razvijalce, navajajo viri, seznanjeni z zadeva.
Se veselite bolj enotne izkušnje iz Applovega ekosistema?
Binyamin že več kot pet let piše o Applu in tehnološkem sektorju kot celoti.
Njegovo delo je bilo predstavljeno na Forbes, MacWorld, Giga, MacLife, in več.
Poleg tega je Goldman ustanovitelj BZG, podjetja za razvoj programske opreme, ki se osredotoča na naprave Apple.