Desenvolvimento - ASP. NET
ASP.NET 2.0 - Visual Studio 2005 Whidbey - Pré Beta2 (Preview)
Continuando a evolução do .NET Framework 2.0 a Microsoft liberou no final de dezembro uma versão intermediaria antes do BETA2...
por Ramon Durães- MSDN Universal
- MSDN Enterprise
- MSDN Professional
- MSDN Academic Alliance
- Microsoft Certified Partner
Para obter vá no endereço do MSDN Subscriber Downloads. Está versão ainda não é o Beta 2 mas já está com todas características dessa versão, inclusive nas telas já aparece como Beta 2. O interessante dessa ultima distribuição é que já vem disponível para instalação os componentes do Team System. Conforme figura 0.
Figura 0 - Instalando Visual Studio 2005 Whidbey (Pré Beta2)
Após iniciar o Visual Studio conforme figura 1a, encontraremos nessa versão
já diversas opções de projetos vide figura 1b e figura 1c. Referente aos novos tipos projetos, chamaremos sua atenção
para projetos relacionados ao banco de dados (Sql2005 Yukon) que você pode
agora escrever códigos para rodar dentro do banco de dados. Fantástico
Figura 1a -
Carregando Visual Studio
Figura 1b - Tela
novo projeto
Figura 01c -
Tela
novo web site
(projeto web).
De cara já podemos observar que já está disponível um leque muito grande
de possibilidades de desenvolvimento para que você com o mesmo conhecimento
do .NET possa construir aplicações para todas as áreas.
E ainda pensando em aproveitar o legado existente continuaremos tendo
nessa versão um conversor de Visual Basic 6 para Visual Basic 2005.
Confira
na figura 02.
Figura 02 - Conversor de Visual Basic 6.0 para Visual Basic 2005
Já sabemos que 2005 será o ano das aplicações para dispositivos moveis e já
encontramos nessa versão emuladores de dispositivos usando Windows Mobile
2003 SE, confira nas figuras 03a e 03b.
Figura 03a - Acionando Emulador
Figura 03b - Emulador de Smartphone com Windows Mobile 2003 SE
Erro Correction
Esta nova facilidade do IDE identifica erros conforme figura 4a e propõe a
solução que nesse caso é mudar de public para dim na declaração da variável
conforme figura 4b. Realmente é de se impressionar e essa ferramenta vai
facilitar em muito a vida do desenvolvedor encontrando e ajudando a corrigir
muitos erros.
Figura 04a -
Identificando erro na declaração de variável
Figura 04b - Corrigindo
declaração de variável
Insert Snippet
Essa também é uma grande idéia, consiste em um conjunto de códigos prontos
já disponíveis para utilização em questão de cliques.
Figura 05a - Inserindo um Snippet (Bloco de Código)
Figura 05b - Escolhendo
Snippet (Bloco de Código)
Figura 05c - Snippet
FileExists (Bloco de Código)
Classe My
É mais um grande avanço na
produtividade oferecendo acesso rápido a diversas classes mais utilizadas.
No exemplo apresentado nas figuras 06a e 06b teremos acesso
rápido a método ping, antes teríamos que usar system.net
Figura 06a - Classe
My
Figura 06b - Classe
My
BreakPoint (Depuração)
Mais recursos para depuração, podendo alterar facilmente o valor da variável,
exibir valor em xml, html e varias novas regras para BreakPoint
condicionais conforme exemplo na figura 07.
Figura 07 - Mais
recursos durante a depuração
Pagina Web
Maior interação com a pagina executando funções simples como alterar o
titulo via código e definir o focus em uma caixa de texto. Além que todo
código não salvo fica em amarelo. Confira nas figuras 08a e 08b.
Figura 08a - Alterando titulo da pagina e definindo focus
Figura 08b - Código Salvo
Seguindo nova tendência em oferecer maior inteligência no cliente o ASP.NET
2.0 oferecer agora maior suporte a implementações usando XMLhttp permitindo
escrever código que processam no cliente sem realizar postback na pagina.
Algumas alterações do Beta1 para Beta2
Pastas
Novas
pastas que vão compor todos projetos, conforme tabela 01.
/Bin | Assemblies ( *.dll) |
/app_code | Application_Code ( Classes ) |
/app_globalresources | Resources (Publico *.resx) |
/app_localresources | Resources (Local *.resx) |
/app_webreferences | WebServices |
/app_data | Data (*.mdb,*.xml) |
/app_browsers | Browsers |
/app_themes | Themes ( Temas / Skins) |
@Diretiva de Pagina
Conforme tabela 02,
ocorreram algumas alterações nas diretivas de paginas.
<%@PageLanguage="VB"CodeFile="DropDows.aspx.vb"Inherits="DropDows_aspx"%>
De: | Para: |
Codebehind / Compilewith |
CodeFile |
ClassName | Inherits |
Referências
Finalizando
Muitas melhorias no IDE já podem ser verificadas nessa versão. Acredito
que já em fevereiro de 2005 certamente já teremos a versão publica do
Beta 2. O .NET Framework 2.0 será mais um grande avanço no modelo
de desenvolvimento e já vem despertando grande interesse da comunidade.
O que você gostaria saber?
Aguardo seu comentário! Ele é muito importante. Participe!!! Até
próximo artigo!
Você é de Salvador Bahia, então participe do grupo de usuários .NET http://www.mutex.com.br