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.
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 ?