Silverlight para o Windows Embedded CE não é Silverlight de verdade
Com a versão RTM do Windows Embedded CE 6.0 R3, a Microsoft inclui a versão do Silverlight destinada a dispositivos embarcados. Há grandes diferenças entre o Silverlight do desktop e o "Silverlight para Windows Embedded" (Silverlight para WE).
O Silverlight para WE é um framework de UI feito em código nativo e escrito em C++ que "permite um novo paradigma para designers/desenvolvedores que irá melhorar dramaticamente a interface do usuário nos dispositivos". O framework estará disponível em todos os dispositivos portáteis e gadgets rodando o WE CE 6.0 R3 que, por sua vez, suporta funcionalidade de toque e gestos como aquelas que virão com o Windows 7.
O Platform Builder para o WE CE 6.0 R3 é baseado no Visual Studio e pode ser utilizado para portar aplicações em Silverlight para o WE CE 6.0 R3 para outras versões do Windows Embedded. O Expression Blend também pode ser utilizado para se desenvolver estas aplicações. Não está claro se há uma opção para se portar aplicações Silverlight do desktop para o WE, mas provavelmente a resposta é "não".
Jochen Dieckfoß, um desenvolvedor Windows CE notou várias funcionalidades que fazem o Silverlight para WE se diferente do Silverlight para desktop:
- A primeira diferença notável está no nome; no Windows Embedded CE 6.0 R3, ele é chamado "Silverlight para Windows Embedded", enquanto que no desktop ele é chamado só de Silverlight.
- O Silverlight para Windows Embedded é utilizado para se criar interfaces do usuário (UI) para shells e aplicações rodando em um dispositivo Windows Embedded CE 6.0 R3, enquanto que o Silverlight é utilizado para se desenvolver aplicações interativas para a web rodando dentro de um browser.
- O Silverlight para Windows Embedded hospeda a árvore de objetos (uma entidade que representa a árvore de elementos XAML do Silverlight 2 (=visual tree)) em um hospedeiro visual que possui uma janela Win32 por trás, enquanto que o Silverlight hospeda o árvore de objetos em um plug-in para uma janela do browser.
- O Silverlight para Windows Embedded suporta C++ nativo, apenas, enquanto que o Silverlight é baseado no .NET Framework e utiliza código gerenciado escrito em Visual C# .NET, Visual Basic, IronPython e JavaScript.
- O conjunto de APIs do Silverlight para Windows Embedded é um conjunto totalmente novo, separado das APIs do Silverlight, embora muito da funcionalidade do Silverlight 2 esteja espelhada no Silverlight para Windows Embedded. NOTA: As funcionalidade do Silverlight 3 ainda não são suportadas no Silverlight para Windows Embedded.
- O Silverlight para Windows Embedded não suporta controles Hyperlink ou Databinding.
As diferenças entre as duas versões do Silverlight são grandes. Mais do que isso: a versão padrão do Silverlight não pode ser instalada no Windows Embedded. Parece que o Silverlight para o WE é apenas um framework de interface do usuário que permite que aplicações fiquem visualmente melhores em dispositivos com Windows Embedded e que promete uma boa separação entre design da UI e desenvolvimento de código.
Versões de demonstração do software podem ser baixadas do Windows Embedded Download Center.
Conteúdo educacional
Complexidade organizacional no Século 21
Alexandre Magno 16 Mai, 2013


Olá visitante
Você precisa cadastrar-se no InfoQ Brasil ou Login para enviar comentários. Há muitas vantagens em se cadastrar.Obtenha o máximo da experiência do InfoQ Brasil.
Dê sua opinião