PDC 09 - Dia 2

by Ricardo Oneda 20. novembro 2009 08:16

O segundo dia do PDC 09 começou com o keynote de Steven Sinofsky, presidente da divisão do Windows e Windows Live; Scott Guthrie, vice-presidente da plataforma de desenvolvimento .NET; e Kurt DelBene, vice-presidente sênior do grupo de produtividade de negócios do Office. O keynote também já está disponível no site do PDC.

Com relação ao Windows, não houve nenhuma grande divulgação em si. A apresentação de Sinofsky  ficou restrita a como a Microsoft conduziu o desenvolvimento do Windows 7, o que fez com que, até o momento, ele tenha sido muito bem sucedido. O que me chamou atenção foram alguns dados da telemetria coletados durante as versões CTPs e betas do Windows. São números impressionantes, que mostram como as pessoas estão utilizando o sistema, o que permite fornecer subsídios para eventuais mudanças no funcionamento de alguma característica. Para vocês terem uma idéia do nível de detalhe, eles sabem até a quantidade de cliques dados no botão “Iniciar” do Windows. Sugiro que vejam a gravação do vídeo para obter mais informações.

No Office, o principal anúncio foi a liberação, para o público em geral, da versão beta do Office 2010, que pode ser baixado gratuitamente. Também se falou muito sobre o Sharepoint e sua integração com o Visual Studio 2010, e foi possível perceber que esse é um produto que tem crescido muito em importância para a Microsoft.

 

Mas foi na apresentação de Scott Guthrie que foram feitas as divulgações mais impactantes. Se no primeiro dia o assunto dominante foi Windows Azure, podemos dizer que o Silverlight foi o tema do segundo dia. Apesar de só ter dois anos de vida, o Silverlight já se encontra instalado em 45% dos dispositivos conectados a Internet no mundo, segundo a Microsoft. A adoção tem crescido muito rapidamente com vários sites já fazendo uso do mesmo. O lançamento de novas versões também apresenta um ritmo impressionante, pois nesses dois anos partiu-se da versão 1 até o beta da versão 4, divulgado durante o PDC e cujo download já está liberado.

Entre as principais novidades do Silverlight 4, estão o suporte ao uso de webcam e microfone, suporte a impressão, edição de texto no formato Rich Text, acesso ao clipboard, menus de contexto acessados com o botão direito do mouse, exibição de HTML dentro de uma aplicação Silverlight e arrastar-e-soltar de arquivos locais diretamente para uma aplicação Silverlight. Agora também é possível compartilhar exatamente o mesmo assemblie .NET entre uma aplicação Silverlight 4.0 e uma aplicação .NET 4.0. Outra funcionalidade nova possível será executar uma aplicação Silverlight out-of-the-browser fora do contexto de segurança da sandbox, claro que desde que o usuário permita. E por fim, o Silverlight 4 terá suporte ao browser Chrome do Google. A versão final do Silverlight 4 está prevista para ser lançada em meados de 2010.

Abaixo, mais alguns links sobre como foi o segundo dia do PDC 09, segundo a visão de outros brasileiros presentes no evento:

Dia 2 do PDC 2009 – por Giovanni Bassi

pdc09: segundo dia do evento! – por Waldemir Cambiucci

 

 

 

Tags: ,

PDC 09 - Dia 1

by Ricardo Oneda 18. novembro 2009 23:35

Na terça-feira, 17/11, o PDC 09 começou oficialmente. O dia iniciou com os keynotes de Ray Ozzie, Chief Software Architect e substituto de Bill Gates na Microsoft, e Bob Muglia, presidente da divisão de Server and Tools (inclusive, já é possível assistir à gravação ou fazer o download do keynote no site do evento). Como não poderia ser diferente, o assunto principal foi Windows Azure e Cloud Computing, ou computação na nuvem. Definitivamente, esse é a grande tendência do momento (se é que restava alguma dúvida em relação a isso) já que não só a Microsoft, mas todas as grandes empresas de tecnologia possuem alguma iniciativa nesse campo, como Google, Amazon, IBM, etc.

