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

Windows 8 for software developers: the Longhorn dream reborn?

| Monday, June 27, 2011
images?q=tbn:ANd9GcQGGVP3wdbIPh2wZ9ZeOxD2-fy9HvDSF_yGtXRKzly8JtTI2r5S&t=1

A brave new world

Windows 8 will ship with a pair of runtimes; a new .NET runtime (currently version stamped 4.5), and a native code C++ runtime (technically, COM, or a derivative thereof), named WinRT. There will be a new native user interface library, DirectUI, that builds on top of the native Direct2D and DirectWrite APIs that were introduced with Windows 7. A new version of Silverlight, apparently codenamed Jupiter, will run on top of DirectUI. WinRT and DirectUI will both be directly accessible from .NET through built-in wrappers.

WinRT provides a clean and modern API for many of the things that Win32 does presently. It will be, in many ways, a new, modern Win32. The API is designed to be easy to use from "modern" C++ (in contrast to the 25 year old, heavily C-biased design of Win32); it will also map cleanly onto .NET concepts. In Windows 8, it's unlikely that WinRT will cover everything Win32 can do—Win32 is just so expansive that modernizing it is an enormous undertaking—but I'm told that this is the ultimate, long-term objective. And WinRT is becoming more and more extensive with each new build that leaks from Redmond.

WinRT isn't just providing a slightly nicer version of the existing Win32 API, either. Microsoft is taking the opportunity to improve the API's functionality, too. The clipboard API, for example, has been made easier to use and more flexible. There will also be pervasive support for asynchronous operations, providing a clean and consistent way to do long-running tasks in the background.

DirectUI is built around a core subset of current WPF/Silverlight technology. It includes support for XAML, the XML language for laying out user interfaces, and offers the rich support for layouts that Win32 has never had. This core will give C++ programs their modern user interface toolkit and, at its heart, it will be the same toolkit that .NET developers use too. (DirectUI is a name Microsoft has used before, internally, for a graphics library used by Windows Live Messenger. The new DirectUI appears to be unrelated.)

Jupiter is essentially Silverlight 6; a fully-featured, flexible toolkit for building applications. The exact relationship between DirectUI and Jupiter isn't entirely clear at the moment. It's possible that they're one and the same—and that DirectUI will grow in functionality until it's able to do everything that Silverlight can do. It's also possible that DirectUI will retain only core functionality, with a more complete framework built on top of its features. Another option is that Jupiter refers specifically to immersive, full-screen, touch-first applications.

Read more: Ars technica
QR: windows-8-for-software-developers-the-longhorn-dream-reborn.ars

Posted via email from Jasper-net

10 comments:

Anonymous said...

Hi there! Someone in my Facebook group shared this site with us so I came to give it a look.

I'm definitely enjoying the information. I'm book-marking and will
be tweeting this to my followers! Terrific blog and superb design and style.


My weblog - Visit website

Anonymous said...

I'm really enjoying the theme/design of your web site. Do you ever run into any browser compatibility problems? A handful of my blog audience have complained about my blog not operating correctly in Explorer but looks great in Firefox. Do you have any advice to help fix this issue?

Look into my page - graphic Design

Anonymous said...

Hello, i think that i saw you visited my blog so i
came to “return the favor”.I'm attempting to find things to enhance my website!I suppose its ok to use a few of your ideas!!

my weblog :: first aid kits Johannesburg

Anonymous said...

Kinetic watches are considered as great investment and energy-saving gadgets, but the solar-powered models can easily compete with them.

Also a person can buy varied amounts of vouchers, so it can
be ten pounds worth or fifty pounds worth depending
on what one wishes to spend. Invicta Women's Wildflower Quartz Round Stainless Steel Watch.

Here is my homepage axlebook.com

Anonymous said...

I read this post fully regarding the difference
of latest and previous technologies, it's awesome article.

My web blog: click this site

Anonymous said...

I used to be able to find good info from your articles.


Have a look at my webpage; click the site

Anonymous said...

magnificent points altogether, you just gained a new reader.
What may you suggest in regards to your submit that you just made a few
days in the past? Any sure?

my webpage - click this site

Anonymous said...

Do you have a spam issue on this blog; I also am a blogger, and I was curious about your situation; we have created some nice procedures and we are looking to swap methods with others,
be sure to shoot me an e-mail if interested.


My web site ... click the site

Anonymous said...

Hmm it appears like your website ate my first
comment (it was super long) so I guess I'll just sum it up what I submitted and say, I'm thoroughly
enjoying your blog. I too am an aspiring blog writer but I'm still new to everything. Do you have any tips and hints for rookie blog writers? I'd certainly appreciate it.



Also visit my site Click here

Anonymous said...

That is really interesting, You are an overly skilled blogger.
I have joined your rss feed and sit up for seeking
extra of your magnificent post. Additionally, I've shared your site in my social networks

Also visit my weblog Click here