Jeg havde egentligt tænkt mig at skrive en lang forkromet, lidt kedelig, lidt spændende nytårstale til jer. Men jeg synes nytåret er overvurderet, for nemt at lukrere på og fyldt med personlige fortsæt som ikke har meget med mit arbejde at gøre. Derfor bringer jeg andre ting til jer. Lad mig remse op for jer hvorfor Microsoft bliver interessant at følge i 2012. Jeg forudser (ligesom mange andre, andre, andre, andre) et år hvor der kommer tryk på, virkeligt meget tryk på.
Windows 8 skulle gerne se lyset i år, jeg ved det dog ikke med sikkerhed, det tror jeg faktisk kun Steven Sinofsky ved, og han spiller med kortene ret tæt ind på kroppen. Det er forståeligt nok at han gør det, fordi Windows 8 er en af største lanceringer for Microsoft i mange år. Også større end Windows 7 var det, og den var ikke lille når vi tager Vista i betragtning!
Jeg kan ikke lade være med at tænke tilbage på CES, og på de af jer som så konferencen, sad måske tilbage med en lidt tom fornemmelse i kroppen ift. nye lanceringer fra Microsoft. Der var umiddelbart ikke meget nyt fra Microsofts side, men det vidste vi ansatte dybest set godt. Der blev snakket lidt nyheder omkring Xbox og Windows Phone, men ikke noget helt nyt ift. Windows 8. CES er heller ikke et udvikler event så med dine udvikler øjne var det nok en naturlig “skuffelse” at følge med derfra, men som almindelig forbruger, skabs-nørd, hardware, home-entertainment bruger, så er jeg ret sikker på at Microsoft ramte plet. Og det er det publikum CES er til for. Så CES var altså en succes for Microsoft.
Windows 8 bliver stort hos udviklerne, produktet kommer til at fokusere dybt på flere af de trends der spås om i 2012. Windows 8 nye UI er bygget med tablets for øje. Windows 8 rummer en ny .NET profile som gør det nemt og lækkert at lave Metro style apps baseret på de skills man allerede besider som .NET udvikler. Den nye .NET profile bliver populær, det tør jeg godt sige allerede nu, og hvis du vil udvikle applikationer til det nye Windows 8 UI, fremadrettet, gør du meget klogt i at kigge på både WinRT og Metro allerede nu (du kan stadig lave “normale” windows applikationer, fordi du kan skifte imellem Metro og Win32).
Windows 8 bliver ikke blot det operativ system du kender fra Windows 7 eller Vista, hvor man som simpel forbruger har tendens til at tage operativsystemet for givet. Windows 8 er innovativt og giver en nye tanker at tænke over. Både som simpel forbruger men i den grad også som udvikler er der potentiale for at lave nogle rigtigt fede ting med platformen. Også får vi noget ny lækker hardware vi skal begynde at forholde os til hvordan vi bruger bedst.
Windows Phone var vigtigt i 2011, det var der det hele stod og faldt på om Microsoft overhovedet kunne nå at komme med ind i kampen om smartphones. Det har midlertidigt vist sig, at det kunne Microsoft godt, og det var endda foruden det samarbejde som virksomheden sidenhen har lavet med Nokia. Nokia har altid været en stærk spiller på mobil markedet, desværre har de ligesom et andre store spillere sovet en lidt i timen de seneste par år, men så er de alligevel kommet til live igen og har med produkter som Nokia Lumia 800, som netop køre Windows Phone OS, vist omverdnen at de lige skal have lov til at finde sit gear igen. Nokia har nogle muskler som ingen andre mobil virksomheder har, bla. gode relationer til retailers også har de en måde at lave marketing på som man ikke ser fra en teknologi virksomheder som f.eks Microsoft eller Google. De kan noget vi ikke kan med marketing.
2012 vil nogle kalde for et “make it eller break” år for Windows Phone, men jeg tror ikke på at telefoner er noget som mennesker gifter sig med, jeg tror telefoner er noget mennesker dater. Det er nemmere at få en date end det er at bryde et ægteskab, hvis vi skal holde os i den boldgade for en stund. Derfor er det heller ikke, hverken for sent eller for tidligt, at være innovativ og lækker, hvis du altså tænker på at lave en smartphone. Det er aldrig for sent!
Windows Phone er også en kandidat til Metro style apps og det er de samme tanker der ligger bagved Windows 8. 2012 bliver et år hvor vigtige dele af Microsoft skal drive apps ind, sørge for at den apps motor køre i 6 gear og at virksomheder, partnere og kunder laver apps. Der er unægteligt mange der gerne vil udvikle Metro apps til de forskellige Microsoft platforme, folk spørger os dagligt, og adoptionen af platformen er igang men den kommer til at rulle som et godstog inden vi afslutter 2012.
På CES blev der vist en Nokia Lumia 900, noget som kommer senere på året, og den ser mega fed ud.
Windows Azure har lige siden det blev lanceret som Windows Azure på PDC i 2008 fyldt en del i vores hverdag. Vi vidste det allerede dengang, det var en ny æra vi trådte ind i og vi skulle til at overbevise alle om at cloud computing rent faktisk giver masser af mening. Nu, over 3 år efter PDC2008 er vi kommet meget længere med Windows Azure. Cloud computing er ikke længere et buzz word i markedet, “i skyen” er blevet noget som man tager seriøst nu, ikke noget der bliver grint af længere eller som ikke kan forklares uden at der bliver udvidst stor skepsis overfor mange af de udfordringer som var stillet i sigte af mange kritikere. Jeg har lige siden jeg lærte begreberne at kende, altid været fortaler for dem. Jeg har sagt til de mennesker jeg har mødt på min vej “hey, kig på det, tag det seriøst, i kommer til at bruge det før eller siden, og der er både tid og penge at spare”.
Sagen med bla. Windows Azure er, at Microsoft ikke lancere noget stort, som på den lange bane ikke har betydning for resten af forretningen eller økosystemet udenfor virksomheden. Windows Azure har en vigtigt rolle at spille i mange af vores egne produkter efterhånden, det er heller ikke for ingenting at vi opfordre til at tage bla. web services og REST alvorligt (de 2 ting er jo en stor del af cloud computingens tekniske og i den grad også en forretnings aspekter). Jeg har masser af beviser på, at det virker. Der findes et utal af cases hvor man kan se den positive effekt af brugen af cloud computing.
Windows Azure bliver i 2012 endnu vigtigere fordi platformen i en større grad skal agere og levere backend/infrastrukur til mange produkter og stykker software. Både dine og mine, Microsofts og mange andres. Windows Azure bliver en hjørnesten i mange produkters fundament, ligesom det er hos nogle idag, og cloud computing er her for at blive. Spørgsmålet er blot hvornår du selv gør noget ved det ?
Visual Studio er en vigtig del af en Microsoft udviklers hverdag. Det er værktøj som mange sværger til, inkulsive mig selv, og som har alt det som man skal bruge for at udvikle god software. Visual Studio tager vi ofte for givet, nok fordi det bare virker, det er der jo bare og det virker bare. Og sådan er det. Det er ret fedt at Microsoft kan være så professionelle med nogle af deres produkter, og stort set alle der bruger Visual Studio synes det er en fornøjelse, og derfor gør de teams bagved produktet heldigvis også en masse ud af implementere nye og fede features, baseret på hvad der er bla. er oppe i tiden ude i markedet.
Vi kommer til at fokusere meget mere på test delen af Visual Studio og også den omkring liggende cyklus som et software projekt bærer præg af. Det er alt fra planlægning af et projekt, opsætning af en TFS, agile metoder og processer. Vi skal heller ikke glemme at der kommer en nye version af Visual Studio senere i år. Hvad den kommer til at indeholde er ikke helt sikkert endnu, jeg hentyder her til .NET 5 og C# 5 samt VB11. Vi ved allerede at både C# og VB’s rolle er at skabe en bedre asynkron programmerings model, ligesom LINQ og Generics tidligere har været “the big ticket” i tidligere releases i .NET. Der er også masser af gang i udviklingen af ASP.NET, der sker hele tiden nyt, senest med en developer preview af MVC 4 og en kommende 4.5 version af WebForms.
Udover ASP.NET vil der en masse forbedringer ift. HTML5 og CSS3 som jo om noget er nogle vigtige teknologier i disse standard tider. Jeg ved Mads allerede har løftet sløret for noget af det som sker i Visual Studio vNext.
Internet Explorer er et af Microsoft flagskibe, det er indgangen til internettet for størstedelen af verdens befolking (med internet adgang). Fra version 8 af browseren til den nyeste Preview 4 af Internet Explorer 10 er MIcrosoft kommet langt, IE temaet har lagt sig i selen og har intet mindre end vist omverdenen at Microsoft ikke skal meldes ud af browser kampen. Browseren er ikke blevet mere ubetydelig efter smartphone bølgen og tablet hypen er begyndt at florerer, men der er lidt ambivalens hos udviklerne ift. native og HTML5, hvad og hvornår vælger man side. Mens IE teamet knokler videre kan vi andre kun drømme og håbe på hvad der sker med browseren i fremtiden. Hvordan kommer den til at se ud, hvordan blive den integreret i operativ systemet og bliver browseren nogensinde til operativ systemet i samme grad som Windows er det.
Browseren er det mest interessante område at holde øje med, den betyder vanvittigt meget hos rigtige mange software virksomheder og udviklerer. Det skyldes jo ikke mindst at størstedelen af de produkter og udviklingsopgaver der findes derude skal kunne afvikles i en browser. Og med teknologier som der bliver stillet større og større krav til, er dette netop et område hvor man ikke skal miste fokus. Jeg tror ikke det handler så meget om standarder længere, men jeg forudser at standarder til stadighed er vigtigt dog med andre ting i første række. Innovation, performance, udviklingstid, værktøjer og web apps der gør hver enkelt browser speciel.
Jeg kommer i den grad til følge med på browser vinklen i 2012, ingen tvivl, og jeg forventer naturligvis en masse spændende ting i vente fra de kanter.
Xbox Kinect har vist sig at have et større potentiale end Microsoft havde forventet, og det har medført, at især Kinect delen af Xboxen får et større betyding for virksomheden i fremtiden. Det er et super fedt produkt som kan rigtige mange ting, bla. har det vist sig at det virker glimrende både til spil og leg men også genoptræning af både ældre og noget så sørgeligt som hjerneskadede mennesker kan have stor gavn af Kinecten som en genoptræningsmaskine. Der er flere og flere virksomheder og individuelle som ser stort og innovativt på den lille sorte dims, bla. har der flere gange sidste år været deciderede hacking sessioner rundt omkring i Danmark for at se hvad de kunne få ud af Kinecten.
Kinecten er faktisk opfundet, bla., af en Russer/Israeler ved navn Zeev Zalevsky som er optroniker, professer i forskellige fag og må betegnes som en meget intelligent mand. Kinecten har tidligere været kendt som Project Natal, helt tilbage i 2003, men har senest på CES fået et par nye søskende som kommer til at bestå af både software og hardware opdateringer til både Xboxen men også til PCen.
Der er en masse ting ind imellem de her 6 store produkter som naturligvis også har fokus, men fra hvor jeg sidder, i min lille silo og med skygklapperne godt klemt ned om øjnene, så er ovenstående, det jeg og en stor del af evangelist gruppen, vil fokusere på de næste 18 måneders tid. Så hvis du sidder med et spændende projekt som du mener vi skal høre om, se eller opleve, og som rammer ned i en eller flere af ovenstående “spande” så skal du ikke være bleg for at kontakte mig eller en af mine kolleger.