Se dividirmos a história da informática em “eras”, estamos atualmente em seu quinto estágio. O primeiro durou até o fim dos anos 70 e era dominado pelos Mainframes. Nos anos 80 veio a segunda era, com a popularização dos PCs e o surgimento da arquitetura cliente-servidor. Nos anos 90, apareceu, para as massas, uma coisa chamada Internet, que mudaria a vida de todos, principalmente através da web. Na virada do século, veio o quarto estágio, no qual ficou estabelecido o conceito de serviços/SOA. Por fim, entra o estágio no qual estamos atualmente, representado pela nuvem, onde os serviços ficam disponíveis e a infra-estrutura é tratada como se fosse eletricidade, de forma transparente, fazendo com que até mesmo nos esqueçamos que ela existe.

Pode parecer algo ainda distante para muitos, mas já existem empresas implantando sistemas em produção e aproveitando-se das vantagens que a nuvem oferece. E durante o keynote, foram mostrados vários casos que já estão utilizando o Windows Azure, apesar dele só começar a ser comercializado em 2010. O principal benefício é ter uma infra-estrutura de TI dimensionada exatamente para as necessidades do negócio, nem mais e nem menos, pagando somente por que é utilizado. Assim, evita-se que haja uma infra-estrutura superdimensionada só para atender aumentos temporários de demanda, o que caracteriza desperdício, e também se evita a indisponibilidade do serviço caso ocorra um aumento de demanda não previsto. Foi mostrado o exemplo da empresa Kelley Blue Book, que comercializa carros. Eles possuíam dois datacenters, sendo que um deles ficava totalmente ocioso, funcionando como backup para alguma eventualidade. Com o Azure, esse tipo de custo foi eliminado. Além disso, antigamente, levavam 6 semanas para disponibilizar novo hardware para o site deles. Agora, aproveitando-se da capacidade elástica da nuvem, são necessários apenas 6 minutos para aumentar a capacidade de processamento. E quando a mesma não é mais necessária, volta-se a situação anterior rapidamente.

A nuvem do Azure

Esse tipo de infra-estrutura exigirá um novo modelo de gerenciamento e de aplicação, que são diferentes do que temos atualmente. Questões como escalabilidade, orientação a serviços, disponibilidade, elasticidade, entre outras, devem ser consideradas.

Também foram anunciados novos serviços e produtos, como o Microsoft Pinpoint, uma espécie de marketplace para profissionais e empresas de TI oferecerem seus produtos; o Microsoft Dallas, que dá acesso a conjuntos de dados, quaisquer que sejam eles, pagos ou não, para serem utilizados nas aplicações; e o Projeto Sydney, que fornecerá a conectividade entre a nuvem do Azure e o ambiente interno das empresas. Aliás, essa é uma característica muito importante para que o conceito de computação na nuvem decole. Na minha opinião, o futuro será formado por um ambiente misto, com parte da infra-estrutura e dados mantidos internamente na empresa e parte suportado por uma nuvem pública como o Azure.

Saindo do assunto Windows Azure, outra sessão que achei interessante e que vale alguns comentários foi sobre o futuro do ASP.NET. Em linhas gerais, o que estão avaliando para as próximas versões do ASP.NET são: utilização do pattern ActiveRecord para acesso a dados no ASP.NET MVC e WebForms; suporte a funcionalidades do HTML 5, como vídeo, drag and drop e armazenamento de dados offline; melhorias na manipulação de imagens; envio automático de e-mail para confirmação de cadastro em um site, útil para se certificar que o e-mail é válido; notificação sobre progresso de upload de arquivos; melhor suporte a CSS Sprites. Aliás, esse é um conceito interessante: com os CSS Sprites é possível, através de CSS,  agrupar vários arquivos de imagens e tratá-los como se fossem uma única imagem. A vantagem é que o browser só necessita de uma única conexão com o servidor para obter o arquivo, ao invés do que aconteceria caso essa técnica não fosse aplicada (seria necessária uma conexão para cada uma das imagens). Isso aumenta a velocidade com que os elementos da página são baixados, tornando a navegação mais ágil.

