Ova godina će nedvojbeno biti zapamćena po mnogočemu. COVID-19 globalna situacija je sigurno jedna od njih koja je natjerala sve nas, pa tako i velike korporacije kao što je Apple, da drastično promijene svoj pristup radu i razvoju kao i odnos prema svojim kupcima i klijentima. Po prvi put, WWDC (Worldwide Developers Conference) održan je kao kao virtualni događaj u jednakom trajanju od tjedan dana. Sve je krenulo danas s glavnom, dva sata dugom, prezentacijom punom profesionalnog i vrlo “appleovskog” pristupa. Glavnu riječ je kao i zadnjih nekoliko godina imao Craig Federighi (što me uvijek posebno veseli) zajedno s cijelim timom dediciranih ljudi za novitete na iOS, iPadOS, macOS i svim ostalim platformama u Apple ponudi. Appleov WWDC po prvi put potpuno virtualno
Ritam i brzina glavnog keynotea su uvijek dinamični, pa bih svakako preporučio da se pogleda “na miru”. Dva sata prođe "tik-tak", a lavina informacija je enormna. Ni ove godine nije bilo ništa drugačije osim velike prednosti, Keynote je odmah postao dostupan kao snimka. iOS, iPadOS, watchOS… i svi ostaliObjedinjavanje Appleovih OS-ova na zajedničku arhitekturu
Iako je sve detaljno dostupno na Appleov web stranici, osvrnuo bih se samo kratko na neke glavne elemente svih ne-macOS operativnih sustava koje je Apple istaknuo na današnjem Keynoteu. Vjerojatno je svima jasno, a pogotovo profesionalcima, da je mobilni dio Apple ponude postao izuzetno bitan i izuzetno veliki dio kolača pa nije ni čudo da se obično i počinje s najpopularnijim mobilnim operativnim sustavima današnjice, iOS i iPadOS. Oba sustava u svojoj 14. inkarnaciji, imati će neke interesantne nove opcije. Jasno ovisno o tome koliko te kako koristite neke od tih uređaja, kao i činjenice hoće li vaš uređaj podržavati novi iOS/iPadOS 14, ostaje vidjeti hoćete li moći uživati u svim ovim novitetima. Novi Home Screen, App Library i AppClips
Bitna izmjena kako kod iOS tako i kod iPadOS-a je izmjena na “home screen” dijelu. Apple je odlučio napraviti integraciju svojih widgeta i ekrana na kojima se nalaze ikone aplikacija na način da se omogući korisnicima jedinstven hibridni pregled. Dakle, od sada ćemo moći kombinirati ikone s raznim veličinama widgeta u rasporedu koji će upravo nama odgovarati. Glavne novosti iOS 14 verzije
Kako stvari ne bi bile previše jednostavne, zašto ne i omogućiti picture-in-picture (PIP) tehnologiju? Dakle, ako gledate neki video zapis iz za to podržane aplikacije, sada taj prikaz može ostati na vrhu bilo kakvog sadržaja s kojim radite, kako ne bi morali skidati fokus s istoga. Ne znam hoće li ovo i u kojoj situaciji biti više korisno ili ne, no u svakom slučaju PIP dolazi. Uz veliki broj izmjena, slijedi i još jedna evolucija Siri asistenta. Uz novi minimalistički dizajn, Siri će sada čak imati i mogućnost napraviti “offline” prijevod za desetak jezika što je u praksi izgledalo vrlo transparentno i moćno. Jasno, ovo je sve na tragu pojačane komunikacije koju su na današnjoj prezentaciji nekoliko puta spomenuli. Iz tog razloga bitno je naglasiti da i Messages aplikacija ima nekoliko zgodnih, a i praktičnih, trikova u novoj verziji. Glavne novosti iPadOS 14 verzije
Uz nove Apple Maps, CarPlay i App Store App clips novitete, moram priznati da mi se otključavanje i upravljanje novoim modelom BMW-a s iPhone-om učinilo kao najbolji “feature”. Dakle, "CarKey" je Appleova vizija novog automobilskog ključa. Zašto imati ključ sa sobom kada imam telefon? Iskreno, zašto ne? Kako će to izgledati u praksi? Vidjet ćemo kada svi budemo imali CarPay kompatibilne automobile. Glavne novosti watchOS 7
Svoje kratko vrijeme tokom ove prezentacije imao je i watchOS koji dolazi, sada već, u svojoj sedmoj iteraciji. Optimizacija ekrana, dijeljenje watchOS “lica” kao i noviteti za praćenje sna, plesa te pranja ruku, samo su neki od elementa koji će ovaj, sada već izuzetno popularan, komad hardvera sigurno učiniti još kvalitetnijim proizvodom. Ne treba niti posebno napominjatii da je apsolutno svaka osoba koja se pojavila na današnjoj prezentaciji imala Apple Watch na ruci. Toliko je dobar. Prikaz velike selekcije novih “lica”
Iako je ovih dana bilo nekog govora o potencijalno novom hardveru na ovogodišnjem WWDC-u, to se ipak nije dogodilo. Apple TV 4K je navodno trebao dobiti neke izmjene, ali i dalje imamo uređaj iz 2017. godine. Ono što je prezentirano kao novo je ATV+ sci-fi serija “Foundation”, koja moram priznat, izgleda obećavajuće. Za sve vas koji koristite ATV uređaj kao možda gaming platformu, biti ćete sretni jer Apple uvodi podršku za više korisnika (multi user support) kao i podršku za XBox kontrolere. Apple TV i Home app novosti
macOS 11, Big Sur i Apple Silicon - tektonski pomakmacOS 11, Big Sur
Nakon svih divljih mačaka, 15 verzija macOS X-a i 20 godina, dolazi novi macOS, macOS 11! Ovo je bio centar cijelog keynotea i vjerujem većini i najinteresantniji dio jer se nadovezao direktno na “one more thing” o kojem nešto kasnije (jasno, svi znamo o čemu se radi jer danas više ništa ne ostaje tajna). Novi “fresh” izgled macOS 11
Iako je početak prezentacije nove verzije macOS-a bio fokusiran na njegov izgled i izmjenu svih izvornih (native) aplikacija kao i integraciju iOS i iPad aplikacija putem Mac Catalyst platforme, ono što Big Sur predstavlja, jest temelj za budućnost, Mac računala pogonjena "Apple Siliconom", tj. mikroprocesorima koje proizvodi sam Apple. Iako, kako sam i prije rekao, nije bilo spomena oko novih MacBook ili Mac računala, dobili smo informaciju da će Apple do kraja godine izači na tržište s novim modelima u kojima će biti Apple A12Z Bionic, ili neki noviji Apple SoC (System on a Chip), kao i novim modelima s provjerenim Intel procesorima. Cjelokupna tranzicija na novi silikon će trajati oko dvije godine. Pages i Numbers u novom minimalističkom izgledu
No, što nam BigSur donosi ove godine i za sve nas koji neće još neko vrijeme kupiti novi Mac? Za macOS 11 Big Sur bit će potreban Mac iz 2013. godine ili mlađi. Isti će imati sve novitete izvornih aplikacija koje će dobiti i iOS i iPadOS, a ponajviše su to poboljšanja na Safari pregledniku. Novi macOS 11 će imati i nov, vrlo čist, dizajn, te Control Center kao i Notification Center u novom ruhu. Što sve donosi Big Sur
Big Sur će raditi na sljedećim modelima
Ipak najveće promjene su ispod “haube” i doći će tek do izražaja kada Apple krene sa svojoj novom linijom Mac uređaja. Apple SoC u presijeku
S novim Universal 2 i Rosetta 2 tehnologijama, virtualizacjiom i mogućnostima korištenja iOS i iPadOS aplikacija u izvornom kodu na novom macOS-u, developerska zajednica imat će mogućnost u vrlo kratkom vremenu ispratiti nadolazeću tranziciju. Apple je jasno sve svoje aplikacije pripremio da rade na novom silikonu, te demonstrirao kako su i vodeći alati Microsofta i Adobea već spremni za novi SoC. Platforme i tehnologije koje će omogućiti transparentan rad za krajnjeg korisnika
Što sve ovo znači za krajnjeg korisnika? To znači da novi OS neće na jesen donijeti ništa drastično novo i revolucionarno, ali će sigurno omogućiti kasniji transparentan prelazak na novu arhitekturu uz korištenje postojećih aplikacija. Apple je učinio mnogo kako bi sav komplicirani posao ostao u pozadini, no također je i nebrojeno puta spomenuto kako su privatnost i sigurnost jedna od najbitnijih zadaća do kojih čvrsto drže i upravo je to dio koji ćemo možda i najviše vidjeti u novim verzijama operativnih sustava i aplikacija. Nove beta verzija svih navedenih platformi dolaze u srpnju dok će finalne verzije biti dostupnu na “jesen”, kada točno, nije bilo rečeno. Developer Transition Kit, sve potrebno za nadolazeću tranziciju
Važno je napomenuti da će Apple nuditi i tzv. “Developer transition kit” kojeg će činiti specifičan Mac mini s novim Apple CPU-om i novom beta verzijom Big Sura, kako bi developeri što prije mogli napraviti potrebne korekcije te prilagoditi svoje aplikacije novom OS-u kao i novoj generaciji Appleovih uređaja. U konačnici, bez dvojbe vrlo zanimljiv i bogat keynote. Možda smo malo previše slušali mantru “mi smo najbolji”, ali opet, s druge strane, stoji činjenica da su, od svih trenutno dostupnih operativnih sustava na svijetu, njihovi ipak najpouzdanijii i najsigurniji. Nadam se da će ova nova stranica u njihovoj povijesti biti za pamćenje. Živi bili, pa vidjeli! :) |
Komentari
I očekivalo se da neće biti novog hardvera na samom WWDC-u, novi iMac i iPhone 12 će doći na red vjerojatno vrlo skoro, ali objava prelaska na ARM se dogodila čak i nešto prije prognoza, u javnosti je govorkalo tek o kraju godine.
Da nisu imali takvu tranziciju već tri puta u svojoj povijesti bio bih zabrinut, ali ovako vjerujem da će to dosta rutinski odraditi. Vraćam se sada pisanju velikog Mac Pro (7,1) prikaza, nadam se objavi do kraja tjedna! :)
Prelazak na ARM vidim kao pozitivan pomak, ali mislim da će od toga najviše koristi imati prijenosnici i da će biti potrebno dosta vremena dok razviju i ostale, značajno snažnije, verzije takvih procesora za stolna računala i radne stanice.
a) Sam dizajniraš što ti treba pa možeš izvesti procesor u obliku zvijezde petokrake, ako imaš takvo kućište uređaja (sponzor Heineken)
b) Ne plaćaš royalties, jer je sve tvoje
c) Nemam pojma više
Koja je TOČNO prednost prelaska na ARM procesore? Spominje se veća efikasnost kao glavna motivacija. Ok, to mi ima smisla kod mobitela i tableta, do određene mjere kod prijenosnika, ali zar netko misli da Intel to nije u stanju napraviti na taj način? Ili se opet vrtimo u krug oko novaca, jer onda bi trebalo platiti Intelu?
Vjerujem je osnovna motivacija financijske prirode, a da je sve ostalo marketing, ali evo, čekam da netko argumentirano razuvjeri u mojem konzerva stavu da im samo nije dosta novaca pa zato idu u to?
Sjetimo se problema sa grafikom (roza ekran) na Mac mini računalima - tko je za to najviše zaslužan, po meni Intel, sa svojom bijednom grafikom. Sada će Apple razvijati kako on to želi i zna.
S druge strane, čini mi se da će se pojaviti čitava jedna nova zajednica nezavisnih programera koja će razvijati softver za ARM, što bi značilo paralelno za iPhone/iPad/mac OS, manje truda, a prodaja ide odmah na tri platforme.
Bilo kako bilo, mislim da je Apple opet postavio standarde koje će ostali samo (pokušati) slijediti.
Bravo Apple!
@Djuro Ključna prednost je vraćanje na RISC arhitekturu. Od prvog Maca do danas Apple se "prošetao" od MC680x0 CISC procesora, preko PowerPC RISC procesora do x86 CISC procesora i sada ponovo ide na RISC. Prednost RISC-a je značajno manji overhead unutar samog CPU-a što u praksi znači "manje smeća" odnosno brže izvršavanje kôda, a jedna od praktičnih prednosti ARM-a (u odnosu na x86) je veći broj raspoloživih registara (što smanjuje "žongliranje" s podacima i u konačnici opet dodatno ubrzava kôd). Na žalost, sumnjam da vrijedi "ne plaćaš royalties, jer je sve tvoje" jer ipak nije sve njihovo - arhitekturu nije izmislio Apple (već ARM), što znači da je Apple licencira (kao i drugi).
@drpongra75 Intel već godinama stagnira po pitanju performansi, a jedan od razloga je upravo forsiranje CISC arhitekture. Vjerujem da je to samo po sebi dovoljno za otići na bolju i raspoloživu alternativu (RISC). Programeri ovoga puta "neće ni primijetiti" da se nešto promijenilo jer odavno ne lupaju po metalu, što znači da im je jedini "napor" odabrati checkbox da se app builda (i) za ARM. Apple je najavio da će forsirati Universal 2 binarye što znači da se vraćamo korak nazad po pitanju veličine aplikacija: taman kad smo se riješili 32-bitne prtljage (u Universal binaryu), eto nam ponovo dva-u-jedan (x86 i ARM). Poučeni dosadašnjom praksom, Universal 2 binary će potrajati sljedeće desetljeće. :/ Ali s obzirom da je to "najveći" problem, vjerujem da se nitko neće buniti. :)
https://www.youtube.com/watch?v=ZLlf3EavSfE
@Djipi: Hvala na konkretnom pojašnjenju. Sad idem tražiti kaj je točno CISC i RISC, ali hvala na odgovoru koji je jezgrovit i precizan
:)
Dva oprečna koncepta arhitekture mikroprocesora. To je dosta jako duboko ispod haube za današnje kompjutere pa vjerojatno nećeš baš uspjeti prodrijeti do suštine te razlike ako nisi nikad proučavao arhitekturu mikroračunala i načela tzv. "strojnog programiranja" (pri čemu "strojno" ne znači da ima veze sa strojarstvom :) ).
Ukratko, CISC (complex instructiono set computer) procesori se temelje na jako velikom setu instrukcija, pri čemu se pojedine instrukcije izvršavaju u većem broju ciklusa procesorskog takta, a RISC (reduced instruction set computer) na suprotnom - minimalnom setu instrukcija, pri čemu se svaka instrukcija izvodi uvijek u jednom jedinom ciklusu.
Posljedično, istu zadaću CISC procesor izvodi u minimalnom (ili skoro minimalnom) broju instrukcija, dok je RISC procesor izvodi u minimalnom broju ciklusa (taktova) procesora. CISC je pogodniji za programera, a RISC za korisnika, da stvari pojednostavimo do kostiju (iako to što sam sad napisao nije baš sasvim točno). S obzirom da se ta priča danas svodi na ljude koji pišu kompajlere i interpretere za više programske jezike (a koji predstavljaju valjda manje od 0,1% svjetske populacije programera), logično bi valjda bilo da su se odavno svi okrenuli RISC arhitekturi. Ali eto... tržište, marketing, politika... Sve smo to već vidjeli... :)
Hvala ti :). Nije mi ni najmanje zanimljivo dok ne bude podržano za hrvatski jezik. S obzirom na to kako još nismo dočekali Siri na hrvatskom (nije mi uopće problem što me Siri ne razumije kad pričam hrvatski, ali me prilično živcira što mi ne zna pročitati poruku na hrvatskom koja mi je stigla dok sam u vožnji :) ), pretpostavljam da se uopće nemam razloga veseliti navedenom Scribbleu najmanje idućih 10 godina... :)
Gle sad njega, a razgovara s maturantom MIOC-a koji bi i danas znao isprogramirati program za vođenje poslovanja rent-a-car poslovnice u Turbo/UCSD pascalu... A prisjetio bi se i Fortrana, a radio je i u Assembleru (kad se sjetim množenja uzastopnim zbrajanjem, još ajde nekako, ali dizanje na potenciju uzastopnim množenjem...) :-D
Vrh svega je bio korištenje recorda u kojima se definirala potrebna struktura podataka pa sam tako ja za maturu radio već spomenuti program vođenja poslovanja rent-a-car poslovnice. Dvije baze podataka. Jedna korisnici, druga auti. Korisnik je mogao imati unamljena do tri auta, a auto je imao status slobodan, iznajmljen i rezerviran (za neki budući datum). Datum iznamljivanja, datum vraćanja, km pri najmu, km pri vraćanju i obračun troška...
I tak...
Pascal i C sam učio i predavao :)
Nisam išao u MIOC ali ovo zvuči poznato. Izgleda su svi profesori informatike išli u istu školu.