Sortie de Silverlight pour Windows Embedded CE
Les différences sont nombreuses avec la version desktop

Avec la sortie de Windows Embedded CE 6.0 R3, Microsoft en a profité pour pour faire une deuxième annonce : celle de la sortie d'une version de Silverlight spécialement conçue pour fonctionner avec l'OS embarqué.

Silverlight for WE est un framework UI en C++ qui "permet un nouveau paradigme designer/développeur qui va grandement améliorer l'interface utilisateur des appareils".

Il ne faut pas s'y tromper, les différences entre la version desktop de Silverlight et celle pour Windows Embedded (nommée "Silverlight for WE") sont nombreuses.

Jochen Dieckfoß, un développeur Windows CE, vient d'ailleurs de publier une liste de ces différences.

La voici :

  • Silverlight for Windows Embedded is used to develop user interfaces (UI) for shells and applications running on a Windows Embedded CE 6.0 R3 device, whereas Silverlight is used to develop interactive applications for the web running in a web browser.
  • Silverlight for Windows Embedded hosts the object tree(an entity that represents a Silverlight 2 XAML element tree (=visual tree)) in a visual host that has an underlying Win32 window, whereas Silverlight hosts the object tree in a plug-in for an internet browser window.
  • Silverlight for Windows Embedded supports native C++ only, while Silverlight is based on the .NET Framework and uses managed code written in Visual C# .NET, Visual Basic, IronPython and JavaScript.
  • The Silverlight for Windows Embedded API set is a completely new API set, separate from the Silverlight APIs, although much of the Silverlight 2 functionality is mirrored in Silverlight for Windows Embedded. NOTE: Silverlight 3 functionality is not yet supported in Silverlight for Windows Embedded.
  • Silverlight for Windows Embedded does NOT support Hyperlink controls or Databinding.
Les différences entre les deux versions sont donc très importantes (notons d'ailleurs que la version standard de Silverlight ne peut pas être installée sur Windows Embedded). Au final, il semblerait que "Silverlight for WE" soit plus un framework destiné à rendre le rendu des applications plus jolies sur les appareils sous Windows Embedded.

Ce qui permet une séparation nette entre la conception de l'interface utilisateur et le développement du code en lui-même.

Windows Embedded CE 6.0 R3 est disponible en téléchargement en version RTM ainsi que "Silverlight for WE".

Source : Le billet de Jochen Dieckfoß

Lire aussi :

La rubrique Windows (actu, tutos, forums) de Développez.com
Et celle dédiée à .NET

Et vous ? :

Que pensez-vous des différences entre les versions desktop et embarquée de Silverlight ?