Abaixo, seguem links para posts sobre o primeiro dia do PDC, com mais informações sobre o que está acontecendo, escritos por outros brasileiros que também estão aqui em Los Angeles:

Logo mais escreverei sobre como foi o segundo dia do PDC 09. Houve muitas novidades sobre o Silverlight. Se você quiser saber o que está acontecendo no PDC 09 em tempo real, acompanhe-me pelo twitter.

Tags: ,

PDC 09 - Dia 0

by Ricardo Oneda 16. novembro 2009 23:07

Como escrevi no último post, estou em Los Angeles, para participar do PDC - Professional Developers Conference, que é um evento voltado para desenvolvedores e arquitetos de software, no qual são mostradas as tecnologias de longo prazo e tendências da plataforma de desenvolvimento da Microsoft.

Apesar do evento só começar oficialmente no dia 17, em 16/11 ocorreu o que foi chamada de “pré-conferência”, na qual foram dados workshops que ocuparam todo o dia, sobre vários assuntos. O workshop que assisti foi o Microsoft Technology Overview, apresentado por Michele Leroux Bustamante. Partiu-se do princípio de que há uma quantidade absurda de tecnologias a serem consideradas no desenvolvimento de software, fazendo com que muitas vezes não saibamos nem mesmo por onde começar. Pegue como exemplo as tecnologias de acesso a dados. No .NET Framework 1.X, devia-se escolher, basicamente, entre DataSets e DataReaders. No .NET Framework 2.0, foram introduzidos os DataSources. Já no .NET Framework 3.5, a grande atração foi o Linq To Sql. E agora, fala-se sobre o Entity Framework e o ADO. NET Data Services.  Esse é só um exemplo, sendo que muitos outros podem ser encontrados. O objetivo do workshop era equalizar o conhecimento de todas as tecnologias de desenvolvimento da Microsoft, apresentando a evolução das mesmas ao longo do tempo e algumas tendências.

Os pontos que achei interessante foram com relação às tendências para linguagens de programação na visão da Microsoft. O C# e o Visual Basic estão cada vez mais parecidos em termos de características, o que vai continuar acontecendo nas próximas versões. Ou seja, a linguagem que você escolhe para desenvolver é uma questão de gosto pessoal e deve ter pouca influência no resultado final. O que realmente importa é a plataforma sobre a qual a aplicação será executada, no caso, o .NET Framework. Outras apostas são programação declarativa, linguagens dinâmicas e programação funcional (C# e Visual Basic estão recebendo elementos de linguagens funcionais gradativamente, e o F#, uma linguagem totalmente funcional, será lançado com o Visual Studio 2010, em março do ano que vem). Outro destaque vai para computação paralela, ou seja, aproveitar da melhor forma os processadores multi-cores disponíveis atualmente no mercado, com a utilização de tecnologias e ferramentas que facilitem essa tarefa. 

Um ponto que foi reforçado durante todo o workshop foi a importância da consistência nos critérios para escolha das tecnologias a serem utilizar nos projetos. Windows Forms ou WPF? WPF ou Silverlight? Silverlight ou ASP.NET? WebForms ou MVC? Linq to Sql ou Entity Framework? Não importa qual tecnologia seja escolhida, desde que o processo de escolha seja consistente, criterioso, consciente, com base em uma sólida arquitetura e de acordo com as reais necessidades da aplicação. Caso contrário, haverá um apanhado de tecnologias e produtos cuja integração não será fácil.

