O Scott Guthrie publicou em seu blog informações sobre lançamentos que a Microsoft fará nos próximos meses para melhorar ainda mais a vida dos desenvolvedores de aplicações cliente na plataform .NET. Leia e saiba como o Framework .NET 3.5 e suas ferramentas ficarão ainda melhores !
No decorrer dos próximos meses a Microsoft liberará melhorias especificamente para o desenvolvimento de aplicações clientes baseadas no Framework .NET. Um grande esforço está em andamento para atender as áreas de maior feedback dos clientes. Todas essas melhorias, voltadas para desenvolvimento de aplicações Windows, criadas para o VS 2008 e .NET 3.5 farão com que o desenvolvimento de aplicações cliente se torne ainda melhor. Abaixo está um roadmap com alguns dos releases que estão planejados para os próximos meses:
Instalação facilitada do Framework .NET para aplicações cliente
Uma das grandes solicitações dos clientes e ISV’s (Independent Software Vendors - Distribuidores Independentes de Software) nos últimos anos é a configuração e instalação facilitados, e mais rápidos, do .NET Framework.
Neste verão (nos EUA) será disponibilizado um novo framework para geração de instaladores que facilitará a criação de pacotes de instalação mais otimizados para aplicações cliente. Este framework de instalação poderá ser integrado com os frameworks existentes (por exemplo, os produtos da InstallShield), e possibilita umpacoter menor e uma experiência mais rápida para o usuário final do instalador.
Aplicações Windows Forms e WPF poderão fazer uso deste framework para efetuar instalações “do zero” instalando o .NET Framework nas máquinas. O utilitário de inicialização do instalador suporta o download automático de pacotes mínimos necessários para permitir a execução destas aplicações na máquina do usuário. Por exemplo, se um usuário já possui o .NET 2.0 instalado, o instalador realizará o download automaticamente somente do que form necessário para o upgrade para a versão 3.5. Isto reduz significativamente o tamanho do download necessário e acelera o processo de instalação. Serão disponibilizadas melhorias para permitir uma maior integração com instalações baseadas em MSI e em ClickOnce.
Conjunto de trabalho melhorado e melhorias na inicialização de aplicações cliente .NET
Uma outra solicitação comum que é recebida pela Microsoft á a aceleração da inicialização das aplicações cliente baseadas no Framework .NET em cenários de “inicialização a frio” que acontece quando nenhuma outra aplicação baseada no .NET está rodando (ou foi executada recentemente) em uma máquina e requer que o SO carregue várias informações (código, dados estáticos, registro, etc) a partir do disco. Se você está carregando uma aplicação ou uma biblioteca “grande”, ou usando um disco lento, estes cenários de “inicialização a frio” podem requerer vários segundos para sua aplicação ser iniciada.
Será disponibilizado um update para a CLR com otimizações internas significativas em como as estruturas de dados são otimizadas para reduzir o custo de IO de disco e melhorar a organização em memória quando aplicações são executadas e carregadas. dentre outros benefícios, este trabalho melhorará muito a parformance da inicialização de aplicações baseadas em .NET 2.0 e 3.5 além de melhorar dramaticamente a experiência do usuário final com as aplicações cliente desenvolvidas em .NET.
Dependendo do tamanho da aplicação, espera-se uma melhoria na performance da inicialização a frio de 25% a 40%. Nenhum código precisa ser alterado nas aplicações e necessitam de recompilação para obter as vantagens desta atualização, isto acontecerá automaticamente.
Melhorias de performance no WPF
Haverão também atualizações para o WPF que inclui várias otimizações de performance para gráficos, texto, midia e dados que inclui:
- Ativando aceleração de hardware para DropShadow e efeitos Blur de bitmap (atualmente a renderização é baseada em software) o que trará um ganho de performance perceptível. As APIs para estes efeitos continuarão as mesmas de hoje, o que significa que não é necessário que você altere seu código ou recompile suas aplicações.
- Em cenários de texto, especialmente com os cenários Visual e DrawingBrush, serão substancialmente mais rápidos. As APIs também permencem as mesmas.
- Performance de mídia e vídeo também será bem melhor (sem necessidade de alteração de código).
- Será incluída uma nova API WriteableBitmap que permite atualizações em bitmaps em tempo real em superfície de software. Também será adicionado suporte a novas APIs poderosas para efeitos que permitem a criação de interfaces gráficas ainda melhores.
- Também serão incluídas melhorias na escalabilidade de dados que podem ser usadas em cenários de edição de dados. Inclui reciclagem de container e suporte a virtualização de dados que permite uma criação facilitada de controles para visualização de dados.
Melhorias nos controles WPF
Ainda este ano está planejado a disponibilização de novos controles para WPF. Na lista estão DataGrid, Ribbon e controles de calendário e selecionador de datas (Calendar/DatePicker).
Melhorias no designer de WPF do VS 2008
Também está planejado um update para o VS 2008 que inclui uma série de adições ao seu designer de WPF. Incluído estão suporte a eventos na “property grid” para os controles, suporte ao “toolbox” no modo de visualização de código e outras melhorias que atendem solicitações comuns.
Resumo
As melhorias acima devem facilitar muito a criação de boas aplicações desktop. Pelo fato dessas melhorias serem feitas sobre o VS 2008 e .NET 3.5 ficará fácil obter vantagem, principalmente considerando o fato de que a maioria dos casos não necessita de alteração de código. fique atento às próximas semanas.
Post original: http://weblogs.asp.net/scottgu/archive/2008/02/19/net-3-5-client-product-roadmap.aspx






Recent Comments