WPF para Designers

Setembro 1, 2008

O evento de sábado foi um sucesso! Espero que todos os presentes tenham gostado tanto quanto eu :)

Eu já tinha ministrado algumas palestras sobre WPF, mas gostei particularmente desta. A grande diferença é que eu preparei esse material com o foco nos designers e não nos desenvolvedores. Acho um enfoque interessante a ser abordado dependendo do público, e tive um feedback muito positivo.

Estou disponibiilzando no meu skydrive os slides que preparei para a palestra, junto com as demos, para quem precisar ministrar algo sobre WPF para um público semelhante.

Espero que gostem!


Tecnologias Microsoft para Designers

Agosto 27, 2008

Muito tempo sem postar, por vários motivos, mas tudo bem. Estou de volta! :)

E volto com um convite: Aqueles que se interessarem por aprender a criar experiências de usuário ricas com auxílio de Tecnologias Microsoft estão convidados para participar de um evento no próximo sábado:

Tecnologias Microsoft para Designers

O evento ocorrerá no próximo sábado (30/09) às 13h

Para se inscrever, basta enviar um e-mail para faleconosco@inoveinformatica.net tendo no assunto Evento 30/09. O corpo do e-mail deve conter Nome completo, identidade e telefone para contato. Mas é bom correr! As vagas são limitadas :)

Até a próxima!


Silverlight - What, where and why?

Junho 5, 2008

Olá pessoal,

A mesa redonda de hoje à tarde foi um sucesso! Eu e o José Berardo - professor diretor da Especializa Treinamentos - ministramos nossas palestras e tiramos as dúvidas da platéia sobre Silverlight e Ajax. Infelizmente o palestrante que iria representar o Adobe Flex não pôde comparecer, mas isso não nos impediu de ter uma tarde muito instrutiva e positiva.

A minha palestra foi pequena (apenas 20min) e pensando neste pouco tempo, preparei uma apresentação sobre Silverlight feita em Silverlight.

Silverlight - What, Where and Why?

A idéia é bastante simples: uma aplicação Silverlight no formato DeepZoom com 3 seções cada uma falando sobre aspectos diferentes da tecnologia: o que é, quais as vantagens de usar e a compatibilidade das aplicações.

Para quem quiser opinar, melhorar e usar em suas palestras, a apresentação fica à disposição aqui: Ver | Baixar

“Hope this helps”

Até a próxima!

 

 


SATI 2008

Junho 4, 2008

Amanhã será o primeiro dia do Seminário de Atualização em Tecnologia da Informação - SATI 2008. Durante dois dias, o auditório do Centro de Informática da UFPE receberá especialistas dos mais diversos mercados de TI que ministrarão palestras voltadas para estudantes e profissionais.

Entre os palestrantes está Madson Menezes, diretor de tecnologia da Inove Informática e campeão da Imagine Cup que irá compartilhar suas experiências com o projeto vEye na palestra “De Universitário a Empreendedor na área de Tecnologia: Um caminho das pedras, na prática”. Madson - apelidado carinhosamente de “Bado” - tem experiência no assunto: ainda como estudante, foi duas vezes finalista mundial da Imagine Cup, trazendo prata e ouro para Pernambuco na competição mundial de inovação tecnológica promovida pela Microsoft. Um de seus projetos, o vEye fez tanto sucesso, que despertou a atenção do próprio Bill Gates, além de ter recebido um financiamento da Finep para ser transformado em um produto de mercado.

Logo após essa palestra, ocorrerá uma mesa redonda sobre RIAs e Web2.0 onde eu terei a oportunidade de falar um pouco sobre o Silverlight e debater um pouco sobre as vantagens de sua utilização em comparação ao Adobe Flex. A idéia não é que seja um debate acalorado, até porque ambas as tecnologias têm seus pontos fortes, e sim apenas uma troca de idéias onde se possam expor as diferenças entre elas. 

