Achtergrond

Ieder embedded systeem zijn eigen Silverlight-smoel

Maarten Struys is principal consultant en embedded-Windows-evangelist bij Alten PTS.

Reading time: 7 minutes

Silverlight for Embedded maakt het mogelijk om applicaties onder Windows Embedded Compact 7 een modern uiterlijk te geven, waardoor het OS niet meer herkenbaar is als een Microsoft-product. Maarten Struys van Alten PTS legt uit hoe dit in zijn werk gaat.

Windows Embedded Compact 7 is de jongste versie van Microsofts lichtgewicht embedded besturingssysteem met hard realtime gedrag. Naast ondersteuning voor multicore processoren en veel nieuwe features biedt het vooral nieuwe GUI-functionaliteit. Tot aan versie 6.0 R3 had Embedded CE (zoals het toen nog heette) in principe hetzelfde uiterlijk als Windows op de desktop. Wel was het mogelijk een eigen shell te gebruiken, waardoor het OS van een embedded toepassing niet direct te herkennen was als een Windows-variant. In de laatste versies kunnen we applicaties een moderner uiterlijk geven, onder meer via Adobe Flash of Silverlight for Embedded.

Net als Flash was Silverlight oorspronkelijk een in browsers inplugbare component waarmee bijvoorbeeld animaties eenvoudig zichtbaar zijn te maken in webapplicaties. In eerste instantie waren de toepassingen dan ook webapplicaties die een (kleine) deelverzameling van Microsofts .Net-framework kunnen gebruiken. Silverlight kent een losse koppeling tussen presentatie en functionaliteit. De userinterface wordt beschreven in Xaml, een XML-gebaseerde taal. Dat kan handmatig met een teksteditor, maar we kunnen de code ook genereren met het programma Expression Blend. Door de volledige loskoppeling tussen GUI en functionaliteit is het eenvoudig om in grotere projecten aparte ontwerpers verantwoordelijk te maken voor de complete GUI en kunnen softwareontwikkelaars zich beperken tot het realiseren van de gewenste functionaliteit. In dat geval kan Xaml worden gezien als contract tussen ontwerper en ontwikkelaar.

This article is exclusively available to premium members of Bits&Chips. Already a premium member? Please log in. Not yet a premium member? Become one for just €20 for the first year and enjoy all the benefits.

Login

Related content