Microsoft TechDay 2011 Estonia

Published on . Takes about 5 minutes to read.

This post contains notes from the first half of Microsoft TechDay 2011 Estonia.

Developer’s Keynote: Next Generation Apps! Developing for Services and Devices

Cloud is the way to go. We started with the mainframes and have reached an era where the trend is the cloud and virtualization. Software- and Planform As A Service is the new vision.

We can bill you elastically. SLA-driven architecture and extreme standardization.
10-15% of failed HDD-s on a stack of server machines is an acceptable loss; we only interfere when we reach a critical level. We try to keep the human factor in a data center as low as possible with one person maybe managing 10 000 servers.
The cloud is a big oppurtunity. We need the cloud to connect different devices from watches to PC-s. We’re providing software for both the public and the private cloud. Put stuff that needs bursts of performance in the public cloud. We give you a secure and standard-compliant platform to run your application.
We don’t believe everything will be moved to the cloud, the future will be a kind of a hybrid. We’d like to open up the [Azure] platform because there are other technologies besides Microsoft’s out there who could benefit from it.

Azure security

  • Confidential and isolated data
  • Data integrity - we duplicate and geo-replicate your data
  • SLA availability
  • Accountability: logs

When you become the next Facebook overnight…you need the cloud to scale your app on-demand.

Kinect demos

  • Hardware: RGB and Depth camera
  • Can "see" human figures and tell apart different, overlapping persons.
  • Can also do tricks with voice recognition!

Demo: moving skeleton with joints recognized. Error: SkeletonDemo has stopped working. [System malfunction for ~8 minutes]

Windows phone philosophy: People vs. Icons. We put people first.

Windows Phone 7 features demo

Porting apps to Phone 7 with .NET and Visual Studio is easy! We have a full infrastructure for PUSH notifications. We need to build social apps.

[Demo for simple PUSH system. Doesn’t work, reason unknown.]

There is a lot of cool stuff you can do with HTML5. Microsoft has invested heavily in the tools to help you build HTML5 and having them will be critical to your success.

Question from the audience. Answer: Estonia support for the Phone 7 will come, but unfortunaly I can not tell you exactly when.

(Remarque from a live demo): Whoever reads the EULA? Let’s make the lawyers happy.

FabriCamp demo - scalable Azure infrastructure deployment. [The demo doesn’t succeed, several error messages].

Developer Session #1: HTML5 - Myth and Reality. How industry is changing and why?

A brief history of HTML from 1997. Static pages, Netscape browser design. Because of plugins like flash and Silverlight we, the browser vendors, decided to sit down and work on a new version of HTML. We want to use the GPU for graphics acceleration. Javascript performance has increased dramatically since the beginning [of the Internet].

The web and expectations have changed, but HTML hadn’t. That’s the reason for HTML5.

Some features

  • new doctype
  • binary attributes
  • structured tags are not required
  • quotes on attributes are now optional
  • obsolete elements (applet, center, font, marquee). They work...but please - please don't use them in new sites! Use the HTML5 logo if you support it, not because it's fun!
  • New life to old elements (i, ol, em, small...)
  • New semantic elements (canvas, audio, video, footer, header...)
  • Native support for audio, video and more</span>

Open technologies - open standards, not owned by any company

Myth #2 : HTML5 is a product by Apple/Google…. - </span>Nop!

We all love HTML5 - Opera, Safari, IE, Mozilla, Chrome & more

Microsoft is commited to supporting HTML5 in all of their products.

Favourite browser for everyday usage in order from most to least(raise hands): Chrome (half the hall), Firefox, IE, Opera

Demo of particle rendering on canvas (paintball on IE 9 really fast, Chrome about 10fps? Using canvas is very simple, you can draw anything!

Myth #3: ACID3/html5test/… - quality of standard measurement - Nop, they measure how a feature is implemented in a browser. MS claim: ACID3 is not a real test, we don’t like it. Two weeks ago IE9 got 100/100 after the test was changed, Chrome (version 14) got 99/100. Still we tell you it’s not a real measurement of HTML5 implementation.

Myth #4 - HTML5 is ready - Every W3C standard must complete 6 steps. We’re almost done, but it’s not yet a real standard. We are very careful about draft status specifications in Microsoft so we won’t implement them. isn’t REALLY done in HTML? Disable flash plugin and you’ll see… The whole game is much faster in IE than in Chrome, by the way…

Myth #5 - HTML5 is not ready - Well, true, but you CAN use it already! Example:, all done in HTML5! Yup, even sound!

“Developers can use HTML5 now and we encourage them to do so” - Ian Jacobs, W3C

Myth #6 HTML5 = CSS3, SVG… - They are actually separate specifications

CSS 3 features:

  • custom font import
  • media queries
  • background manipulation
  • new selectors
  • HSLA colors
  • transparent elements
  • ...and more!

Myth #7: HTML5 is only for desktops - Not no! Mobile devices, user interfaces etc
Myth #8: HTML5 is only for browsers - See above
Myth #9: All codecs are equally great - Legal issues? Implementation status?

Let’s kill IE6 together! Please kill it! 9% still use it. - give websites Windows 7 taskbar integration (pinning).

HTML is the future of the Web.