Roadmap para o suporte a aplicações cliente no .NET 3.5

.NET, Visual Studio, WPF No Comments »

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

Apresentação sobre Visual Studio 2008 na FA7

.NET, Eventos, OfficeCE, Visual Studio No Comments »

  Se você quer conhecer as novidades do Visual Studio 2008 compareça à FA7 neste dia 22/02, sexta-feira, às 19:00h para assistir a uma apresentação ministrada por mim sobre a ferramenta.
  Nós discutiremos as novidades e o futuro do Visual Studio e o .NET Framework 3.5 e faremos um tour por várias funcionalidades como Multi-target, VSTS, LINQ, CLR Add-ins, serviços e workflows, desenvolvimento de aplicações Windows, Web, Office e dispositivos móveis.
  Sequindo a classificação da Microsoft eu considero este um evento de nível 200. Venha compartilhar conhecimento. Tenho alguns slides, algumas demos e mostrarei um pouco de código.

  Nos vemos lá.

  Para se cadastrar no evento acesse o calendário do grupo Office.CE (www.officeceara.com.br) ou clique AQUI.

Novidades no .NET Framework 3.5

.NET, Heroes Community Launch, Microsoft, Visual Studio, WPF, Web 2.0 No Comments »

  O .NET 3.5 não traz novidades que quebrem a compatibilidade com as versões anteriores mas novas tecnologias estão incorporadas incluindo ferramentas de desenvolvimento para LINQ, AJAX, WF, WCF e WPF além de melhorias na BCL.
  O agito em torno do .NET Framework 3.5 ainda está somente começando, teremos no decorrer dos próximos meses eventos simultâneos de lançamento dos produtos 2008 (Windows Server 2008, SQL Serever 2008 e Visual Studio 2008) e quero aproveitar a oportunidade para divulgar algumas novidades…

Quadro de novidades no .NET Framework 3.5

Execução mais rápida Base Class Library – Novas classes Language Integrated Query (LINQ)
1. Garbage colector mais rápido
2. NGen está mais inteligente e rápido, requerendo menos RAM para trabalhar
3. Melhorias no código de 64-bits
4. Melhorias na performance do pool de threads
5. Objetos para checagem de segurança em cache
6. BigInteger, HashSet e DateTime2
7. Criptografia compatível com NSA  Suite ”B” e FIPs
8. Classes de bloqueio de leitura/escrita mais leves
9. Classes de IO anônimas e por Pipes
10.I Integração com o registro de eventos do Windows
11.Infraestrutura para criação de plugins para criação de aplicações extensíveis
Integração total do modelo de programação indiferente à fonte de dados do LINQ introduzida nas linguagens e no framework

.

Serviços baseados em Workflow – Mensageria e processamento juntos Web 2.0 mais amigável e serviços WCF usando AJAX Ferramentas para o desenvolvedores de aplicações WF e WCF
Usando Workflow para prover serviços duráveis, com longo período de execução. Novas ferramentas, atividades de workflow e novas classes fpram adicionadas para simplificar a construção de serviços que fazem uso de workflow usando WF e WCF. Isto permite que um desenvolvedor .NET desenvolva as regras de negócio para um seerviço usando WF e expor a funcionalidade como um serrviço através do WCF. Estas melhorias não só provêm ferramentas  para este cenário como reduzem a quantidade de código que era requeridsa anteriormente. Ajax é uma técnica de desenvolvimento web para realizar chamadas asincronas para troca de pequenas quantidades de dados entre o browser e as chamadas aos serviços web através de scrips executados no cliente que executam chamadas no servidor. Um modelo de programação está disponível para criação de aplicações no estilo Ajax usando serviços WCF. O modelo de programação baseado em HTTP também está disponível para permitir serviços web no estilo REST. O Visual Studio 2008 possui ferramentas embutidas para criação de serviços com WCF e para construção de workflows com WF. Existem novos modelos de projetos para serviços WCF, regras de negócio com WF, workflows que publicam serviços e serviços AJAX. Os modelos são construídos de forma que possam ser compilados mesmo que nehuma linha de código seja criada pelo desenvolvedor permitindo que o trabalho seja rápido. Existem inúmeras outras ferramentas para desenvolver aplicações com WF, WCF e WPF.
Mais suporte aos padrões WS-* API para RSS e ATOM Suporte “Partial Trust” para serviços WCF
Implementação no WCF das últimas especificações da OASIS para transações atômicas em web services (WS-AtomicTransaction) 1.1, WS-ReliableMessaging 1.1, WS-SecureCOnversation e coordenação de web services (WS-Coordination) 1.1. Aplicações construídas usando WCF podem facilmente expor dados para serem consumidos por qualquer leitor de RSS ou ATOM. Partial trust (parcilamente confiável) no cliente é disponibilizado por uma paridade do ASMX com foco principal em aplicações WCF configuradas como “Partial Trust” distribuídas através do Click-Once. O suporte está disponível para associação básica de dados usando HTTP considerando que a aplicação roda com permissões da zona de Internet e possui as devidas permissões (WebPermission) configuradas. Comunicação segura é possível somente com mecanismos de segurança no transporte. Todas as outras funcionalidades não estão disponíveis para aplicações parcilamente confiáveis incluindo serviços embutidos, comunicações “duplex”, transporte não-HTTP, protocolos WS-* e qualquer uso de WF.
Melhorias nos daos de regras Ferramentas WPF embutidas no Visual Studio 2008 Funcionalidades adicionais do WPF e melhoria de performance
A engine de regras no WF foi melhorada para adicionar suporte aos métodos de extensão do C# 3.0 e para sobrecarga de operadores. O operador “new” também foi adicionado para completar o conjunto básico de tipos de expressões. O designer para WPF na versão anterior do Visual Studio  era instalado através de um plugin e era uma versão pré-release (CTP). Aogra ele foi melhorado e está integrado “de fábrica” ao Visual Studio 2008. O WPF possui animações suaves, inicilização mais rápida e uma melhor perfornance global. Existem também novos tipos de dados disponíveis para manipulação de dados com LINQ.

 

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in