• your Windows® embedded community

    eWEEK Windows for Devices - Your Windows Embedded Community

    Windows For Devices

  • home
  • news
  • embedded PCs
  • boards
  • handhelds
  • tablets
  • thin clients
  • enterprise
  • consumer
  • articles

    News

  • Home > News

        Developing a customized Windows CE UI

        Jonathan Angel | Date: Aug 23, 2007 | Comments: 1



        • Print PDF
        • Filed Under: News

        How do you develop a user interface (UI) for a Windows CE device? As Windows Embedded software architect Mike Hall says on his blog, that's not an easily-answered question, because Windows CE must support so many different pieces of hardware.




        Hall writes that "Windows CE supports an extremely diverse set of embedded devices, ranging from ... Windows Mobile, personal navigation devices, robotics, set-top boxes, [to even] pig slicing machines." Not all require any user interaction, but the majority do; therefore, they have to have a user interface of some kind.

        Windows CE ships with the "Standard Shell," which provides a familiar desktop experience inherited originally from Windows 95. Microsoft also offers the Thin Client shell, Command Shell, and Network Media Device UI, notes Hall.

        But, he asks, what if a device "needs a custom user experience that doesn't fit with one of the standard shells that we ship with Windows CE? How do you develop a UI for these devices?"


        The wide world of Windows CE GUI alternatives
        (Click each image for details)

        To find out more, Hall asks his readers the following questions:
        • Do you develop your applications/UI using C/C++/Win32, MFC, or C#/VB (.NET Compact Framework)?
        • If you are using C/C++/Win32 then are you considering moving to C#/VB at some point in the future? -- if not, why not?
        • What are your top 3 pain points when creating new CE-based products as far as the UI development API/framework is concerned
        • What are your UI needs going forward (wizabang flashy UI / simple surfaces / I dont care about UI / etc.)?
        • Would you prefer new/interesting Win32 UI controls (if so, what controls are we missing?), or support for something like Silverlight?
        • Is the WPF/Silverlight Designer/Developer experience useful for your devices?
        The post has already attracted particularly interesting responses. For example, developer David White of OEM Radio complains that "It just seems as if there is no clear UI guidance on the Windows Mobile platform. Or if there is I cannot find it."

        "A lot of [automotive] head units use Windows CE underneath and we are writing software for them," White adds. "It is mostly UI interaction. We are wrestling right now with the wxWidgets [story], MFC, ATL, or .Net question."

        Jimmy Grewal, co-founder of Aspalis SAS writes that "bringing a modern UI framework to Windows CE 6 is critical ... Most of the recent consumer devices I've seen running Windows CE and having compelling user interfaces have built their UI using Flash or Flash Lite [story], which is less than ideal."

        If you want to contribute your own thoughts to the thread, or just read the ongoing comments, you'll find Hall's post here.



        Related stories:
        • Video introduces new Windows CE debug tool
        • Creating a custom Windows CE splash screen
        • Will my application run on Windows CE?
        • Mobile Flash player to deliver "vibrant video"
        • Software stack targets Windows CE devices
        • Game dev kit supports Bluetooth, Windows Mobile
        • Device UI modeling tool picks up speed
        • OpenVG library does 2D vector graphics with 3D hardware
        • 3D graphics framework supports Windows CE apps
        • PhotoShop plug-in mocks up embedded device GUIs
        • Rapid design tool creates XML HMIs for Windows CE targets
        • SWT comes to Windows CE
        • Using Macromedia Flash as an embedded device UI
        • Multi-platform GUI development package supports Windows CE 5.0
        • Embedded vector graphics library supports Windows CE
        • Open source GUI framework comes to Windows CE, Windows Mobile
      • Newsletter
      • RSS
      • Twitter
      • Got a Tip?
      • Linux Devices

    most read

    • ARM Windows 8 may nix desktop
    • Autonomous robot's built around a Windows Phone handset
    • Intel ships Cedar Trail Atoms
    • America's first 'WhiteFi' network goes live
    • Tiny module boots Windows Embedded Compact 7 in 800 milliseconds

      WfD showcase archives

      • Mobile Phones
      • PDAs and other handhelds
      • Netbooks
      • Windows tablets, UMPCs, and MIDs
      • Audio/video entertainment devices
      • Thin client terminals and devices
      • Voice over IP devices
      • SPOTlight on .NET Micro Framework (MF)
      • SPOT-light on Microsoft's "SPOT" Technology
      • Other smart devices

  • eWEEK Quick LInks
  • Home
  • Windows & Interoperability
  • Mobile & Wireless Technology
  • Application Development
  • Enterprise Applications
  • Enterprise Networking
  • Desktops & Notebooks
  • Technology Videos
  • ZDE Corporate Site
  • Linux for Devices
  • Microsoft Watch Blog
  • Migration Expert Zone
  • Smarter Technology
  • ASP Free
  • Scripts
  • Tutorialized
  • Technology Resource Library

Site Map

Use of this site is governed by our Terms of Use and Privacy Policy

Copyright ©1996-2010 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. eWEEK and Spencer F. Katt are trademarks of Ziff Davis Enterprise Holdings, Inc.
Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise Inc. is prohibited.