Windows 10 Anniversary Update ir nauja MS vizija [LT]

Kovo 30 dieną Microsoft atidarė kasmetinę Build konferenciją San Franciske. Atidarymo metų buvo pristatytos naujo Windows 10 “Anniversary” atnaujinimo detalės (kurs turbūt pasirodys liepos mėnesį), taip pat papasakota apie naujas Microsoft idėjas. Praeitais metais HoloLens buvo kažkas naujo ir nematyto (šiemet vėl rodė ir pasakė, kad išleidžia kūrėjams ir partneriams, bet jau nebuvo tokio efekto). Šiemet gi MS pasuko dirbtinio intelekto link. Botai užvaldys pasaulį 🙂 Bet apie viską iš eilės.

Anniversary Update atneš į Windows 10 daugiau patobulinimų skaitmeninio rašalo (digital ink) srityje. Nes daug žmonių vis dar naudoja popierių ir rašiklį kasdieniam gyvenime. Tiesa, man asmeniškai toks dėmesys skaitmeniniam pieštukui kiek rezonavo su rodomu Boeing pavyzdžiu, kurie atsisakė kilogramų popierinių skrydžių žemėlapių ir išklotinių perėjus prie Surface ir elektroninės duomenų bazės naudojimo. Taigi, ištraukius pieštuką Windows 10 rodys specialų šoninį meniu su dažniausiai rašymui/piešimui naudojamomis programomis, užrašais ir kitais įrankiais. Taipogi rodys Suggested Apps blokelį su programomis pritaikytomis skaitmeniniam rašalui (kaip gi be reklamos MS). Taip pat atsirado skaitmeninė liniuotė, kurį leis piešti tiesias linijas arba išdėlioti objektus palei pasirinktą liniją. Digital ink integruotas ir į Sticky Notes, kuriuose Windows 10 bando surasti raktinius žodžius (tokius kaip datos, savaitės dienos ir pan.), juos paryškint, o sulaukus paspaudimo ant vieno iš jų Cortana iškart pasiūlo sukurti priminimą. Cortana su kiekviena diena darosi vis protingesnė, moka vis daugiau gudrybių ir aišku vis daugiau išmoksta apie savo šeimininkus. Skynet is coming 🙂 Taipogi naudotis pieštuku galima bus neatrakinus kompiuterio (Lock ekrane). Nors kyla klausimas dėl saugumo. Nesinorėtų, kad bet kas galėtų prieiti prie tavo užrašu. Cortana beje irgi bus prieinama Lock ekrane. Nubrėžus su pieštuku liniją žemėlapyje ji bus automatiškai paverčiama į kelionės maršrutą tarp dviejų taškų. Užrašai ant topografinio žemėlapio išdėstomi trimatėje erdvėje pagal reljefą. Taigi, jei užrašei kažką ant kalno, tai užrašas bus rodoma virš kalno sukinėjant vaizdą 3D aplinkoje. Kitos malonios smulkmenos, tai automatinis paragrafo ištrynimas greitai pabraukius zigzagais virš jo arba gražus eilutės paryškinimas pasirinkta spalva, nors su pieštuku paryškini kreivai šleivai. Šitos naujovės patiktų mano kolegai su planšete ir pieštuku, bet jis priverstas naudotis Windows 8.1, nes įrašius Windows 10 į šią Atomu varomą planšetę, ji stipriai sulėtėjo.

Biometrinės autentikacijos funkcija Windows Hello gavo galimybę autentikuotis puslapiuose naudojant Microsoft Edge naršyklę. Tiesa, puslapiai aišku turi būti specialiai tam pritaikyti. Ši funkcija ateis ir į Xbox bei HoloLens įrenginius. Taigi, greitu metu galima bus prisijungt prie Xbox pažiūrėjus į Kinect kamerą.

Microsoft nori paversti Windows 10 platforma kūrėjams. Ir jiems net nesvarbu kokiai platformai tie kūrėjai kurs produktus. Norint sukurt kuo patogesnę aplinką kooperuojantis su Canonical (Ubuntu) jie net integravo bash aplinką (pažįstama daugeliui Linux vartotojų), o kartu su ja įvairius įrankius, kaip Emacs redaktorius. Bash aplinka turi tiesioginę prieigą prie Windows failų sistemos. Taigi, šios aplinkos mėgėjai gali naudoti Windows 10 ir vis tiek jaustis kaip namie 🙂 Kartu Anniversary Update pasiūlys virš 1000 naujų API kūrėjams, patobulintą grafikos posistemę, kad leidžia universaliose Windows aplikacijose (UWP) panaudoti gražius efektus su gera greitaveika. Taipogi kūrėjai galės lengvai, kelių kodo eilučių pagalba integruoti skaitmeninio rašalo funkciją į savo aplikacijas. Visi nauji API, o taip pat ir Facebook reklamų integravimo SDK bus prieinami su nauju Visual Studio 2015 atnaujinimu Update 2.

Taip pat buvo pristatytas Dekstop aplikacijų koverteris į UWP tipo aplikacijas, kuris padavus jam win32 ar .NET programos instaliacijos paketą (exe ar msi) paverčia jį į Windows Store talpinimui tinkantį variantą, kuris palaiko Live Tiles, Notifications ir kitus UWP funkcionalumus. Panašiu būdu galima konvertuoti ir žaidimus. O neseniai MS nupirkta Xamarin technologija leidžia lengviau kurti aplikacijas kelioms platformoms iškart sumažinant atskiro kodo poreikį norint paverst UWP aplikaciją į Android ir iOS platformų versijas.

