This is a mirror of official site: http://jasper-net.blogspot.com/

Premature cries of Silverlight / WPF skill loss. Windows 8 supports all programming models

| Sunday, June 19, 2011
Summary
  • Windows 8 supports applications being built in C# / XAML / VB.Net / C++ / HTML+JS.
  • The new UI framework ‘Jupiter’ allows applications to be written in your language of choice. This is similar to how the .Net framework allowed people to code against the framework in their language of choice.
  • Jupiter seems to be a ‘Next generation’ XAML based framework
  • I’m more excited about the new possibilities coming in the new Jupiter XAML programming model than the misconception that HTML+JS is the only way to create apps.

History
In the last few weeks, the internet has been in frenzy over the newly released demo video of Windows 8. In the video there is only mention of the new “Immersive applications” being created in a mixture of HTML + Javascript. People took this as more evidence that WPF & Silverlight are dead. Which hasn’t helped after the lack of attention which caused events like Silverlight Firestarter to be needed, or the http://FixWPF.org movement. It also doesn’t help when Microsoft have remained tight lipped even after an outcry from developers. The famous thread on the Silverlight forums has seen over 13,000,000 views. Which is more than the forums usually see in a single month.

Digging into the Windows 8 leak
A few people have been digging into the Windows 8 Milestone 3 leak and peeking into the UI framework and .dlls that exist. The most vocal of these have been @JoseFajardo and people in this forum thread http://forums.mydigitallife.info/threads/26404-Windows-8-(7955)-Findings-in-M3-Leak

What people have found so far is that while yes it is possible to create applications using HTML + Javascript, there is a whole new framework laying underneath that can be programmed against by almost any language / framework.

The first piece of the puzzle comes from the new application model for creating applications. There are a number of codenames here that need to be sorted out

  • DirectUI: The underlying framework that creates, draws the visual elements on the screen.
  • Jupiter: The new packaging format of applications on Windows 8. Allows apps to be written in language of choice.
  • Immersive applications: Current theory is that these are apps that execute within the ‘new shell’ in windows 8. And are aware of being split paned and resized. Like was shown with the RSS feed reader.
Read more: Burela's house-o-blog

Posted via email from Jasper-net

0 comments: