Novidades no IDE do Visual Studio 2008
Após dez anos de vida o Microsoft Visual Studio chega à sua versão 2008. Entre as inúmeras novidades estão:
- .NET Framework 3.5, com suporte a AJAX;
- Possibilidade de escrever programas não só para versão 3.5 como para as versões 3.0 e 2.0 da .NET Framework;
- LINQ – Language Integration Query, que permite ao programador aproveitar ao máximo o potencial das consultas;
- Debug ao Javascript com recurso intellisense;
- Melhor suporte ao design de HTML e CSS (Split view, pré visualização de master pages encadeadas, gestão de CSS, etc.);
- Melhorias na construção da interface para aplicações web;
- Possibilidade de integração com o SilverLight;
- Designer de WPF integrado (Cider);
- Novos controlos de dados (LinqDataSource, ListView, DataPager);
- Edição de XAML com intellisense.
Tal como foi dito anteriormente, uma das melhorias do Visual Studio 2008 é o suporte ao design de HTML e CSS. O Visual Studio 2008 utiliza o mesmo web designer que a Microsoft fornece com o Expression Web.
Seguidamente vai-se abordar algumas das melhorias que podem ser encontradas no IDE do Visual Studio 2008.
Split View
Para facilitar a visualização em simultâneo do código fonte e do design, a Microsoft melhorou o split view.
Como se pode ver a nova split view permite ver o código fonte e o design em simultâneo e vermos as alterações realizadas quer sejam feitas no design ou no código fonte.
CSS Style Manager
Uma das novidades existentes no Visual Studio 2008 é o “Manage Styles”. Esta ferramenta mostra todas as stylesheets de CSS, bem como as regras que as compõem. Pode ser usada tanto na vista de design ou na vista de código fonte.
CSS Properties Window
Outra das novidades que pode ser usada tanto no modo de visão do design e de código fonte é a nova janela de propriedades das CSS.
Quando seleccionamos um objecto ASP.NET ou um elemento HTML de uma página, a janela de propriedades das CSS mostra todas as definições aplicadas aquele objecto. Podemos alterar também qualquer definição.
CSS Source View Intellisense
Ao seleccionar um elemento no designer de HTML pode-se usar o intellisense para aplicar regras CSS ao elemento seleccionado.
A mesma funcionalidade está disponível na vista de código fonte.
O intellisense das CSS funciona tanto para páginas HTML como para páginas ASP.NET. Está disponível também para master pages e master pages encadeadas.
Master Pages Encadeadas
O aparecimento das master pages aquando do lançamento da .NET Framework 2.0 foi uma das novidades mais populares dessa versão.
Mas como o leitor se deve recordar o Visual Studio 2005 não permitia a edição de master pages encadeadas. Essa funcionalidade foi corrigida no Visual Studio 2008.
LINQ – Language Integrated Query
O LINQ é um conjunto de recursos introduzidos no .NET Framework 3.5 que permitem a realização de consultas directamente em base de dados, documentos XML, estruturas de dados, colecções de objectos, etc. usando uma sintaxe parecida com a linguagem SQL.
O Visual Studio 2008 integra assemblies que implementam o provider do LINQ permitindo assim a sua utilização com diversas origens de dados.
O LINQ é aplicável a qualquer colecção que implemente o interface IEnumerable<T>
, desta forma qualquer Collection e Array pode ser consultada usando LINQ.
Qualquer classe que implementar o interface IEnumerable<T>
pode ser consultada usando LINQ.
Na figura abaixo pode-se ver a arquitectura do LINQ
Existem cinco formas nas quais poderemos utilizar o LINQ.
- LINQ to SQL
- LINQ to XML
- LINQ to Objects
- LINQ to DataSet
- LINQ to Entities
Conclusão
Como o leitor pode ver as potencialidades da .NET Framework 3.5 são muitas. Mas tal como alguém disse um dia “Só porque te dei um martelo novo não significa que tudo agora é um prego”. Todas estas novidades devem ser utilizadas com moderação e reflectir bem antes de as usar.
Na 2ª parte deste artigo falar-se-á com mais algum pormenor do LINQ e também de: Windows Presentation Foundation, Windows Workflow Foundation e ASP.NET 3.5.
Bibliografia
O leitor pode encontrar mais informações em: