Showing posts with label winrt. Show all posts
Showing posts with label winrt. Show all posts

Wednesday, December 07, 2011

Magenic assesses the Windows 8 Platform

see http://magenic.com/Portfolio/WhitePaperWindows8DevelopmentPlatform.aspx

They have an interesting overview of Windows 8.

I liked this contrast of the "back to the future" comparison. Apps that use the full screen are the way PC applications used to work, and the way games work that take over the entire screen. In those days, you had to use hack "switchers" to get from one screen to another without the "chrome" gizmos that are on the edges of most standard windows since the Xerox Altos days that first defined multiple windows on a desktop:

Metro Style vs. Traditional Windows Applications

WinRT/Metro style applications differ from the traditional“Windows” look by eliminating the Windows “chrome” such as frames, window borders, control corners, etc. in favor a full screen, immersive experience. Metro style applications are intended to leverage asynchronous features in the UI controls and languages to provide a very “fast and fluid” interface.
WinRT/Metro style application
Figure 1. Traditional Windows application.
Figure 1 is an example of a traditional Windows application. Notice the following UI elements:
  • Title bar with control corners
  • Ribbon/toolbar with many controls
  • Visual scrollbar controls
  • Status bar with information
  • Busy visual appearance
  • Window borders even when full screen
WinRT/Metro style application
Figure 2. WinRT/Metro style application.
Figure 2 shows a typical Metro style application. Notice the following differences:
  • The page is full screen.
  • The page is “chrome” free.
  • Visual display is not cluttered, and is easy to read and understand.
  • There are no large scroll bars. Instead, there are visual clues that there is more to the right (a well-written Metro style application only scrolls in the “natural” direction – in this case left and right).
  • The entire experience is “touch ready,” but works with a keyboard and mouse equally well (e.g. touch is a first class citizen). Designing for touch will support mouse and keyboard in most cases.

Here they note that there is new support for C++ and Html5/Javascript, and that Flash and Silverlight won't work in the new browser


        The .NET, C++, and HTML5 application models are restricted to the WinRT API and functionality allowed within the WinRT security sandbox. The browser that runs in WinRT does not allow plug-ins, so custom toolbars, Flash, and Silverlight are all off limits.

The last part addresses whether you want to use Windows 8 as a smart client strategy (this is essentially a Microsoft answer to doing an IOS iPhone iPad type app on a windows tablet or computer), and how you can use Silverlight or WPF to leverage porting what you know now.


see http://magenic.com/Portfolio/WhitePaperWindows8DevelopmentPlatform.aspx

No WinPhone 7 Apps Left Behind: Why Not Run Some WP7 Apps on Win 8 Tablets?

[Tech - Software Blog]

see http://www.imaginativeuniversal.com/blog/post/2011/11/12/WinRT-Wishlist-Live-Tiles-for-e2809cClassice2809d-Apps.aspx

This fellow has a good suggestion, and comments on the "death of silverlight" which is the heart of windows phone apps:

No Phone App Left Behind on Win8: A Proposal

November12
by James Ashley12. November 2011 14:06

...  The Windows Phone Marketplace has tens of thousands of apps that should be leveraged to provide this content.  The main barrier to this is that the development stacks for Windows Phone and Windows 8 are significantly different.  A simple solution to bridge this gap is to enable Metro Tiles for Silverlight apps running in “classic” mode – something not currently easy to do on the Windows 8 platform.  Here is the background.
There has recently been a revival of chatter about the death of Silverlight revolving around the notion that Silverlight 5 will be the last version of the platform we are likely to see: http://www.zdnet.com/blog/microsoft/will-there-be-a-silverlight-6-and-does-it-matter/11180?tag=search-results-rivers;item2

... 
The main argument against the claims that Silverlight is dead concern the fact that it is currently still at the heart of Windows Phone development.  If MinWin from the Windows 8 OS for tablets replaces the WinCE kernel on Windows Phones, however, what will be the fate of Silverlight then?
see http://www.imaginativeuniversal.com/blog/post/2011/11/12/WinRT-Wishlist-Live-Tiles-for-e2809cClassice2809d-Apps.aspx