Esse é um breve resumo do que foi falado, com o que eu considerei como principais pontos, mas muitos outros assuntos foram abordados, como por exemplo, acesso a dados, desenvolvimento de aplicações Windows, desenvolvimento Web e, como não poderia deixar de faltar, cloud computing e Windows Azure. Como escrevi no início, todas as tecnologias de desenvolvimento da Microsoft foram apresentadas. Como esse é um assunto extenso, o workshop, em alguns momentos, acabou ficando genérico e superficial. Além disso, para quem já tinha alguma noção dessas tecnologias, ficou um pouco cansativo, mas acredito que foi proveitoso para aqueles que precisavam se atualizar no que hoje é considerado o estado da arte tecnológico do mundo Microsoft.

Tags: ,

O PDC 09 vai começar

by Ricardo Oneda 15. novembro 2009 09:20

PDC 09

O PDC - Professional Developers Conference, é o evento da Microsoft voltado para desenvolvedores e arquitetos de software, no qual são mostradas as tecnologias da plataforma de desenvolvimento da Microsoft. Nesse ano, o evento vai começar oficialmente no dia 17/11 em Los Angeles, nos EUA. Se você me acompanha pelo twitter, já deve saber que, graças a uma oportunidade no trabalho, já estou em Los Angeles para acompanhar o evento pessoalmente pela primeira vez.

A expectativa é alta, pois normalmente são feitos grandes anúncios no PDC. Foi assim quando a Microsoft anunciou o .NET Framework no PDC de 2000, e o Windows Azure em 2008, só para ficar em alguns exemplos.

Irei fazer uma cobertura ao vivo pelo twitter, escrevendo sobre as principais novidades que aparecerem por lá. Além disso, pretendo escrever um resumo sobre cada dia de evento aqui no blog. Por falar nisso, vocês devem ter notado que o ritmo de atualizações aqui do blog está devagar. Ultimamente, tenho dado preferência ao twitter, onde estou sendo mais participativo. Portanto, se você quiser ficar por dentro do que vai rolar no PDC, acompanhe o blog ou minha conta no twitter.

Tags: ,

O fim definitivo do theSpoke.net

by Ricardo Oneda 9. junho 2009 01:36

O theSpoke.net andava abandonado já há um bom tempo, mas parece que agora ele acabou definitivamente. Ao acessar o site, você é redirecionado para a página do programa para estudantes da Microsoft. É uma pena, pois os donos de blogs não foram avisados (eu pelo menos não fui) e havia bastante material de qualidade lá.

Como a maioria que acompanha este blog deve saber, tive um blog no theSpoke.net até aproximadamente uns 3 anos atrás, quando a decadência já era visível e houve uma debandada de lá. Por um desses lances de sorte (ou seria premonição), nos últimos dias, através de uma ferramenta desenvolvida pelo Francisco, MVP de Visual Basic, efetuei o backup de todo conteúdo que eu havia publicado lá, em virtude de algumas novidades que estou preparando para as próximas semanas. Pelo menos não perdi o material e pretendo disponibilizá-lo novamente em breve.

Tags:

Ricardo Oneda agora também no Twitter

by Ricardo Oneda 26. abril 2009 15:26

Tentei resistir, mas acabei me rendendo à rede social mais hypada do momento, e criei o meu perfil no Twitter. Quando ouvi falar do Twitter pela primeira vez, encarei com desconfiança. Achei uma mistura de inutilidade com egocentrismo, afinal, segundo o jargão do site, você possui "seguidores" que são atualizados com o que você está fazendo no momento. Com o tempo, comecei a perceber que, assim como os blogs se transformaram em muito mais do que simples diários na web, o Twitter também estava se transformando em algo mais poderoso do que simples relatos sobre suas atividades mundanas.

Ultimamente, comecei a notar que em vários momentos me peguei tendo pensamentos, idéias e tendo acesso a informações que gostaria de compartilhar, mas que não renderiam um post no blog, por serem assuntos curtos, rápidos e diretos, perfeitos para um ambiente de microblogging como o Twitter. Como também não tenho tido tempo para atualizar o blog com a freqüência que gostaria, o Twitter será a ferramenta utilizada para ser minha "voz" na web, deixando para o blog as análises e textos mais elaborados.

