Windows Mobile 6.5 – What’s in for developers?

Hello, this is Jorge again ready to share new information about what I’ve been doing since we shipped 6.1 and the sliding panel home screen update.

 

Lots have been said already about the end user features of Windows Mobile 6.5 like My Phone, The new look, the enhanced touch support, etc. but now it is getting time to start talking about what is new for developers as well.

 

For the first time since windows mobile 6 shipped we are expanding our development story to make easier and more accessible writing applications that not only look great but also consume cloud services to bring a portable chunk of the web to our mobile devices.

 

Up until today developers have basically two options to create applications for Windows Phones:

a) Native Code (primarily in C/C++)

b) Managed code (using the .net compact framework)

And even though there have been lots of improvements on our tools and libraries, writing great looking mobile apps is still hard to do. Starting on 6.5 though we are adding a new option for developers out there… “Windows Mobile Widgets”.

 

A good way to think of a Windows Mobile Widget is as a “Portable chunk of the web” or just basically a rich internet application. Widgets are written using all the web technologies we know and love (HTML, CSS, AJAX, JavaScript) and, since they are powered under the covers by our new internet browser, they have full access to flash and other ActiveX controls available on the device (Like MediaPlayer).

 

The interesting thing about our Widget Platform is that it allows them to look and feel, to the end user, as a normal standalone application does; they have their own start menu icon, they show up as an individual apps in task manager and, most importantly, they have full control of the SK menu bar as any other application would (just easier J).

 

