Ricardo Bicalho's picture

Visual Studio 2010 e .Net Framework 4.0

A Microsoft revelou bastante coisa no PDC 2008 e na Tech Ed 2008 EMEA (Europa, Oriente Médio e África). E uma delas foi o Visual Studio 2010 com o .Net Framework 4.0 e todo o universo de softwares e serviços que giram em torno deles.

Para degustar, faça o download do Community Technology Preview (CTP) do Visual Studio 2010.

Os grandes investimentos dessa nova versão, além de melhorias de produtividade, serão arquitetura, modelagem e testes integrados.

Além disso, integração para desenvolvimento de aplicações na plataforma Azure e desenvolvimento de aplicativos que rodam em paralelo. O Parallel LINQ é uma delas, além de suporte do .Net Framework 4.0 para que os desenvolvedores possam facilmente acessar os recursos multi-core que serão lugar comum.

Quem cria aplicativos para vários núcleos, fica facilmente perdido dentro de locks, controles mutex, semáforos e uma série de outras técnicas para evitar deadlocks. A Microsoft também está trazendo suporte nativo ao C++ (não gerenciado, no metal mesmo) para aplicações paralelas.

Esse último será especialmente útil para uma categoria de aplicativos: games! Os fabricantes terão bibliotecas para multi-thread nativas para usar os 4 a 16 núcleos que estaremos comprando nos próximos anos.

Obviamente, o novo Visual Studio também terá suporte para construção de aplicativos nativos para o Windows 7. E um dado interessante é que o próprio engine gráfico do aplicativo está sendo refeito no Windows Presentation Foundation (WPF). Ou seja, é a ferramenta de desenvolvimento deixando as amarras gráficas do Win32 para uso de metalinguagem, o XAML.

Para quem desenvolve para Web, muitas novidades também, como melhorias no editor de JavaScript e muitas novidades na geração de código do Asp.Net 4.0, que será assunto de outro post.

Para saber mais detalhes, leia o overview (pdf).

Notícias relacionadas

monthiel's picture

"...Obviamente, o novo Visual Studio também terá suporte para construção de aplicativos nativos para o Windows 7..." seria muito estranho não ter.. muito.. rsrsrs

E não esqueçam, visitem o:
Blog do Monthiel

Ricardo Bicalho's picture

Até porque, está tudo sendo feito em cima de .Net mesmo.

cafuin's picture

"A Microsoft também está trazendo suporte nativo ao C++ (não gerenciado, no metal mesmo) para aplicações paralelas."

Isso no caso é muito bom. Longa vida para programas sem VMs por baixo Smiling.

lordtux's picture

O que achei melhor na notíca foi suporte a vário núcleos, finalmente vai valer apena ter um quadcore, um hexacore ou ou octgésimocore Puzzled

Junto com a notícia de que o dx11 vai ser capaz de mandar muitas tarefas para a gpu, vai ser uma maravilha.

Acesse My blog

OMGWTFBBQ's picture

Caraaaaaca! Tá certo que profissional de TI tem de estar sempre se reciclando, mas... se a MS não parar de soltar uma versão nova do Framework a cada 5 segundos eu vou ter de pedir as contas pra ficar só estudando! Sad Sad Sad

Pombas, nem no VS 2008 eu mexi ainda! Sad Sad Sad

Rafael Vasconcelos's picture

Era EXATAMENTE o que eu estava pensando.
Tomara que depois desse 2010 eles parem um pouco e fiquem apenas lançando atualizações esporádicas.

@Bicalho
Estou pensando em sair de infra/suporte pra ir pra desenvolvimento. Estudar C/C# com Visual Studio é um bom começo?
Alguns professores da faculdade mandam eu ir estudar Java pq ganha melhor e é uma raça em extinção, mas eu não consigo gostar muito de Java. Sticking out tongue

______________________________________________________________

