terça-feira, 11 de novembro de 2008

E o LINQ to SQL ??

A noticia do momento é o futuro do LINQ to SQL, ou a falta de futuro dele (rsrsrs). Dia 29 de outubro foi anunciado no Blog do time de desenvolvimento do ADO.NET, que a Microsoft reconhece que o LINQ to SQL e o Entity Framework são tecnologias compatíveis, e que vai dar maior atenção ao Entity Framework.

Leia na integra:

Esse é o anuncio oficial, mas muita gente já interpreta isso como o fim o LINQ to SQL. Eu ainda vou esperar para ver o que acontece. Mas pra você ter uma idéia do alvoroço, é só ler os comentários do post acima, ou alguns outros Blogs que geraram polemica em cima disso:


Desde quando surgiram os primeiros releases do Entity Framework, surgiu também uma dúvida sobre o futuro do LINQ to SQL. Afinal, porque a Microsoft iria manter duas ferramentas que praticamente fazem a mesma coisa?

O problema é que o LINQ to SQL veio em release final no .NET 3.5/VS2008 (RTM - Pronto para o Mercado) e muita gente comprou a idéia, inclusive eu! Aplicações foram feitas, livros foram publicados, aulas foram dadas, artigos foram escritos, etc, etc.

O LINQ to SQL apareceu no Visual Studio 2008 praticamente como o "porta-voz" da linguagem LINQ. A maioria dos artigos que falava a respeito de LINQ usou o LINQ to SQL como ferramenta de exemplo. Tanto que muita gente achou (ou ainda acha) que a linguagem LINQ e o LINQ to SQL são a mesma coisa.

Por isso não confunda LINQ to SQL com LINQ! LINQ é a linguagem e LINQ to SQL é o "provider" para usar a linguagem LINQ no acesso a bancos de dados do SQL Server.

É claro que o LINQ to SQL não vai parar de funcionar de um dia para o outro, nem a Microsoft vai parar de dar suporte. Mas tudo indica que na próxima versão da Framework (4.0) ele já não exista mais. Há uma esperança de que o projeto continue, provavelmente como Open Source no CodePlex. Vamos esperar para ver.

Enquanto isso, se você vai começar um projeto novo, não use o LINQ to SQL. Considere o Entity Framework e o NHibernate para aplicações em camadas e com possibilidade de acesso à varios databases. Ou para aplicações mais simples com database no SQL Server, eu fico é com o bom e velho Dataset Tipado que continua firme e forte, e agora compatível com o LINQ (LINQ to DataSet).

Grande Abraço!

segunda-feira, 27 de outubro de 2008

PDC 2008: Windows Azure Services

A Microsoft acabou de anunciar sua nova plataforma hoje no PDC em Los Angeles, o Windows Azure Services (http://www.microsoft.com/azure/default.mspx)

A princípio é uma plataforma on-line (ou nas nuvens) onde podemos utilizar serviços e distribuir nossas próprias aplicações. Em uma das demos, foi mostrado um novo template do Visual Studio, onde a aplicação ASP.NET foi publicada em um “pacote” que posteriormente foi distribuída no Azure.

Estamos falando em serviços e aplicações online. É a própria Microsoft colocando em prática o “Software+Services” que tanto tem sido falado nos últimos meses. O Windows Azure ou “Windows nas Nuvens” é o conjunto destes serviços online que aos poucos estão aparecendo: SQL Data Services, Live Services, SharePoint Services, entre outros.

Um em específico me chamou muito a atenção: o .NET Services, que a principio foi anunciado como um subset online do ”.NET Framework”, ganhando inclusive um novo logotipo. Será que o .NET vai para as nuvens também?

Tudo foi anunciado com o comprometimento de que as aplicações .NET que temos desenvolvidas, possam ser reaproveitadas no Azure.

Enfim, o Azure está em CTP, e você pode baixar as ferramentas para testá-lo através do link acima.

Ainda é cedo pra falar de detalhes ou nos preocupar com como isso vai nos afetar. De qualquer forma foi um grande anúncio. Isso é grande, e vai ter muita repercussão. Como o próprio Bob Muglia falou no KeyNote, “o Windows Azure é uma nova plataforma!”, comparando este PDC com o PDC onde o Windows NT foi lançado.

Mais noticias do PDC 2008 em breve!

Grande Abraço!

domingo, 26 de outubro de 2008

PDC 2008

Amanhã começa o PDC (Professional Developers Conference) 2008 em Los Angeles (http://www.microsoftpdc.com/). Diferente do Tech-Ed que ocorre todo ano, o PDC é um evento que só acontece quando a Microsoft tem grandes anúncios a serem feitos.

O último PDC foi em 2005 e nele foi dado destaque ao Visual Studio 2005, .NET Framework e Windows VISTA. No PDC deste ano está previsto a abordagem de temas como: Visual Studio 2010, .NET Framework 4.0, Windows 7 (a nova versão do Windows que deve suceder o VISTA), o Windows Cloud que ninguém sabe ao certo como vai funcionar, o OSLO (
http://www.microsoft.com/soa/products/oslo.aspx) que confesso não saber muito a respeito, mas pelo marketing deve ser algo que não devemos deixar de ver.

Isso é o que sabemos, o PDC é famoso pelas surpresas e portanto devemos ficar atentos ao que vai ser anunciado.

A notícia boa é que apesar de longe poderemos acompanhar de perto os Keynotes. Não sei dizer ainda como isso vai acontecer, li essa noticia aqui:
http://www.microsoftpdc.com/View.aspx?post=http://channel9.msdn.com/posts/PDCNews/Watch-PDC-Keynotes-LIVE-Online/&tag=.

Tudo indica que teremos algum link através do site para acompanhar as sessões on-line, que irão ocorrer na segunda e terça (27 e 28 de outubro), das 08:30 as 10:30 do horário padrão do pacífico. Faça as contas.

Outra noticia relacionada ao PDC que me chamou a atenção foi da Developer Express. Eles disseram que vão demonstrar algo novo no evento, e vindo deles eu tenho certeza que deve ser algo muito bom! O legal é que eles vão publicar essas novidades no site também, então fica a dica aqui:
http://tv.devexpress.com/PDCtalk01.movie

Vamos ficar atentos. Assim que eu tiver novidades coloco aqui. Grande Abraço e até a próxima!