Breno Ferreira

Opniões e códigos de um desenvolvedor de software .NET.

Archive for the ‘Evento’ Category

Novidades do Windows 8

leave a comment »

Olá pessoal,

Hoje, depois de muita espera e ansiedade (da minha parte pelo menos), teve início o BUILD. E o grande anúncio do evento foi o Windows 8. Steven Sinofsky revelou ao mundo os detalhes de como funcionará o Windows 8.

Quick Overview do Windows 8

Realmente, a nova versão do sistema operacional cumpre o que foi prometido. É a maior revolução no SO desde o Windows 95. Se em em 1995 o Windows 95 deslanchou a plataforma PC, o Windows 8, poderá causar uma revolução no mercado de computação móvel (Mobile Computing).

O Windows 8 suportará duas arquiteturas diferentes, x86/x64 e também ARM. Isso significa que o Windows 8 será uma nova maneira de pensar em PCs e Tablets, pois o novo sistema operacional irá suportar os dois tipos de dispositivos. Ele irá funcionar bem tanto em dispositivos Touch-Screen (Tablets), quanto com os bons e velhos mouse e teclado (PCs).

Sobre a interface gráfica, o Windows 8 contará com a nova experiência baseada no estilo Metro (ver figura abaixo), e também possuirá a interface clássica, praticamente idêntica a do Windows 7, onde o usuário poderá usar o Windows da maneira normal, com acesso ao Windows Explorer, Prompts de comando, etc.. Uma coisa que não ficou realmente clara (pelo menos não para mim) é se o Windows 8 rodando em arquitetura ARM (Tablets) irá suportar a interface clássica, e poder rodar os aplicativos "legados” como o Office. Quem sabe daqui a uns dias eu consiga essa resposta.

untitled

Desenvolvimento de Apps

A não ser que você tenha hibernado em uma caverna nos últimos meses, você deve estar sabendo das grandes discussões em torno de qual vai ser a linguagem/framework/API utilizada para criar aplicativos baseados na nova interface do Windows 8. Muitos chegaram a achar que o .NET Framework, e consequentemente linguagens como C# estavam mortas. Isso por que foi dito que as aplicações poderiam ser feitas com HTML5+Javascript. Mas, no evento hoje, Steven Sinofsky sanou, em parte, algumas dessas dúvidas.

windows-8-platform-tools

Como você pode ver na imagem acima mostra que, o Windows 8 irá suportar aplicações feitas com as tecnologias atuais, como .NET e Silverlight, C++ com a Win32 API e HTML+Javascript sobre o Internet Explorer.

Mas há um conceito novo (o qual preciso estudar, pois ainda não foi divulgado muita coisa), chamado Windows Runtime (WinRT). O WinRT é um conjunto de APIs novas que será utilizado para criar os aplicativos “imersivos” baseados no estilo Metro. O grande diferencial do WinRT é que ele irá possibilitar que as aplicações troquem informações entre si, e não sejam “silos” isolados sem nenhum tipo de interação com os vários outros Apps instalados. Na apresentação, foi demonstrado algo bem legal que foi uma aplicação de edição de fotos que conseguia enviar a foto sendo editada com um aplicativo do Facebook, e esse aplicativo, por vez, enviava a foto para um álbum no Facebook. Outro exemplo bacana é que com essas novas APIs do WinRT, o aplicativo irá poder expor dados internos para busca no Sistema Operacional. Por exemplo, um cliente do Twitter poderá expor os twits para serem buscados pelo SO.

O melhor dessas novas APIs do WinRT é que será possível desenvolver aplicativos com a sua linguagem de preferência. Seja você um desenvolvedor de código nativo (C++), .NET (C#/VB) ou Javascript, haverá a possibilidade de utilizar essas APIs novas com todas estas linguagens. A escolha é sua.

Conclusão

O Windows 8 já é uma grande revolução no mundo da tecnologia. Esta nova versão é uma reimaginação do sistema operacional, e é diferente de tudo já visto até hoje.

Caso você queira saber mais detalhes, recomendo assistir ao Keynote do Build que rolou hoje. Basta acessar http://www.buildwindows.com.

E também é muito importante lembrar que o primeiro preview do Windows 8 já está disponível para download. Basta acessar http://dev.windows.com. Lá existem três links:

Em breve, tentarei postar algumas coisas sobre o desenvolvimento de aplicações na nova plataforma e mais alguns detalhes técnicos sobre o Windows 8.

Até lá,

Breno Ferreira

Advertisements

Written by Breno Ferreira

13/09/2011 at 23:41

Posted in Evento

Tagged with , ,

WebCamps Brasil

with one comment

Olá pessoal,

Estou escrevendo este post para dar minha opinião de como foram os WebCamps que rolaram aqui no Brasil este ano.

Em março/2011, houve o WebCamps em São Paulo, onde vieram o Phil Haack (Program Manager no time de ASP.NET MVC na Microsoft, em Redmond), e Drew Robbins (Developer Evangelist, também na Microsoft, em Redmond). Apesar de alguns discordarem de mim, achei que o evento foi bom, pois tivemos a oportunidade de conhecer pessoalmente os caras que desenvolvem a tecnologia (ASP.NET MVC), tirar dúvidas, fazer perguntas e também conhecer um pessoal novo da comunidade daqui do Brasil. O conteúdo técnico, apesar de ser bem básico, tinha seu propósito, pois haviam pessoas na plateia que, talvez, não conheciam ainda a tecnologia.

Enfim, como a ideia principal do evento é que ele seja aberto à todos, inclusive àqueles que queiram fazer seus próprios WebCamps locais, eu, em parceria com o Rodrigo Vidal, resolvemos trazer o evento para o Rio de Janeiro e também para Petrópolis (no interior do Rio). Mas, não seguimos o modelo igual ao do evento original. Decidimos adaptar o conteúdo apresentado às necessidades locais, e é claro, colocar um conteúdo um pouco mais avançado. O resultado foi que, conseguimos falar não somente de ASP.NET MVC 3, mas também sobre Test-Driven-Development, REST, HTML5 (com o Murilo Curti, da Microsoft Brasil, que veio de SP até o Rio, valeu Murilo pela ajuda!) e até sobre MEF (Managed Extensibility Framework) com o Cadú. No final do evento, ainda tivemos um Coding Dojo, onde os participantes do evento puderam codificar um pouco e resolver um probleminha simples.

O resultado foi muito bom, conseguimos um público de aproximadamente 200 pessoas nos dois eventos e o feedback foi muito positivo. Esperamos repetir o evento mais vezes (quem sabe em outras cidades?), e assim, disseminar o conhecimento que nós possuímos com as pessoas.

Como prometido, os PPTs utilizados no evento, e o código fonte do Dojo podem ser baixados aqui.

Mais uma vez, gostaria de agradecer ao Vidal, por ter se empenhado junto comigo para realizarmos o evento, ao CEA (Comunidade em Ação) pelo apoio, ao Infnet (por ter nos cedido o auditório para a realização do evento no Rio), a FASE (por ter nos cedido seu auditório para o evento em Petrópolis), ao Microsoft Innovation Center de Petrópolis pelo apoio, ao Murilo Curti por ter vindo de SP até o Rio para participar do evento conosco, ao Claudio Leite e o Valdinei Santos por terem ajudado na divulgação e na organização do evento no Rio, e é claro, ao pessoal da Microsoft Corp por idealizar o evento e por mandar o Phil Haack e o Drew Robbins para São Paulo e nos inspirar a realizar o evento.

Abraços

Breno

Written by Breno Ferreira

18/07/2011 at 20:53

Posted in Evento

Tagged with ,