Sounds good so far? Well there is more, For this new platform we are implementing the latest draft of the emerging W3C standard for mobile widget applications (https://www.w3.org/TR/widgets/) as well as ensuring that basic things like native support for transparent PNGs as well as support for the Window.XMLHttpRequest object work as expected.

 

Expect to hear a lot more information about our Widget platform on the following months; specifically we will have sessions on TechDays in April https://www.msfttechdays.com/public/home.aspx and TechEd 2009. But for now here are some screenshots of the MSN widgets created by the Windows Live team as a showcase for our new platform.

 

Comments

  • Anonymous
    March 19, 2009
    Is there a more technical explanation of the changes in 6.5 coming to the portal please?

  • Anonymous
    March 19, 2009
    The comment has been removed

  • Anonymous
    March 19, 2009
    The comment has been removed

  • Anonymous
    March 19, 2009
    Will the widget engine be exclusive to 6.5 or will 6.1 devices be able to purchase the apps too?

  • Anonymous
    March 19, 2009
    are these widgets more like lets say adobe air or palmwebOS apps, in that they have proper access to more than just the normal webstuff, meaning they can gain greater privileges like getting gps data, file system access, using the internal camera etc...

  • Anonymous
    March 19, 2009
    The comment has been removed

  • Anonymous
    March 19, 2009
    Will WPF be available for WM6.5?

  • Anonymous
    March 19, 2009
    Well, I have hard question to WM 6.5 creators - will be there any API for new today screen plugins? Or it will be again closed  thing as it is now in the WM6.1 Standard with sliding panels? If there will be no such API, I'll wonder why anybody will continue development for the 6.5 because existing programs with today plugins just can't be adopted.

  • Anonymous
    March 19, 2009
    We are developing applications on Windows Mobile 6.1 and using the Windows Mbile 6 SDK.When can I find the SDK for developing applications for Windows Mobile 6.5. Please help. Thanks Phani

  • Anonymous
    March 20, 2009
    Will the Windows Mobile Widgets provide access to Platform Services (e.g., Calendar, Contacts, Logs, Messaging [SMS and MMS], device location and landmarks, system information, and sensors) like being offered with the S60 5th Edition widgets? Hopefully, Microsoft will not sandbox (i.e., tightly-control resources) third party developers too much, especially with Android and Symbian going open source and Nokia opening up platform services via their widgets. Seriously, in terms of prioritizing deployment of resources, mobile software development companies need both ease and access.

  • Anonymous
    March 20, 2009
    Does the Windows mobile 6.5 include maps or location based services in the Live search.   Thanks Raghu

  • Anonymous
    March 20, 2009
    Can you run WPF Browser Applications via the web widget?

  • Anonymous
    March 21, 2009
    Is Windows 6.1/6.5 available for iPhone users?

  • Anonymous
    March 21, 2009
    Hello everyone, Thanks for all your really good questions and interest.  We will be releasing more information about 6.5 in the coming months that will hopefully provide most of the information you need. Also, I've seen from blogs picking this story up some questions about widget support for standard edition.  The good news is that they totally work so I updated the blog entry with some pictures but there are some considerations developers will have to take to make sure they work perfectly on non touch devices.

  • Anonymous
    March 22, 2009
    Can you please tell us about the SDK availability, the release date etc.,

  • Anonymous
    March 23, 2009
    Well another framework to be studied and learn! Why don't make available WPF on Windows Mobile?

  • Anonymous
    March 25, 2009
    Have you solved the issue with Bluetooth Com Ports remaining assigned when a Bluetooth device is removed from the Device list?

  • Anonymous
    March 26, 2009
    Hi Jorge, this sounds like a great step forward and I look forward to playing with it. There's just one thing you didn't bring up: all the other mobile widget platforms out there support SVG (usually at the very least a mobile profile, but often more than that) so in order to compete and allow people to run their widgets the same everywhere you'd need to do the same, yet you don't mention SVG support. Is that an oversight or do you not have it? If not, I'm afraid a bunch of us will have to stick to Opera's widget platform for the time being :( Also, the widgets specification is still moving, do you have details on which version you targeted? Will you update your implementation to track its final changes? Anyway, thanks for taking a step in the right direction, it's looking cool!

  • Anonymous
    March 27, 2009
    Hello, I'm an enterprise Java developer and have never dabbled with .NET or any Microsoft technology before.  (.NET seems nice enough, but since it's only for Windows I haven't had much reason to play with it)  Anyway, I've been a long time windows mobile fan and figured that developing some windows mobile applications in .NET would be a fun way to learn the technology stack. So....  after watching some webcasts on getting started with WinMo development and perusing the msdn site, I discover that the WinMo SDK is only supported in Visual Studio 2008 Professional edition, which is around $800.  Is this a joke?   I have to say that I'm completely floored by this.  With as poorly as Windows Mobile is doing right now, you would think Microsoft would want to do anything possible to attract and retain developers.  (especially since they're leaving in droves for the iPhone)   Developing for Android is completely free using Eclipse or NetBeans - both of which are free and better than VS anyway.   Am I missing something here?  Does Microsoft really expect me to drop $800 just to play around with developing some Windows Mobile apps?  Are there other alternatives (from a tool standpoint) to get me started? Thanks for any feedback.  

  • Anonymous
    March 28, 2009
    Can you clarify (as Robin has asked) whether you will be including SVG in your widget support?  This will be critical if you want to really compete. Thanks, Jeff

  • Anonymous
    March 28, 2009
    Could you please tell me if there will be available API for the new today screen scheme? It is a must IMO for the almost any 3rd-party developers.

  • Anonymous
    March 31, 2009
    The comment has been removed

  • Anonymous
    April 01, 2009
    i was wondering if windows mobile 6.5 will be available as an update to phones like the diamond and the htc fuze and pro?..

  • Anonymous
    April 01, 2009
    The comment has been removed

  • Anonymous
    April 02, 2009
    When will i use the option "Edit & Continue" for Windows Mobile's application?

  • Anonymous
    April 03, 2009
    Well, seems I have to ask a few hard questions to the MS WM team:

  • did I get it right: WM 6.1 SDK is all what I need for the 6.5 development ?
  • will be there ANY available for developers API(besides widgets) for the new today screen scheme?
  • Anonymous
    April 03, 2009
    Can Access be used to develop apps for Windows Mobile?

  • Anonymous
    April 06, 2009
    Regarding the note about managed code, will 6.5 support XNA?

  • Anonymous
    April 06, 2009
    hmmmm sry if this quis is dumb, bt m a noob, i just wanna knw whether can i run WM6.5 on my htc tuch GSM

  • Anonymous
    April 06, 2009
    podes pasarme la informacion de windows mobile en castellano

  • Anonymous
    April 22, 2009
    Hi, i was interested to know if System Tray icons are still supported in WM 6.5 HomeScreen. I dont see any of them in the WM 6.5 sample snapshots. Thanks, Chandan

  • Anonymous
    April 27, 2009
    The developer support for WM is poor, compared to the likes of apple. the reason they have a Billion Downloads from their app store is because, the developers give the people what they want because Apple Dev gives the Developers what they want. Simple questions cannot be answered such as:

  • WM 6.1 SDK is all what I need for the 6.5 development ?
  • will be there ANY available for developers API(besides widgets) for the new today sliding panel screen scheme? Seriously Pull you fingers out, you only have to go to xda-developers.com to see what potential you have to really make 6.5 a great platform