none
Arquitetura do silverlight RRS feed

  • Pergunta

  • olá pessoal,

    estou começando com o silver light e gostaria muito de entendeer a sua arquitetura.. por exemplo...

    1 - Pq o visual studio cria dois projetos quanto eu utilizo o projeto SilverLight Application e SilverLight Navigation Application? E qual a diferença entre eles??
    2 - o que seria a pasta Asset e Views criada em uns dos projeto criados??
    2 - o que seria a pasta ClientBin?
    3 - o que seria o arquivo SilverLight.js?
    4 - oq seria o arquivo xap dentro da pasta ClientBin, pra q server? e pq ele não é um xml ou um arquivo de texto simples?
    5- qual o nome da sua linguagem de programação?
    6 - qual a melhor ferramenta de desenvolvimento grafico pra silver light, se é que existe?


    Obrigado
    abs


    Ozzyvegeta
    domingo, 16 de agosto de 2009 05:44

Respostas

  • Olá.

    Vamos lá.

    O silverlight é uma tecnologia para desenvolvimento de aplicações RIA para WEB. Logo ele precisa de um browser para ser visualizado. O Visual Studio cria estes dois projetos mesmo. O projeto web é o fonte de sua animação. Nele que você fará todas as lógicas dela. O projeto web vem com uma TestPage hospedando sua aplicação. Ela irá rodar em cima daquela página (vale lembrar que a versão 3 vem com a opção out-of-browser, mas não vem ao caso agora).

    Quando você compila sua aplicação, ela gera um arquivo com a extensão .XAP dentro da sua pasta ClientBin. Essa aplicação irá rodar na máquina do cliente. A idéia deste arquivo .xap é semelhante a ideia do swf no flash. Você possui seu fla com o fonte e o swf compilado. No Silverlight é igual. Se você renomear este arquivo para .ZIP irá funcionar também (caso não possua nenhuma chamada para algum WebService ou WCF).

    O arquivo Silverlight.js é um javascript com configurações para identificação de verão do plugin do Silverlight.

    O Silverlight é uma estrutura chamada XAML que é semelhante ao XML. Você pode porgramá-la por C#, VB.NET, Javascript (já ouvi falar que em Python e Ruby também, mas nunca testei).

    Abraço!

    "Se sua pergunta foi respondida, por favor, marque como resposta"
    segunda-feira, 17 de agosto de 2009 17:56
    Moderador