Assim, convido todos vocês a me acompanharem no Twitter em http://twitter.com/roneda 

Tags: ,

Nova versão do Fórum do MSDN Brasil

by Ricardo Oneda 30. março 2009 21:24

Apesar dos fóruns do MSDN Brasil terem sido atualizados recentemente, uma nova versão foi lançada no último final de semana. Dessa vez, as alterações foram mais sutis. O design foi levemente alterado, ficando visualmente mais bonito, além de mais leve para carregar. Agora, todos os atalhos relativos à sua participação ficam agrupados no lado direito das páginas, facilitando o acesso às informações.

As configurações de preferências para o fórum também ganharam alguns itens novos, juntamente com a página de perfil dos usuários. A lista de usuários que mais participam dos fóruns agora leva em conta a participação dos mesmos nos últimos 30 dias, além de serem exibidas as quantidades de respostas de cada usuário (na versão anterior, que entrou no ar no início de fevereiro, parecia que o ranking era formado de acordo com o histórico de participações desde o início de suas atividades).

A caixa de edição para resposta aparece acoplada à pergunta que está sendo respondida. Ficou melhor do que no modelo anterior, no qual o editor aparecia em um bloco "flutuante". Além disso, ao realizar alguma operação que exija comunicação com o servidor, há um indicador de processamento enquanto a requisição AJAX é executada. Anteriormente, não havia essa indicação e a pessoa poderia ficar em dúvida sobre o que estava acontecendo.

Uma característica que senti falta foi com relação a inclusão de blocos de código nas threads, que agora não permite mais numerar as linhas de código. Um ponto de melhoria que havia citado no lançamento da versão anterior foi o fato dos fóruns não estarem agrupados em assuntos. Isso havia sido corrigido  na versão anterior do fórum, logo após a publicação do post aqui no blog. Na nova versão, estão lá os principais assuntos, com seus respectivos fóruns, tudo agrupado, facilitando o uso.

Em linhas gerais, notei que houve melhorias, pois esses pequenos detalhes acabam fazendo a diferença. O que mais chamou atenção foi o fato da migração ter ocorrido ao mesmo tempo da migração dos fóruns do MSDN americano. Que isso se mantenha assim, pois antigamente meses se passavam até a versão tupiniquim ser atualizada para as versões mais novas. Parece que agora todos fazem parte da mesma plataforma, compartilhando assim as mesmas funcionalidades.

Tags: ,

ASP.NET MVC Framework 1.0 e eBook grátis

by Ricardo Oneda 23. março 2009 21:34

Outro anúncio feito no MIX 2009 foi o lançamento da versão final do ASP.NET MVC Framework, após mais de um ano de versões CTPs, betas e Release Candidates (o download pode ser feito aqui). Eu já escrevi aqui sobre o MVC Framework algumas vezes, inclusive um artigo explicando em detalhes o seu funcionamento. Apesar de ser antigo e estar desatualizado - afinal, foi escrito com base na primeira versão pública do framework, os principais conceitos estão todos lá. Eu, particularmente, gosto bastante da abordagem do ASP.NET MVC. Minha principal crítica ao modelo web forms é que ele tenta abstrair (ou esconder) dos desenvolvedores muitos aspectos essenciais para o entendimento de uma aplicação web, tudo em nome de um possível ganho de produtividade. Pode funcionar muito bem para aplicações mais padronizadas e simples, mas a medida que se necessita de algo mais sofisticado, o nível de complexidade aumenta, fazendo com que se tenha que mergulhar em detalhes da plataforma que nem sempre são claros. Já no modelo MVC, é possível ter um controle maior sobre como as coisas funcionam, além de exigir um maior entendimento de como funciona uma aplicação web. 

