BT

Silverlight para o Windows Embedded CE não é Silverlight de verdade

por Abel Avram , traduzido por Carlos Mendonça em 16 Out 2009 |

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.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2013 C4Media Inc.
Política de privacidade
BT