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!

quinta-feira, 16 de outubro de 2008

Tech-Ed Brasil 2008 – parte 2

Hoje foi o último dia da maratona de 3 dias de palestras no TechEd. Como prometido, segue mais um feedback a respeito das palestras que pude assistir.

Rogério Cordeiro (
http://blogs.msdn.com/rogerioc/) apresentou uma ótima palestra sobre como integrar suas aplicações com o Windows Live. Estamos falando de coisas como incluir no seu site funcionalidades como: Chat com um controle do MSN Messenger para Web, Search, acesso ao Microsoft Virtual Earth, como utilizar o Agent do MSN para programar um BOT que irá responder por você, as perguntas que lhe fizerem em um WebMessenger. Enfim, são muitas as possibilidades que temos ao integrar nossas aplicações Web ou Windows com o Live. Quer aprender como? Comece por aqui: http://dev.live.com/

Carlos Hulot e Marcelo Fornazin falaram sobre paralelismo. Parece um assunto um pouco fora de contexto, mas é de grande importância. Hoje em dia a maioria dos computadores estão saindo com processadores com 2 ou até mais núcleos. Você sabia que se o seu aplicativo não estiver preparado, ele não vai utilizar todo o potencial de processadores como este? Foi sobre isso que eles falaram, e nos foi mostrada as tecnologias que temos em .net para otimizar aplicações com processadores deste tipo. Quer aprender mais sobre isso? Comece aqui:
http://msdn.microsoft.com/en-us/concurrency/default.aspx

Fernando Cerqueira fez uma ótima palestra sobre ADO.NET Data Services. Essa que é mais uma tecnologia que veio no Service Pack 1 do .NET Framework 3.5, e é mais uma ferramenta que vem comprovar o rumo que a Microsoft está dando em direção ao Cloud Computing. Logo teremos mais artigos sobre ADO.NET Data Services na .NET Magazine, e mais noticias sobre ele aqui neste Blog.

Rogério Moraes falou sobre LINQ to SQL. Nesta palestra de alto nível pudemos ver que nem tudo é positivo com o LINQ to SQL. É importante dosar bem o uso que iremos fazer dessa tecnologia, pois dependendo da complexidade das queries, o Transact SQL gerado não vai ser tão performático quanto se escrevêssemos nós mesmos. Além disso, Rogério nos mostrou a vantagem que temos ao usar Table Valued Functions ao invés de Sotred Procedures, para realizar paginação com o LINQ to SQL.

Uma curiosidade interessante foi que no dia 14 de outubro (primeiro dia do TechEd Brasil 2008) foi o lançamento do Silverlight 2.0!! Pegou vários palestrantes de surpresa.. hehehe

Enfim, estas foram as Tracks que eu pude conferir e que achei mais interessante. Mais uma vez o TechEd trouxe o que temos de mais atual da plataforma .NET. É bom ficarmos atentos, pois no final deste mês vai acontecer o PDC lá nos EUA, e muita novidade será anunciada lá. É... Cochilou o Cachimbo cai!
Grande Abraço e Até a próxima!

quarta-feira, 15 de outubro de 2008

Tech-Ed Brasil 2008

Como todos sabem essa é a semana do teched Brasil, e é diretamente daqui que eu escrevo este POST.

Ontem, dia 14 / Outubro tivemos a aguardadíssima general session (ou sessão de abertura) realizada por Steve Balmer, Presidente da Microsoft. Com sua usual irreverência, Steve Balmer apresentou o que seriam as principais tendências do mercado de tecnologia, e o que a Microsoft vem fazendo para atendê-las: Virtualização, Interoperabilidade e Segurança, Software+Services e Experiência do Usuário.

Software+ Services. o que eu particularmente acredito que seja a principal tendência para o futuro do mercado de tecnologia, foi a abordagem principal da palestra de Steve Balmer. O futuro está nas nuvens! E a Microsoft vem investindo forte nisso.

Tive a oportunidade de assistir uma palestra sobre o SQL Server Data Services (SSDS), ministrada por Waldemir Cambiucci, e que resume bem o caminho que a Microsoft está trilhando para as nuvens. Nessa palestra foi mostrado o que a Microsoft está planejando para o SQL Server, uma versão On-Line. Através do SSDS poderemos criar uma “assinatura” e através dela criar nossos databases e estruturas para armazenar nossos dados na nuvem. Tá certo que isso ainda está meio nebuloso, mas dá pra ter uma idéia muito boa neste artigo do Waldemir:
http://www.microsoft.com/brasil/msdn/arquitetura/Journal/IntroducaoSQLServerDataServices_ADO.NETDataServices.mspx

Outra palestra excepcional foi a do Buck Woody, Program Manager do SQL Server. Sua palestra teve o título: Um Dia na Vida de um DBA, e de uma forma bem divertida ele mostrou algumas das novas e simples funcionalidades do SQL Server 2008 que vieram para ajudar o dia-a-dia do DBA, mas que também acabam auxiliando aos programadores. Deixo o blog dele aqui para informações adicionais:
http://blogs.msdn.com/buckwoody/

Outras duas palestras muito boas foram as do Mauro Sant’Anna e do Marcelo Negrini. Eles falaram respectivamente de Silverlight e Microsoft Blend, que são tecnologias de desenvolvimento de interfaces ricas, outra tendência apontada por Steve Balmer na General Session.

Além disso muito tem se falado de LINQ to SQL, Entity Framework, ADO.NET Data Services, WPF, WPCF, WF e muito mais. Hoje ainda é o segundo dia, e amanhã tem mais!

Aguardem mais noticias. Grande Abraço!

segunda-feira, 6 de outubro de 2008

Visual Studio 2010 e .NET Framework 4.0

No final do mês passado (Setembro/2008) a Microsoft anunciou oficialmente que está desenvolvendo a nova versão da sua plataforma de desenvolvimento, e já tem a previsão de lançá-la no ano de 2010, quando teremos o Visual Studio 2010 e o .NET Framework 4.0. Você vê o anuncio oficial neste link:
http://www.microsoft.com/presspass/press/2008/sep08/09-29VS10PR.mspx

Ainda é muito cedo para falar das novidades que estão por vir, mesmo porque ainda estamos degustando as que vieram no recém lançado Service Pack 1 do Visual Studio 2008, que não são poucas.

O fato é que já está anunciado, o que significa que dentro de 1 a 2 anos já teremos mais uma versão da plataforma. E para entendermos um pouco a velocidade com que a tecnologia está caminhando, veja abaixo uma retrospectiva das versões já lançadas da plataforma:

Visual Studio 2002 / .NET Framework 1.0
A primeira versão oficial da plataforma surgiu em fevereiro de 2002, com o .NET Framework 1.0 e Visual Studio 2002 (codinome Rainer).

Visual Studio 2003 / .NET Framework 1.1
Um ano depois, em Abril/2003 surgiu mais uma versão da plataforma, esta chamada de .NET Framework 1.1 e Visual Studio 2003 (codinome Everett).

Visual Studio 2005 / .NET Framework 2.0
Em Outubro de 2005 a Microsoft lança uma versão mais “madura” da plataforma, é o .NET Framework 2.0 com o Visual Studio 2005 (codinome Whidbey).

.NET Framework 3.0
No lançamento do Windows VISTA surgiu uma nova versão da Framework, a 3.0 (essa versão trouxe: WPF, WCF, WWF, entre outras). Apesar de não ter “saído” um novo Visual Studio, foi possível utilizar essas tecnologias através de pacotes que eram instalados na versão 2005.

Visual Studio 2008 / .NET Framework 3.5
Em Novembro de 2007 foi o lançamento do .NET Framework 3.5 e do Visual Studio 2008 (codinome Orcas). Aqui tivemos o lançamento do LINQ.

VS2008 / .NET 3.5 Service Pack 1
Menos de um ano depois, em Agosto de 2008, a Microsoft lançou o Service Pack 1 do Visual Studio 2008 e .NET Framework 3.5. Neste SP1 temos como novidade alguns dos principais temas do momento: ADO.NET Entity Framework, ADO.NET Data Services, ASP.NET Dynamic Data, etc.

Visual Studio 2010 / .NET Framework 4.0
Em Setembro/2008 a Microsoft anuncia que já prevê para 2010 o lançamento de mais uma versão da plataforma. É o .NET Framework 4.0 e o Visual Studio 2010 (codinome Hawaii).

Para uma tecnologia de seis anos, ela tem uma respeitável evolução. Analisando as datas dos lançamentos, desde 2005 que foi o lançamento da consagrada versão 2.0 da plataforma, temos praticamente uma grande atualização por ano! Isso é grande!

Muita gente esta reclamando e vai reclamar dessa velocidade, alegando que “nem dá tempo pra se acostumar com uma versão, e já saí outra!”. Mas há um pouco de comodismo ou excesso de medo nisso. Muita gente sofreu para migrar projetos feitos no antigo Visual Basic, ou do próprio VS2003 para o VS2005. E isso acaba gerando certa desconfiança quando pensamos em novas migrações.

Porém, quem migrou recentemente da versão 2005 para 2008 do Visual Studio, não teve muito que reclamar. Muito menos quem atualizou o recente Service Pack 1 (até agora não ouvi uma reclamação sequer). Isso mostra que hoje a tecnologia está mais evoluindo do que revolucionando, dando muito mais confiança para a aceitação de novas versões.

Pensando também do nosso lado de cá, quando a Microsoft lança novas versões com melhorias e novas funcionalidades, é uma chance de oferecer coisas novas aos nossos clientes. Criando novas funcionalidades em nossos produtos, ou até novos produtos. É um ciclo interessante que se for bem aproveitado, resulta sempre em mais trabalho e conseqüentemente mais receitas.

Um exemplo cabal de modelos como esse que são bem sucedidos, é o da empresa DevExpress (
www.devexpress.com) . Para quem não conhece, eles possuem um ótimo pacote de ferramentas para desenvolvedores (Delphi e .NET) Windows ou Web.

Tenho a oportunidade de utilizar estes produtos há cerca de dois anos, e pude acompanhar a velocidade com que eles entregam as atualizações e novas versões. Saí praticamente uma versão nova ou atualização a cada dois meses! É uma atualização de versão a cada 60 dias!!! E falo com absoluta segurança que nunca tive problemas nas conversões! O que tinha feito com uma versão antiga continuava funcionando bem ou até melhor, a cada nova atualização.

Esse é um modelo de distribuição de software veloz, e que é altamente proveitoso! E vejo que a Microsoft hoje tem apontado a plataforma .NET para esse mesmo caminho. E se me perguntarem se eu acho bom termos um Visual Studio 2010, é claro que a resposta é SIM! E que venham o VS 2011, 2012, 2013...

Grande Abraço e até a próxima!