Dobrodošli u Microsoft koji radi svuda i kod koga radi sve.
Prvo, izgleda da je Microsoft ponovo in. Uvodni događaj (keynote) ovogodišnje Microsoftove konferencije za developere (Build 2015) pratio se kao Apple WWDC ili Google I/O. Bio je doslovno „cloud-first“, pošto je počeo Azureom.
Microsoftov cloud raste, strateško okretanje ka servisima odavno je jasno, pa početi keynote Azureom donekle ima smisla. Ovom prilikom Azure ostaje na jednoj rečenici, novina je nekoliko i zanimljive su, naročito ako vas zanimaju big data i kompleksne baze podataka, a na bini se pojavio i Docker.
Visual Studio Code
Dobili smo novi razvojni alat, na sve tri platforme. Visual Studio Code namenjen je web i „cloud“ razvoju, a i sam je dobrim delom napravljen web tehnologijama. Dostupan je za Linux, Windows i Mac OS X.
Na Ubuntuu 15.04 proradio je pravo iz kutije, dovoljno je raspakovati arhivu i pokrenuti ga. U pitanju je web aplikacija, makar kada se radi o interfejsu, koji „trči“ unutar Chromium enginea.
Visual Studio na Linuxu dovoljan je samo po sebi da bude vest, a Microsoftu valja poželeti dobrodošlicu na Linux, uz želju da Visual Studio Code i sve ostalo što stigne na slobodne platforme postane slobodni softver.
Kad smo kod toga, objavljen je i .NET Core preview za Linux i Mac.
Microsoft Edge
Project Spartan znamo šta je, a znali smo i da je to privrhemeno ime. Novi Microsoftov browser zvaće se Edge. Inače, rendering engine koji pogoni Edge zove se EdgeHTML.
Iznenađuje logo browsera, ako Microsoft želi da pobegne od loše karme, malo slovo „e“ u logou pravo je za izbeći. Dok se ne promeni, duh Internet Explorera i dalje živi.
Windows Phone
Microsoft je konačno pokazao kako će Windows 10 za telefone izgledati kada se pretvori u računar. To je slično onome što Canonical pokušava da izvede sa Ubuntuom i Unityjem 8, ostaje da vidimo da li će ARM i Windows na njemu uspeti da se izbore sa očekivanjima koje korisnici sa tastaturama i miševima u rukama imaju.
Velika novost su iOS i Android aplikacije na Windowsu 10. Windows 10 moći će da pokreće Android i iOS aplikacije, odnosno moći ćete da ih kompajlirate za Windows 10. Ipak, stvari nisu tako jednostavne.
Pisanje aplikacija samo je jedan deo puta od ideje do proizvoda u App Storeu ili Google Playu. Interfejs vaše aplikacije mora biti u skladu sa platformom za koju razvijate, a morate se povezati i sa neophodnim servisima kako bi obezbedili neke funkcionalnosti (notifikacije na primer).
To što svoju Android ili iOS aplikaciju sada možete preneti na Windows 10 ne znači da će odmah raditi kako inače radi, a tek ni da će dobro izgledati. Moraćete ih prilagoditi Windowsovom izgledu i iskustvu, povezati sa Microsoftovim ili nekim drugim servisima koji menjaju Appleove ili Googleove.
Taj posao nije mali i vrlo lako može dovesti do toga da imate novi projekat. Dobra strana je što možete skalirati ili iskoristiti postojeće timove, bilo da razvijate za iOS ili Android.
U međuvremenu dobili smo malo više detalja, bar kada se radi o Androdu. Projekat se zove Astoria, a možete se i prijaviti.
Što se servisa tiče, Microsoft obezbeđuje zamenu za mape, oglase, analitiku, prodaju unutar aplikacija i notifikacije. Još nije poznato da li će i kako biti prevođeni elementi korisničkog interfejsa, odnosno da li će vaša Material design aplikacija izgledati isto i na Windowsu. Praćenje promena i kompatibilnost unazad priče su za sebe, biće zanimljivo videti šta će se dogoditi kada Google promeni nešto bitno.
Projekat koji se bavi iOS aplikacijama na Windowsu 10 zove se Project Islandwood, a prijave su otvorene. Prijava za Islandwood ustvari je prijava za Universal Windows Platform Bridge (UWP Bridge) koji objedinjuje portovanje i objavu iOS, postojećih .NET i Win32 (Project Centennial), i web aplikacija/sajtova (Project Westminster) u Windows Storeu.
Web aplikacije mogu biti sajtovi koji će se u storeu pojaviti kao zapakovane aplikacije (verovatno slično sadašnjem YouTubeu na Windows Phoneu). Ako pak imate web aplikaciju, Project Westminster bi trebalo da omogući da je bez većih problema portujete na Windows 10 i tako pokrijete još jednu platformu. Prijava za Android aplikacije je odvojena.
Sa druge strane imate „native“ Windows 10 razvoj i univerzalnu platformu razvojem za koju dobijate proizvod koji pokriva sve ekrane i form faktore.
Univerzalne aplikacije, Cortana, HoloLens
Univerzalne aplikacije jedan su od ključnih argumenata Windowsa 10, što je na tačno. Razvijati za sve ekrane odjednom dobar je pristup i početak, budući da ulazimo u eru u kojoj će biti sve više različitih ekrana i uređaja sa IP adresama. Ako Windows 10 proradi tamo gde se tvrdi da hoće (milijarda uređaja za tri godine) na način na koji se tvrdi da hoće, univerzalne aplikacije biće jedino logične.
Cortana je sve bolja i bolja, videli smo integraciju sa 3rd party aplikacijama (Viber), već je duboko povezana za novim browserom. Cortana je home ekran i interfejs budućnosti za Microsoft, ima smisla očekivati da će njene mogućnosti biti sve veće i bolje, kako kada je u pitanju interakcija, tako i kada se radi o učenju i procesiranju podataka.
HoloLens demo bio je najveći „wow“ momenat ovogodišnjeg keynotea, hologrami su efektni, a u slučajevima koje smo videli i korisni. Potencijal je tu, Microsoft je pogodio kontekst više nego dobro, HoloLens mogao bi transformisati čitave industrije.
Pre toga videćemo da li će i kako Microsoft izaći na kraj sa svojom transformacijom. Na kraju dana ostaje utisak da Microsoft ima plan. Plan koji podrazumeva Microsoftove prozvode na svim platformama, Microsoftov ekosistem za sve uređaje, ali i proizvode za druge platforme na Microsoftovoj.
Zaključak iz oktobra nije se promenio, što je odlična vest za Microsoft. Microsoft voli Linux, Microsoft postaje zanimljiv, a tek je počelo.
„Visual Studio“ je, izgleda, GitHub Atom + Intellisense.
p.s. Imaš štamp. grešku u delu za ostavljanje komentara „Коментаришет користећи свој WordPress.com…“
Mene je podsetio na Brackets. Kako god, „Visual Studio“ na Linuxu, šta god to bilo. Hvala za napomenu i što čitaš, mislim da je to prevod WP-a, proveravam svakako.
Mislim da je neko otvorio izvorni kod (ipak je sve to JS i HTML) i da je prepun Atom ovo i Atom ono. 🙂 (video sam negde scrshot)
Heh, čitam kad u naslovu nema Apple. Iako nisam ljubitelj MS-a, ponekad mi je interesantno da vidim šta sve pokušavaju da bi se izvukli iz ‘dosadne’ faze.
Iskreno, koliko god da mi se Metro nije sviđao, bar skidam kapu na hrabrosti da pokušaju nešto novo.
Vidiš, Metro je zanimljiva stvar. Sticajem okolnosti radio sam na appovima i za Windows Phone i Windows 8, dobra je osnova za to iskustvo koje hoće da naprave. Dobro smišljeno, u nekim momentima trapavo, ali ukupno dobro započeto. Meni lično se i sviđa 🙂
Ukupno, sve ovo što rade je super zanimljivo i iz aspekta sposobnosti jednog tako komplikovanog sistema da se reorganizuje i promeni, a ne propadne. Videćemo, već sada ovo nije onaj MSFT koji smo znali.