Metro style Apps in Windows 8


We have seen a lot of news from the past week. There is a new technology announced from Microsoft: Metro Style App and Windows Run Time. This is software platform under new Microsoft upcoming OS Windows 8, which can run on various hardware: PC, Notebook, Tablet and Phone. Great source about this can be found on http://www.buildwindows.com/ and related msdn web site. There are also plenty of sessions about all programming languages and platforms, so if you want to be uptodate with the latest Microsoft technologies don’t lose time, go to site and learn about new Metro style Apps and Windows 8.

I am going to show two diagrams which are very important, in order to understand how metro style apps and Windows Runtime stand in Windows 8 and what about existing .NET platform.

Arhitecture diagram of Windows 8 for developer perspective is shown here.

Windows 8 Architecture diagram

As can be see Windows Runtime is neither .NET nor a part of it. This is brand new platform natively supported by Windows 8. C# and VB are not exclusively .NET languages. By C# you can program .NET applications and Metro style App as well.

Regarding the Windows Runtime you can develop Windows 8 Metro style apps in several languages like C++, C# and VB, as well as JavaScript and HTML5. Every Metro style App goes through Language projection before access Windows Runtime and Windows 8 Core. Language projection has similar logic as IL in .NET but it is completely different technology.

The big thing is that every language supports asynchronous programming model which metro style applications gives responsiveness and better user experience.

You can also mix the JavaScript and C# components. Just make a C# components define it as WinMD file output type, include in JavaScript and HTML project and use it as ordinary JavaScript component. We can see this in further blog post. With WinMD file you can reuse some C# components and use them in HTML and JavaScript project.

Windows Runtime architecture

That’s all for the first blog post about new Windows 8 and Metro style app. In the next post we going to talk about WCF service and consuming it in Metro style apps.

Sastanak MSCommunity BiH UG sa temom Introduction to WCF


U Sarajevu se 15. septembra se održava sastanak svih User Grupa u BiH, na kojem će se govoriti o stanju u User grupama u BiH, te kako pomoći sami sebi (UG u BiH) razmjenjujući iskustva, predavače i slične stvari  međusobno. Prije samog sastanka, noć prije održaće se sastanak MSCommunity BiH na kojem ću održati predavanje o Windows Comunication Foundation (WCF).

WCF predstavlja jedinstevnu platformu za distribuirane servisno orjentisane aplikacije. U ovom predavanju biće prezentirano šta je WCF ili Windows Comunication Foundation, te se upoznati sa osnovnim komponentama i pojmovima ove tehnologije. Na predavanju će većim dijelom biti predstavljeni Demo primjeri upotrebe WCF u raznim situacijama prilagođenim tehničkom nivou 200 i 300.

Tokom predavanje biće prikazani demo primjeri deploymenta, consuminga odnosno WCF sa raznih kiljentskih platformi te pokazati WCF u punom kapacitetu kao jednu od Microsoftovih najuspješnijih tehnologija danas.

Predavanje i sastanak će se održati 14. sep. 2011. god.  u Microsoft BiH  Sarajevo sa početkom u 18:30 sati. Prijave za sastanak, kao i ostale informacije o cjelokupnom sastanku možete pogledati na oficijelnoj stranici MSCommunity BiH http://www.mscommunity.ba

Vidimo se na sastanku.

Predavanje o Monodoridu na MobilityDay konferenciji


Sada već možemo reći tradicionalno, hrvatske firme Citus doo i Mobendo doo iz Zagreba održavaju po 8 put konferenciju posvećenu mobilnim rješenjima. I ove godine predavanje će biti organizirana za tri ciljene grupe polaznika.

Razvojni smijer koji će govoriti o zadnjim novostima u svijetu Windows Phone 7 i Bada OS, te Monodorid platformi – .NET framworku (Mono) koji se vrti na Android telefonima. Pored toga biće riječi o HTML5 aplikacijama kao jedinstvenoj tehnologiji za sve mobilne platforme. Takodjer, neće biti zaobiđena ni tema Cloud computinga i njihove primjene u mobilnim rješenjima.

ITpro smijer će govoriti o nešto laksim temama administracije i serverskim rješenjima, dok će poslovni smijer govoriti o upotrebi mobilnih tehnologija u svakodnevnom poslovnom okruženju.

Predavanja će držati vodeći strani i hrvatski stručnjaci na području mobilnog razvoja i mobilnog poslovanja, među kojima posebno ističemo Microsoft MVP-e iz Hrvatske, Bosne i Herzegovine, Engleske i Njemačke, te stručnjaci iz Microsofta, Nokie, VIPneta, Samsunga i SAP-a.

Ove godine pripala mi je čast da držim predavanje zajedno sa Damirom Dobrićem oko Monodroid platforme (Mono for Android) i razvoju Android aplikacija na microsoftovoj razvojnoj plaftormi .NET (Mono) i Visual Studiu 2010. Svakako da Android kao najraširenija platforma ima mjesta na ovakvim konferencijama, a posebnu čar ima kada to radite sa C# i .NET Frameworkom i VS2010 kao IDE.

Konferecija će se održati 21. septembra u Zagrebu u Hotelu Antinović.

Više informacija o konferenciji možete fobiti na www.mobilityday.com

Vidimo se na konferenciji.