Windows više nije najkorišteniji operativni sustav kod korisnika. Android i iOS su OS-ovi koje korisnici najviše koriste u danu i na kojem najviše vremena provedu. Zato je tu “Project Rome” – Microsoftovo pokušaj da se vrati u svijet mobitela.
Iz dana u dan, korištenje mobitela sve više dominira nad korištenjem osobnih računala, odnosno sve više ljudi posao pokušava odraditi preko mobitela – od slanja mailova, komunikacije s kolegama, do rješavanja nekih manjih taskova.
S druge strane, Microsoft je u tom segmentu podbacio. Njihov Windows Mobile OS nije baš zaživio i imaju gotovo nepostojeći udio u tržištu mobilnih OS-ova. Jednostavno rečeno – nisu uspjeli parirati Googleu i Appleu u tom segmentu i nisu uspjeli napraviti svoj ekosustav za mobitele.
Ako pogledamo statistiku stolnih računala i laptopa, Windowsi su instalirani na 85-90 posto uređaja, tako da je s te strane Microsoft siguran. Sada trebaju iskoristiti “Windows as a platform” kako bi podržali non-Windows uređaje i OS-ove. “Project Rome” (op.a. hrv. Projekt Rim?) je Microsoftova strategija da iskoriste Microsoft Cloud kako bi svi mogli kreirati osobnu platformu i OS koji vam omogućuje nesmetano i odlično korištenje softvera na svim uređajima i platformama.
Pojednostavljeno rečeno – Microsoft želi da cloud bude OS za sve uređaje.
Što je “Project Rome”?
Project Rome je Microsoftovo “priznanje” da većinu poslova ljudi obavljaju putem mobitela i da su mobiteli sadašnjost i budućnost, dok će računala ljudi koristiti da bi obavili “neke veće” poslove u toku dana. No, prebacivanje s uređaja na uređaj često nije baš glatko i ne možete aplikaciju koristiti na mobitelu i nastaviti raditi na računalu.
Project Rome bi trebao popuniti tu rupu i pokušati povezati iskustvo korištenja na svim uređajima, između ljudi, između aplikacija i preko cloud servisa. Točnije, oni se fokusiraju više na ljude i njihovo iskustvo korištenja, nego na tehnologiju. Naravno da će u pozadini biti infrastruktura koju će oni napraviti, no krajnji cilj je spojiti ili ujediniti sve komponente u sustavu u jednu neprekinutu cjelinu. I to planiraju napraviti uz pomoć Windowsa, cross-platformi i IoT-a.
API od Project Romea dozvoljava da otkrijete svoje uređaje u neposrednoj blizini ili one spojene preko Clouda. S time bi trebali moći aktivirati i kontrolirati aplikacije na nekoliko uređaja.
Na primjer, korisnik na Android telefonu sluša glazbu i on bi morao moći s praktički jednim klikom prebaciti glazbu na svoj X-Box kojeg može kontrolirati preko Android telefona. Nakon aktiviranja te naredbe, pali se X-Box i pokreće se pjesma koju korisnik sluša. Upravo ono što smo rekli – kontinuirano iskustvo na više uređaja. Ovo je jednostavan primjer, no shvaćate što želimo reći.
Ranije ove godine napravljeni su Android i iPhone SDK-ovi i s time se nastavlja integracija s Windowsima i drugim uređajima koji će biti u mogućnosti podržati ovaj projekt. Naravno, cijeli projekt se kontinuirano unaprjeđuje i s vremenom će postati sve bolji i transparentniji.
Project Rome, Windows 10 i Microsoft Graph
Microsoft Graph je cloud sinergija između Microsoftovih servisa kao što su OneNote, OneDrive, SharePoint, Outlook, Office, AD, Teams, Cortana … Microsoft polako ali sigurno dodaje još novih servisa koje želi ujediniti, a programeri mogu iskoristiti Microsoft Graph API kako bi mogli spojiti svoje aplikacije na ovaj stack tehnologija.
Novi Fall Creators update dodaje dva nova entiteta, uređaje i aktivnosti u Graph API set. Jedan od Microsoftovih ciljeva je da Windows PC zapravo bude hub za sve uređaje, a s njim ćete moći komunicirati preko raznih API-ja.
Dodatno, Microsoftov Surface i Windows 10 su inspirirali mnoge proizvođače uređaja da naprave svoje 2-u-1 uređaje, da naprave dobre gaming mašine i slično, kako bi ljudi ipak rado koristili desktop i laptop uređaje. MS želi da Windowsi 10 budu centar vaših aktivnosti, zajedno sa svim drugim uređajima, a to planiraju napraviti preko Project Romea, Graph API-ja, Cloud servisa …
Redefiniranje aplikacija
Microsoft želi da počnemo drugačije gledati na aplikacije. Sada su aplikacije vezane uz OS, uz uređaj, uz određeni ekosustav. Oni to žele promijeniti – žele da aplikacija bude nešto što možemo koristiti na svim uređajima, na svim OS-ovima i da ih možemo koristiti nesmetano – kao što smo već spomenuli u tekstu. Ne žele da aplikacija živi samo na jednom uređaju i da je ograničena na isti.
Žele se više fokusirati na iskustvo korištenja i na ljude, dok tehnologiju polako žele ostaviti sa strane. Jednostavno neće biti bitan više ni Android, ni iOS, ni Windowsi. Bitno je da korisnik bude zadovoljan i da može koristiti aplikaciju na većem broju uređaja.
To znači da će Microsoft početi gurati i svoj Xamarin, što može biti i dobro i loše.
Oni koji su razvijali mobilne aplikacije, znat će o čemu pričamo. S jedne strane pišete jednu aplikaciju za više uređaja, a s druge strane imate probleme jer aplikacija ne radi isto na Androidu, iOS-u i Windows Mobileu. No, o tome nekom drugom prilikom. Ostaje nam vidjeti kuda će nas Project Rome odvesti. Možda nazad u Rim …
CaaP (Cloud-as-a-platform)
Microsoft želi da programeri prigrle cloud-kao-OS-za-sve viziju. Za sada to baš i nije najprofitabilniji model jer app storeovi (posebice Google Play i Appleov App Store) generiraju kompanijama i programerima ogromne količine novca koje se oni neće lako odreći. A dok nemate te programere, ne možete ni provesti svoju viziju u stvarnost.
Mi se slažemo da je ovo logičan nastavak razvoja aplikacija i integracija tehnologija u jednu, odnosno međusobno komuniciranje tehnologija bez obzira na uređaj i OS. S druge strane, smatramo da će još puno vremena proći dok ovo ne postane stvarnost. Ali veselimo se vidjeti što će Microsoft dalje napraviti po ovom pitanju.
Piše: B.P.