A outra boa notícia é que foi firmada uma parceria entre a Inove Informática e a organização do SATI 2008, assim serão sorteadas entre os participantes bolsas de estudo de 50% em dois cursos da Inove.

Mais informações sobre o SATI 2008 aqui.

Aguardo vocês lá :)


Links de Silverlight

Maio 30, 2008

A intenção deste post é servir como referência centralizando os links mais úteis para quem quer aprender ou se aprofundar no Silverlight 2. À medida que for achando mais links, irei adicioná-los aqui.

Silverlight 2 (beta 1)

Vídeos e Screencasts

  • DVD completo (~2GB)  com vídeo-tutoriais de Silverlight e Expression (download)
  • Site com 50 screencasts que podem ser assistidos via streaming (link)

Por enquanto é isso. Nos próximos posts, vou publicar um tutorial em 3 partes para iniciantes em Silverlight. A idéia é fornecer um quickstart para quem quer aprender Silverlight mas não tem paciência de assistir ou baixar vídeos.

Abraços e até a próxima


Pernambuco mais uma vez no pódio da Imagine Cup!

Maio 28, 2008

Mais uma vez com muito orgulho podemos encher o peito e dizer que Pernambuco está no pódio da Imagine Cup!

O resultado das finais de Software Design foram anunciados hoje à tarde e mais uma vez Pernambuco “se garantiu”, conquistando primeiro e terceiro lugares!

O primeiro lugar ficou com Kadu, Renato e os Sonninos que irão mais uma vez nos representar na Mundial. Essa galera já é experiente e tenho certeza de que podemos esperar grandes conquistas para o Brasil esse ano.

Em terceiro lugar ficou a equipe Try IT cujos membros são meus amigos Daniel Ferreira, Fabiano Arruda, Caio Ferraz e Marcus Machado. Me sinto muito orgulhoso de ter amigos que fazem o nome de Pernambuco valer a pena ser cantado como “Imortal, imortal” em suas incontáveis conquistas na área de tecnologia.

Valeu pessoal!


Múltiplas linguagens em um único site ASP.NET

Maio 23, 2008

O ASP.NET permite que usemos múltiplas linguagens em um único projeto web. Embora haja algumas contra-recomendações a respeito dessa prática, esta é mais uma daquelas coisas que é bom termos em mente, pois pode vir a ser útil algum dia. Principalmente para questões didáticas.

Tudo isso é possível porque o conteúdo da pasta especial App_Code é recompilado a cada alteração feita a um de seus arquivos, gerando um assembly que será carregado na memória do servidor. Como este assembly será gerado dinamicamente, podemos configurar a aplicação para usar um compilador diferente em um subdiretório dessa pasta.

Por exemplo, se temos um site feito em C#, podemos criar um subdiretório em App_Code onde ficarão nossas classes feitas em VB.NET.

App_Folder

Depois disso, basta configurar a aplicação para reconhecer esta subpasta como um diretório que contém classes a serem compiladas separadamente. Isto é feito através da tag <codeSubdirectories> do Web.Config:

 

 

E pronto! Depois desses dois passos simples, nossa aplicação já reconhece automaticamente as classes escritas em VB e em C# dentro de um único projeto. “Por debaixo dos panos” o ASP.NET vai realmente gerar duas DLLs quando o site for precompilado, mas o interessante é que para o desenvolvedor, tudo funciona como se os arquivos fossem escritos na mesma linguagem, por estarem incluídos no mesmo projeto, e darem suporte completo a Intellisense: 

Essa “feature” do ASP.NET 2.0 foi pouco divulgada, e muita gente acaba nem sabendo que ela existe. Como eu mencionei existem contra-indicações para se usar esta funcionalidade, principalmente quando se trata de projetos grandes. Ainda assim é interessante ter isso sempre na cabeça até para fins didáticos, quando se for falar (em suas células acadêmicas, palestras, etc) sobre o suporte a multi-linguagem na plataforma .NET ou sobre o modelo de compilação do ASP.NET, por exemplo.