DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

  #Este é um post fechado

Este post está disponível para assinantes da Easy .net magazine ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!



Silverlight: Primeira aplicação - Easy .net magazine 2

Neste artigo você aprenderá como criar o seu primeiro projeto usando a tecnologia Silverlight. Vamos conhecer como criar o layout das telas, os principais componentes disponíveis e finalizar criando um pequeno projeto que servirá como introdução a essa tecnologia.






Silverlight


 

    Criar aplicações para a web sempre foi um grande desafio, são muitas tecnologias disponíveis, muitas novidades e grandes avanços tecnológicos são lançados a cada mês. Cada vez mais as aplicações web requerem interfaces mais elaboradas, design com apelo visual atraente, interatividade, recursos multimídias com qualidade de vídeo e áudio, usabilidade e facilidade de trabalhar com a manipulação de dados, tudo isso sem perder a produtividade durante o desenvolvimento. A alternativa da Microsoft para a construção de aplicativos desse tipo, o que chamamos de RIA (Rich Internet Application), é o Silverlight e suas ferramentas de desenvolvimento integradas como o Visual Studio e o Expression Blend.
  Silverlight é um plug-in cross-browser e cross-platform, considerada a nova geração para a apresentação de conteúdo interativo e multimídia. Essa tecnologia facilita muito quando queremos disponibilizar vídeos, áudios, trabalhar com imagens, criar formulários, trabalhar com informações em base de dados entre ersas outras possibilidades.
 
A Microsoft tem feito grandes avanços a cada novo release lançado, mostrando que está apostando muito nessa tecnologia. A cada nova versão a distância entre uma aplicação online e uma aplicação desktop fica menor. Hoje já temos a possibilidade de realizar ersas tarefas como acessar informações do computador do usuário, dispositivos de hardware ou até mesmo rodar uma aplicação Silverlight fora do browser, tudo isso de forma fácil e simples e ainda proporcionar a criação de aplicativos com um visual atraente. Existe inclusive uma ferramenta da Microsoft chamada Expression Blend que é uma ferramenta exclusiva para o design de aplicativos feitos em Silverlight ou WPF (Windows Presentation Foundation, a base do Silverlight), tudo ainda com integração completa ao Visual Studio.

 

Nota do DevMan

O Expression Blend é uma ferramenta da Microsoft cujo objetivo principal é auxiliar no desenvolvimento de designs em Silverlight ou WPF, nela você pode criar interfaces aprimoradas para suas aplicações. O Expression Blend é totalmente integrado ao Visual Studio. O Microsoft Expression Blend 4 já está disponível para download de avaliação no site da Microsoft.

 

Nota do DevMan

WPF (Windows Presentation Foundation) é um componente do .NET framework que possibilita criar aplicações elaboradas voltadas para aplicações Windows, é a base do Silverlight e  é considerado a evolução do Windows Forms.

 

   A ferramenta mais completa da Microsoft para o desenvolvimento de software é o Visual Studio. Existe um pacote do Visual Studio chamado Express que é gratuito e você pode fazer o download no site da Microsoft, um deles é o Visual Web Developer Express. Existe um aplicativo da Microsoft chamado Web Platform Installer que facilita a configuração de todo o ambiente, dessa forma se você acompanhou a primeira edição da Easy .NET Magazine e já tem instalado o Web Developer 2008 Express você pode pular para a próxima etapa, fazer o download e instalar o “Silverlight 3 Tools for Visual Studio” para habilitar o desenvolvimento de aplicações Silverlight.

Web Platform Installer

Para preparar o ambiente de desenvolvimento em Silverlight com o Web Developer Express a Microsoft preparou o Web Platform Installer que é uma ferramenta completa que instala a plataforma Web da Microsoft. Antes de iniciar a instalação a ferramenta permite que você selecione quais ferramentas deseja instalar. Faça o download do Web Platform Installer no site da Microsoft e inicie a instalação, três abas aparecerão na tela, são elas:  

·  What’s New? – com as últimas novidades inseridas na ferramenta;

·  Web Platform – com as ferramentas básicas da plataforma web;

·  Web Applications – com ersos aplicativos que podem ser instalados juntos com a plataforma web da Microsoft.