Žaidimai kol kas dar kuriami atskirai Windows 10 ir Xbox platformoms, bet riba tarp jų vis siaurėja ir su Anniversary Update, kuris ateis ir į Xbox, turėtų praktiškai išnykti. MS juda link vieningos Store idėjos visiems įrenginiams (PC, Mobile, Xbox, t.t.). Taipogi žaidimų kūrėjams nereikės specialaus DevKit Xbox’o. Greitai galima bus bet kurį Retail būdu parduodamą Xboxą perjungt į Dev Mode ir atgal. Programos ir žaidimai kuriami su PC automatiškai palaikys ir kontrolerį ir valdymą lietimu be kažkokio papildomo programavimo. Su Anniversary Update į Xbox taipogi atkeliaus Cortana, jau minėta vieninga parduotuvė ir foninė muzika.

Grįžtant prie Cortanos. Ji vis daugiau integruojasi į įvairias gyvenimo ir kompiuterijos sritis. Buvo rodoma integracija su Outlook (beje, kažkokia naujai atrodanti versija, gal Office 2018?), kaip susirašinėjimo su draugu metu Cortana pastebi žodžius apie susitikimą ir pasiūlo sukurti priminimą, o patvirtinus tai perspėja, kad naujas susitikimas susikerta su kitais planuotais tuo laiku ir pasiūlo automatiškai juos pastumt į kitą laisvą laiką. O kadangi naujas susitikimas papuola į pietų laiką, iškart pasiūloma rezervuoti staliuką ir rodomi artimiausi restoranai ir t.t. Taipogi Cortana integruosis į Skype pokalbius ir ten irgi pagal kontekstą siūlys pagalbą užsakant skrydžio bilietus, rezervuojant viešbučio numerį (tame pačiame viešbutyje, kuriame apsistojot praeitais metais). Šiuo momentu scenoje pasirodo botai. Pvz. viešbutis gali turėti savo Skype botą skirtą numerio rezervavimui. Cortana (paklausius leidimo) galės be vartotojo įsikišimo susitart su viešbučio botu dėl kambario, apmokėjimo ir t.t. O vartotojas gauna jau galutinį rezultatą – informaciją apie atliktą rezervaciją. Tik vienas niuansas užkliuvo man. Ar nepradės užknist toks nuolatinis Cortanos kišimasis? Negali parašyt ir sakinio Skype ar kur kitur, kad nesuveiktų koks nors jos algoritmas ir nebūtų siūloma pagalba, kai jos galbūt visai nereikia. Gali ateityje prireikti kokio nors “Cortana, Shut Up!” mygtuko jos nutildynimui 🙂 Aišku jos pagalba ir rutininių dalykų automatizavimas yra naudinga. Kai tarkim gali pasakyt jai “Nusiųsk kolegai prezentaciją kurią ruošiau vakar” vietoj to, kad sakyt tikslų dokumento vardą ar jo pačiam ieškot kataloguose. Be to Cortana nėra apribota tik Windows ekosistema. Kadangi yra išleistos ir Android bei iOS versijos, tai leidžia integruotis ir su šiomis sistemomis (daugiau su Android, nes iOS yra labiau uždara ir apribojanti platforma). Tarkim Windows 10 galės parodyt pranešimą apie gautą sms , žinoti apie kontaktus ir priminimus Android telefone.

Skype botai jau turi būti prieinami. Taipogi Microsoft išleidžia Skype Bot SDK, kuris leis kurti savo botus. Bet tuo neapsiribojama. Taip pat išleidžiamas ir Microsoft Bot Framework ir paruošta visa platforma botų kūrimui, dalinimuisi (Bot Directory). Paleidžiant tokį botą galima bus pasirinkti su kokiais servisais jį integruoti (web, skype, sms, slack, t.t.). Kaip suprantu  šie botai ir visa infrastruktūra bei informacija bus talpinama Microsoft serveriuose. Kaip pavyzdys buvo rodomas picerijos užsakymų priėmimo botas (ar tai chat’o pavidalu picerijos puslapyje, ar picerijos Skype paskyra, o gal ir sms ar ateityje ir telefono pokalbio būdu). Boto savininkas gali jį nuolat tobulinti ir mokinti. Gali matyti kokius žodžius ir dalykus botas nesuprato, nurodyti reikšmes (MS automatiškai pasiūlo nemažai variantų “Get suggestions” meniu). Viskas atliekama paprastoje web sąsajoje. Tokiais atvejais, kai botas negali suprasti užklausos, pokalbis gali būti peradresuojamas gyvam operatoriui.

Galiausiai buvo pristatyta nauja paslauga – Microsoft Cognitive Services, kuri kūrėjams siūlys pasinaudot Micrsoft išdirbtais kalbos, paveikslų atpažinimo, paieškos ir kitais algoritmais. Tai ne taip tiesiogiai susiję su Windows 10, bet dalinai per Cortana, Skype ir kitas aplikacijas ir servisus tai irgi pasiekia naujos Windows operacinės sistemos vartotojus. Įdomu kaip MS seksis su šia nauja “intelligence for computing” strategija ir ką jie sugalvos kitais metais 🙂