As opniões contidas neste blog são as minhas próprias opniões e não representam de maneira alguma as opniões do meu empregador.
Estas últimas semanas estão sendo bem diferentes para mim. Semana passada, me transferi para um novo time aqui na Microsoft. Depois de mais de dois anos trabalhando na área de evangelismo me mudei para o time de desenvolvimento de Dynamics AX no Brasil.
Os dois anos que passei em DPE foram muito legais. Conheci bastante profissionais da comunidade. Participei em dezenas de eventos, participei na organização do TechEd e muito mais. Também tive muito contato com parceiros. Sem dúvida, vou sentir saudades deste período.
Mas, a oportunidade de poder novamente trabalhar diretamente com o processo de desenvolvimento de software me pareceu bem interessante e atrativo. Ainda mais se tratando de Microsoft.
Ainda vou continuar estudando Linq, Silverlight e WCF. Mas, espero poder fazer alguns posts sobre o desenvolvimento também.
Até mais!!
Scott Hanselman bem conhecido por causa do ASP.NET MVC fez um post bem interessante semana passada durante o MIX08, não sobre ASP.NET MVC, e sim sobre siverlight 2.0 e sobre o deep zoom. Com exemplo de código e tudo. Vale a pena dar uma olhada.
O meu colega Rene, fez dois exemplos utilizando deep zoom e as fotos que ele tirou em Las Vegas no MIX08. Bem bacana.
Este final de semana quero começar a brincadeira com esta tecnologia.
No MIX08 semana passada o Steve Ballmer foi entrevistado pelo Guy Kawasaki e respondeu também a perguntas do pessoal que estava lá. Se quiser ler o que rolou, ao invés de assistir ao vídeo, o Tim Sneath fez um post com os transcripts desta general session.
No primeiro dia do MIX08, houve uma palestra sobre o Silverlight Mobile. Estava bem empolgado em assistí-la. As informações passadas foram bem interessantes, mas infelizmente a maioria das demos não pode ser mostrada porque o notebook não estava projetando.
Eles apresentaram os benefícios da plataforma. A vantagem de ter o mesmo código que possa ser rodado em um desktop, na web ou em um device móvel. Além disto, as ferramentas necessárias para uma boa integração entre o designer e o desenvolvedor estão disponíveis. E por último, a vantagem de ser multi-plataforma.
Lembrou que o silverlight veio para suprir um gap no desenvolvimento de aplicações móveis. Ou escolhia-se uma aplicação rica ou de largo alcance com wap. Agora o melhor dos dois mundos pode ser alcançado.
Ressaltou os benefícios de termos silverlight no devices móveis, como o tipo de informação que pode ser mostrada de maneira mais intuitiva, redes sociais, retail e aplicações de vídeo.
Depois eles exemplos do que pode ser feito. O que achei o mais interessante, foi um de vídeo do channel 9. Ele aproveitou uma aplicação já existente em silverlight para web e a reutilizou para mobile.
Eles também apresentação informações importantes sobre a implementação atual. Um ponto importante é que esta primeira versão é compatível com a versão 1.0 do Silverlight. Isto quer dizer que as aplicações atuais podem facilmente serem migradas.
E por último ele mostrou o roadmap.
Steve Ballmer acabou de ser entrevistado por Guy Kawasaki. Certamente o Ballmer não precisa de apresentações. O Guy Kawasaki para muitos também não. Ele foi um dos primeiros evangelistas do mundo da tecnologia, na Apple. Atualmente ele tem uma venture capital bem conhecida, a Garage.
A entrevista foi interessante e engraçada em alguns momentos. O Ballmer respondeu as perguntas do Kawasaki sobre a Yahoo, Facebook, saída do Bill Gates, entre outras. Depois, o público também pôde fazer perguntas.
Uma das partes que mais gostei foi quando ele respondeu ao Guy quantos emails ele recebe por dia. O número foi incrivelmente pequeno para mim, apenas de 70a 80 emails por dia. O próprio Guy brincou com a situação pedindo para ele dizer o email dele para que amanhã muitos emails estejam na sua caixa. E o Ballmer afirmou que este email não é lido por uma secretária nem tem filtros.
A segunda divertida para mim foi quando ele respondendo a um pedido de um cara do público, reviveu a cena clássica onde ele berrava: "developers, developers, developers". Hoje foi: "web developers, web developers, web developers".
Ontem mencionei sobre o beta 1 do IE8 e do que foi mostrado no MIX08. Bem, segue o link para o download do beta.
Acabaram de anunciar a data do próximo MIX, o MIX09. Será nos dias 18 a 20 de março de 2009, novamente em Las Vegas. E novamente no Venitian.
Já vou começar a fazer o meu pé de meia.
Como mencionei no meu post de ontem, uma das coisas que mais me impressionaram foi a demo do deep zoom. Eu já havia visto esta tecnologia em um evento interno e me lembro ainda como o pessoal ficou de boca aberta quando foi mostrado. pelo que já acompanhei, acredito que as reações ontem devem ter sido bem parecidas. Muito bom saber que teremos isto a nossa disposição no silverlight.
se você quer ver o deep zoom em ação, não deixe de acessar o site do hard rock cafe. Quando você acesar a página, ela vai solicitar que seja instalado a versão beta do Silverlight 2. Esta página também é um bom exemplo de um assunto que já falei em um dos meus artigos: como melhorar a experiência de instalação do plug-in. Note que você consegue ter uma noção do que será visaulizado após a instalação do plug-in. Estes conceitos estão disponíveis em um documento aqui. Ele foi escrito para a versão 1.0, mas ele é um documento de melhores práticas e seus conceitos servem muito bem para ambas as versões.
Ray Ozzie, que substituiu ao Bill Gates como Chief Architect, fez a abertura do MIX08, ontem de manhã em Las Vegas.
Ele falou bastante da sua visão do futuro das aplicações e da relação com a web e como a Microsoft está andando em relação a isto.
Disse então que enxerga a web como um grande hub social, e mostrou que isto pode ser visto de 3 maneiras diferentes. A primeira pela forma como diversas tipos de aplicações são executadas em devices diferentes, compartilhando, dividindo e muito mais. Resumindo, como a web está e será usada para simplificar a nossa vida, independente do device.
A segunda maneira é do ponto de vista de negócios e como ele disse várias vezes: "power of choice", ou poder da escolha. Onde se pode escolher ou decidir o melhor lugar para hospedar determinada aplicação, indoor ou outdoor e o uso da web para isto.
E a terceira, relacionada a nós desenvolvedores. Isto inclui cada vez vai desenvolver utilizando peças para facilitar a integração não apenas de aplicações, mas também de plataformas e devices. A utilização desta "peças" fará com que os desenvolvedores consigam obter o máixmo de cada plataforma ou device.
Continuou mostrando que a microsoft hoje investe para que os nossos produtos atendam e facilitem estes cenários, alterando nossos produtos com base nestes princípios e oferecendo ferramentas para os desenvolvedores criarem suas soluções.
Então ele citou 5 maneiras em que isto acontece:
A primeira foi como nossos produtos foram alterados, e tem sido, para que exista uma única forma de desenvolver, de implantar, de configurar, independente do device. Pois este é um grande desafio, a medida que novos devices e plataformas são incluídas no cenário.
A segunda maneira é a de conectar o entretenimento. Isto em parte já está sendo feito com XBOX, Media Center e Live.
Como terceira ele citou a conexão de produtividade. Aí mencionou a maneira como a Microsoft tem investido em, por exemplo, fazer que o Office esteja disponível na web, no seu desktop e também no seu celular. Maior produtividade, independente do device.
Com quarta, conectando negócios. E novamente ele citou "the power of choice", hospedar em casa ou fora, virtualização como Hyper-v. Produtos adaptados para oferecer a flexibilidade que os negócios precisam.
E como quinta, ele citou novamente o que tem sido feito para que os desenvolvedores. Diversas opções, mas que cobrem os diferentes cenários e devices: xna, Silverlight, .NET. E diferentes ferramentas para os diferentes perfis de profissionais: Visual Studio e Expression.
Este foi o keynote do Ray Ozzie. Continuarei acompanhando o evento e assim que tiver mais novidades eu informo vocês.
Esta manhã em Las Vegas, a tarde aqui no Brasil, começou o MIX08. Como era de se esperar com muitos anúncios e demos bem interessantes. Como sempre, o ponto alto é a apresentação do Scott Guthrie.
Ele começou falando dos lançamentos atuais, como Silverlight, IE8 e de algumas coisas que o time ainda está trabalhando, como a parte de dynamic data.
Então, ele passou a bola para o Dean, group manager do IE, para falar um pouco do IE8. Esta nova versão traz uma série de melhorias de desempenho, compatibilidade com css 2.1 e ferramentas úteis para os desenvolvedores. É claro que a parte que mais me interessei foi pela parte das ferramentas. E a mais cool sem dúvida, foi pode fazer o debug de HTML e de scripts de uma maneira bem simples e no próprio browser.
A parte do suporte a css 2.1 é muito importante também para garantir a compatibilidade e que a experiência seja a mesma em browsers diferentes. Sem dúvida, o IE8, é um passo importante para a compatibilidade e interoperabilidade em browsers.
Alguns recursos como Activities e WebSlices, são poderosas ferramentas para que os desenvolvedores para irem além no desenvolvimento das suas páginas, sites e aplicações.
Um vídeo com alguns destes recursos pode ser visto no site do MIX.
Outro ponto alto, foi o anúncio do beta 1 do Silverlight 2. O Scott já havia apresetado um preview em seu blog semana passada, mas os exemplos apresentados hoje foram realmente empolgantes. O SDK pode ser baixado aqui.
Ele começou falando de algumas novas funcionalidades disponíveis na versão 2 e de alguns recursos que podem ser utilizados como o IIS7, com o objetivo de melhorar a experiência relacionado a media. A versão 2 terá a capacidade de adaptar o streaming sem que o desenvolvedor precise escrever um código. Isto quer dizer que ele analisará a sua capacidade de banda e adaptará a taxa do vídeo para que você continue a ter a mesma experiência ao assistir o vídeo. O IIS 7 também permitirá que determine quanto de dado deverá ser baixado previamente. Isto permite que você economize banda, uma vez que, se o usuário decidir interromper o vídeo antes do seu fim, apenas uma parte terá sido baixada.
Depois disto, começaram as demos. A primeira foi relacionado a advertisement. Mostraram como o Siverlight oferece as ferramentas para que o seu poder também seja utilizado em anúncios na internet. Haverá um template de projeto Silverligth para advertisement. Isto integrado com o Blend. O Enconder é capaz de juntar uma peça em xaml ao seu vídeo, aumentando ainda mais a capacidade de propaganda e tudo de uma maneira muito simples. O xaml continua sendo o mesmo.
Depois ele falou a respeito do Silverlight para RIA (Rich Internet Application) e ressaltou os recursos disponíveis nesta versão, como suporte a múltiplas linguagens (javascript, vbscript, phyton, ruby, c# e vb.net), os controles de wpf agora disponíveis, suporte robusto a networking, incluindo os padrões mais atuais e o suporte a dados, com o uso de linq, databinding e possibilidade de usar dados locais. Estes recursos, sem dúvida, são muito úteis para nós desenvolvedores. E é claro destacou a importância de continuar sendo um plug-in pequeno e de fácil instalação.
Então foi mostrado como os recursos de wpf foram acrescentados e que benefícios isto traz para a plataforma. Ele mostrou os diversos controles e ressaltou que estes controles podem ser estendidos e alterados. Também, mostrou o benefício do recurso de templates e skin, provenientes do wpf. Mostrou como isto pode ser usado nos próprios controles.
Depois o pessoal da AOL, mostrou como isto pode ser usado para melhorar, por exemplo, a interface de emails. Compararam a versão atual da web com uma versão desenvolvida em silverlight 2. O pessoal da AOL também destacou a perfomance de uma aplicação Silverlight 2 como uma aplicação web atual. Sendo que a Silverlight era visivelmente mais performática.
Foi mostrado também as melhorias no Visual Studio, como a visualização da interface e não apenas do xaml, drag and drop de controles e a continua integração com o blend.
Outro anúncio bem interessante e empolgante é que esta versão do Silverlight já possui o deep zoom. É difícil explicar o que ele faz sem demonstrá-lo. Sugiro inclusive que você veja a gravação da sessão geral para entender o que eu estou falando. Mas, o deep zoom permite que você tenha imagens de bilhões de pixels dentro de uma determinada região e que então você comece a navegar e se aprofundar nela. Assim, você consegue ter uma riqueza de detalhes realmente impressionante. O pessoal do Hard Rock foi chamado para demonstrar isto. Ele usaram um conjunto de imagens de 1 bilhão de pixels. As fotos abaixo mostram o quanto você pode ver de detalhes da sua coleção de rock.
O pessoal da Aston Martin também demonstrou um site bem interessante criado utilizando o Silverlight 2. Eles mostraram que ter como base o xaml, permite que a mesma aplicação, ou parte dela, seja facilmente migrada para wpf e esteja disponível em um desktop ou outro computador portátil.
O pessoal do Cirque du Soleil também demonstrou a integração entre aplicações wpf e silverlight e como a utilização de um mesmo código será uma recurso poderoso para os desenvolvedores. Por exemplo, nas imagens abaixo você pode ver a captura de vídeo na aplicação em wpf (cinza) e o resultado na aplicação web (vermelha)
A aplicação das olímpiadas de Pequim da NBC também está impressionante. Múltiplos vídeos, compartilhamento com os amigos e muito mais.
Mas, para mim, o anúncio mais marcante foi o Silverlight para mobile. Ok, ontem foi feito o anúncio de que isto ira ocorrer. Mas, vê-lo rodando foi bem legal. O mais importante é saber que ele estará disponível não apenas para clientes com Windows Mobile 6, mas também para outras plataformas, conforme o anúncio com a Nokia S60 com Symbian OS, Series 40 devices e Nokia Internet tablets.
A primeira demonstração foi rodando no windows mobile 6.
Mas, depois o pessoal da weatherbug foi chamado ao palco de mostrou uma aplicação bem legal rodando nos nokias. Inclusive uma animação do tempo. Segundo ele, foi tentado realizar a mesma coisa em flash, sem muito sucesso. Isto é um bom sinal de que agora poderemos inovar ainda mais no celular. Você pode ver como esta aplicação se comporta com a animação no site deles.
Sem dúvida, foi uma manhã, ou tarde , de muito anúncios e demos interessantes. Agora vamos acompanhar os detalhamentos destas tecnologias e recursos nas sessões dos próximos dias. Vou contando as novidades para vocês por aqui.
Rene de paula, uma amigo aqui da microsoft, gravou um vídeo bem interessante do surface no MIX08. Vale a pena ver.
Como aquecimento para esta tarde, início do MIX08, desde a semana passada até ontem vários posts e anúncios tem sido feitos.
Por exemplo, o Scott Guthrie fez um preview do Silverligt 2 e do Expression Blend. O time de live, anunciou diversas novidades em suas api's que serão mostradas com mais detalhes nas sessões do MIX. E ontem foi feito o anúncio do Silvelight para mobile com a Nokia.
Entre as novidades do live temos algumas bem interessantes e excitantes. O Silverlight Streaming e a API de calendário avançaram para beta e o tamanho de hospedagem do streaming aumentou para 10G e pode ser acessado como web folder. Outras novidades interessantes estão relacionadas a parte de delegação de autenticação. Esta última é muito interessante.
Mas, as duas que mais gostei foram a Live Messager Library e a Windows Live Tools for Microsoft Visual Studio. Estas duas já existiam, mas agora estão bem mais interessantes. O Messager Library permite que você crie a sua própria interface de messager. Isto é bem interessante para a integração do messager em sua aplicação. As tools para o Visual Studio evoluíram bastante e acredito que vocês gostarão do que será mostrado no MIX08.
Por último, eles lançaram novas quick application e evoluíram com algumas delas. Se você deseja ver alguns destes recursos, esta é uma boa oportunidade.
Mais informações sobre este anúncio do live.
Agora é esperar até a tarde.
Isto mesmo, amanhã começa o MIX08. Colocarei aqui as novidades deste ano. Ano passado tivemos muitas novidades relacionadas a Silverlight, Expression Blend e Live. Pode aguardar que amanhã também vai ser bem interessante.
Embora estivesse com a minha entrada em mãos, infelizmente não puder estar presente este ano. Nos próximos dias poderei explicar melhor o por que da minha ausência. Mas, mesmo assim estarei colocando aqui as novidades do evento que estarei acompanhado de perto.