Clique em Web Platform conforme mostra a Figura 1, quatro opções são apresentadas: Web Server, Frameworks and Runtimes, Database e Tools. Clique em Click to include the recommended products nas quatro opções para instalar os produtos recomendados pela Microsoft.

Em Tools clique em Customize e deixe habilitado o Silverlight 3 Tools for Visual Studio, Silverlight Toolkit e Visual Web Developer 2008 Express SP1, conforme a  Figura 2.

 

<!--[if !vml]-->
<!--[endif]-->

Figura 2. Silverlight 3 Tools for Visual Studio

 

A próxima etapa é aceitar o termo de licença dos produtos instalados, para isso clique em I Accept, na sequência é iniciada a instalação de um dos produtos recomendados pela Microsoft, o SQL Server 2008 Express. Nesta etapa vamos inserir uma senha conforme a Figura 3 para o usuário “sa”, que é o administrador da base de dados.

 

<!--[if !vml]-->
<!--[endif]-->

Figura 3. Web Platform Installer – SQL Server Express password

 

Se tudo ocorrer como previsto você receberá a mensagem de Congratulations por ter instalado com sucesso os aplicativos recomendados e estará pronto para iniciar o desenvolvimento com a tecnologia Silverlight.

Criando uma aplicação Silverlight

                Abra o Visual Studio Web Developer Express e localize o Recent Projects (Figura 4). No Recent Projects aparecem os últimos projetos que você trabalhou e as opções para abrir um projeto existente ou criar um novo, são eles Open Project e Create Project respectivamente. Clique em Create Project, uma janela chamada New Project aparecerá (Figura 5), na lado superior esquerdo aparecerão duas opções de linguagens de programação, Visual Basic e Visual C#, em ambos os casos é possível criar aplicações Silverlight e o resultado final será o mesmo. Para esse artigo não é necessário um conhecimento nas linguagens de programação, porém é essencial que você estude alguma dessas linguagens para criar aplicações em Silverlight.

                Para esse artigo vou utilizar o Visual C#. Na janela Templates em Visual Studio Installed Templates selecione Silverlight Application e em Name informe o nome do nosso projeto, neste caso coloque SilverlightApp e clique no botão OK.

<!--[if !vml]-->
<!--[endif]-->

Figura 4. Recent Projects

<!--[if !vml]-->
<!--[endif]-->

Figura 5. Tela New Project

 

Uma janela chamada New Silverlight Application vai aparecer (Figura 6). Para rodar uma aplicativo Silverlight é necessário uma página HTML ou ASP.NET que permite o browser carregar uma aplicação Silverlight. Com a opção Host the Silverlight application in a new Web Site desabilitada, o Visual Studio cria em tempo de execução uma página de teste. Já com a opção habilitada um novo projeto ASP.NET é criado na mesma “Solution” do projeto Silverlight, isso possibilita trabalhar com o projeto ASP.NET de forma separada.

 

<!--[if !vml]-->
<!--[endif]-->

Figura 6. Opções para criar o projeto Silverlight

 

Selecione a opção Host the Silverlight application in a new Web site, mantenha o nome sugerido para o projeto ASP.NET, neste caso o nome é SilverlightApp.Web e no ComboBox New Web Project type aparecem as opções ASP.NET Web Application Project e ASP.NET Web Site. Existem ersas diferenças entre as duas opções, mas acredito que a mais importante seja que em Application Project temos um assembly pré-compilado no servidor proporcionando mais segurança e performance e no caso de Web Site as aplicações não são pré-compiladas. Em nosso primeiro projeto vamos manter o “ASP.NET Web Application Project”, clique em “OK” para criar a sua primeira aplicação Silverlight.



ATENÇÃO! A exibição deste artigo foi interrompida.


  #Este é um post fechado

Este post está disponível para assinantes da Easy .net magazine ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!







    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



[Este post ainda não foi associado a uma sequência]
Autor
Alexandre Tadashi Sato

http://alexandretadashi.net/ Gerente de Projetos da H2 Sistemas. Desenvolvedor Microsoft C#.net, SQL Server, PostgreSQL e Silverlight.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
1   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível para assinantes da Easy .net magazine ou para quem possui Créditos DevMedia.

  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 4,90 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ 1,96 (assinante) ou R$ 2,45 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ 1,47
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03