C2D E8400 @ 3.0Ghz, GA-G31M-S2L, 2X 1 Giga Kingston DDR2 800 CL6, 9600GT XXX Edition, HD`s Hitachi 160Gb e Maxtor 250Gb, DVD-RW Samsung, Fonte 500W Reais Akasa.

E é EXATAMENTE o que a Microsoft está fazendo, tirando a versão 1.0.

Não li muito sobre o .NET Framework 4.0, mas o .NET 3.0 e 3.5, são, de certa forma, "atualizações esporádicas".

Saca os Service Packs do Windows, ou os pacotes de expansão do The Sims? A idéia é mais ou menos essa, usar uma base que já funciona (o .NET 3.5 e 3.0 usam o mesmo CLR da versão 2.0), agregando bibliotecas e frameworks, pra diversificar as funcionalidades, aumentar produtividade e várias outras coisas que usam essas palavras bonitas terminadas em ade.

Ninguém que estudou o .NET Framework 2.0 teve seu conhecimento jogado fora. O máximo que pode acontecer, creio eu, é ele precisar estudar as bibliotecas que foram incluidas na versão 3.0 ou 3.5, que podem ajudar ele em tarefas específicas, que na versão 2.0 ele teria que fazer na unha.

Rocky's picture

Isso chama-se atualização cumulativa. Você precisa apenas aprender as novidades, pois a base continua a mesma.

Creio que seja o futuro para todas as linguagens.

E visite meu blog.
_____________________
About Me - Muita Pimenta para sua vida.

01010010 01101111 01100011 01101011 01

criscmaia's picture

E pra quem quer começar a aprender agora?
Tem que aprender a base e todas as novidas depois? Puzzled

cafuin's picture

"O máximo que pode acontecer, creio eu, é ele precisar estudar as bibliotecas que foram incluidas na versão 3.0 ou 3.5, que podem ajudar ele em tarefas específicas, que na versão 2.0 ele teria que fazer na unha."

Será ? Hoje mesmo já li sobre gente temendo pelo futuro do LINQ. Têm receio que a MS esteja matando, ainda que aos poucos, o LINQ:

"Se você interpretar literalmente, diz-se apenas que o Entity Framework receberá mais recursos de desenvolvimento que o LINQ to SQL. O problema é: a Microsoft tem um longo histórico de tornar tecnologias de acesso a dados obsoletas sem oficialmente dizer que estas não são mais suportadas."

sricanesh's picture

O que a MS vai matar é o LINQ to SQL, que é o ORM específico para SQL Server, em favor do Entity Framework, que é multibanco.

Na verdade o "LINQ" nunca morrerá, pois é a query language para qualquer lista de objetos, desde uma simples array até um banco de dados relacional, e é parte integrante do framework .Net

Cassio R Eskelsen

Jason Manchest's picture

Realmente, o LINQ tem um foco bem interessante, mas devo concordar que realmente a Microsoft tem a mania de tornar as tecnologias obsoletas antes mesmo de divulgar.

Não sou o Jonny Walker, mas walk mais que ele...

OMGWTFBBQ's picture

Rafael, se você não gosta de Java provavelmente não vai gostar de C# também. A sintaxe das linguagens é praticamente idêntica!

Realmente a Microsoft torna suas tecnologias obsoletas.

Observem bem a ferramenta Visual FoxPro Smiling , tinha tudo para ser uma excelente ferramenta para desenvolvimento .Net, porém, o que ela fez? Descontinuou a ferramenta.

Digo isso não pelo banco de dados DBF que inicialmente era o padrão de acesso da linguagem, mas hoje, o Visual FoxPro acessa qualquer banco de dados existente, e com uma linguagem de programação poderosíssima. Existem empresas que estão tornando o Visual FoxPro disponível para PocketPC e .Net. Se eles conseguem o que a Microsoft poderia conseguir? Evil

Agora voltando ao assunto de tornar tecnologia obsoleta, na verdade, o que está acontecendo hoje, é que o marketing está predominando sobre o que a linguagem X ou Y podem fazer. Criam e criam novas versões de Framework ou outras tecnologias, e se pararmos para pensar, as linguagens acabam fazendo o que as outras antigas faziam já a muito tempo, porém as antigas faziam com mais facilidade.

Os marqueteiros fazem os profissionais de TI correrem atrás do rabo. Eye-wink

O fim do Visual FoxPro se deu não por causa de sua tecnologia, tanto é que existem muitas coisas do Visual FoxPro que estão sendo utilizadas no .Net Framework, se deu pelo fato de se conseguir executar a IDE e compilar qualquer sistema criado na mesma no Linux sem problema algum. Eye-wink

Isso enfureceu o pessoal da Microsoft. Sad

Puro MARKETING.

Opções de exibição de comentários

Selecione seu modo de exibição dos comentários favorito e clique "Salvar opções" para ativar suas mudanças.


Design Wenetus