Se você quiser se aprofundar no ASP.NET MVC Framework, além dos artigos que indiquei acima, também sugiro fazer o download gratuito do eBook escrito por Scott Guthrie. Na realidade, esse eBook é o primeiro capítulo do livro Professional ASP.NET MVC 1.0, que ainda vai ser lançado e, além de ScottGu, também tem como seus autores feras como Rob Conery, Scott Hanselman e Phil Haack. Considerando que o livro vai ter 400 páginas, e o primeiro capítulo, disponível gratuito, tem praticamente 200, metade você pode ler de graça!

Professional ASP.NET MVC Framework 1.0

Tags: , ,

Internet Explorer 8 lançado

by Ricardo Oneda 19. março 2009 22:42

 

Nesta semana, nos Estados Unidos, está acontecendo o evento MIX 2009, voltado para tecnologias Web da Microsoft. Aliás, as apresentações podem ser acompanhadas através do site http://live.visitmix.com/. Dentre a enxurrada de lançamentos que está ocorrendo, a versão final do Internet Explorer 8 foi anunciada e já está disponível para download.

Caso não saiba o que o IE 8 tem de novo, você pode assistir ao screencast que gravei ou então ler o post sobre a versão beta 2. Após instalar o IE 8, sugiro também que passe no site http://ieaddons.com/, no qual é possível encontrar vários add-ons, accelerators e web slices que estendem as funcionalidades do browser.

Tags:

Novo Fórum do MSDN Brasil

by Ricardo Oneda 1. fevereiro 2009 17:10

Na semana que passou, foi lançada a versão 3.0 dos fóruns de discussão do MSDN Brasil (e também do TechNet Brasil). Essa versão já estava valendo nos fóruns americanos há alguns meses, mas só agora chegou ao Brasil. Com um visual mais moderno e agradável, o fórum ganhou ares de rede social, um conceito muito em voga com o advento da Web 2.0. Agora, os participantes do fórum podem indicar uma imagem ou uma foto como avatar para representá-los, além de uma breve descrição que faz parte do perfil de cada um.

Por falar em perfil, o mesmo centraliza todas as atividades do usuário, contendo dados de participação no fórum, contribuições no MSDN Wiki e lista de links que fazem parte do Social Bookmarking, uma espécie de favoritos do seu browser, só que compartilhado com a Internet, muito parecido com o Delicious, para quem conhece. Confesso que exploro muito pouco esta funcionalidade, que está disponível desde o ano passado, mas pretendo começar a trabalhar melhor com ela.

Sobre o fórum propriamente dito, gostei do que vi, mesmo pelos poucos dias que usei. As novidades que mais me agradaram são a possibilidade de visualizar o conteúdo de uma thread e respondê-la sem que se tenha que deixar a página principal do fórum, formatar e colorir eventuais exemplos de códigos (HTML, CSS, Javascript, C#, VB.NET, SQL, PHP, Delphi e até Python) e também classificar os posts com tags.

Existem alguns pontos que podem ser melhorados. Um deles, para mim o principal, é que os links para os fóruns dos vários assuntos ficam listados na página principal sem nenhum critério de agrupamento, nem mesmo por ordem alfabética. No fórum antigo, havia um critério que agrupava os vários fóruns por assunto e que permitia chegar ao destino de forma mais rápida. No fórum novo, temos que caçar o assunto na página, o que é meio confuso. Outro ponto é que nessa versão não estão mais disponíveis os emoticons, aquelas imagens que permitem expressar as emoções que se quer passar ao escrever algo. Claro que podemos utilizar os caracteres do teclado para formar os emoticons, mas acredito que o uso de imagens, como era no fórum anterior, é mais interessante, ainda mais quando se quer enfatizar tanto o aspecto social do fórum.

Sugiro que visitem o novo fórum do MSDN Brasil e vejam o que acha!

Tags: ,

Powered by BlogEngine.NET 1.5.0.7
Theme by Extensive SEO

About the author

Something about the author