terça-feira, 21 de julho de 2009

Geração de Código com Visual Studio 208 e T4

Estas férias estão sendo super produtivas. Estou aproveitando pra colocar um monte de coisa em ordem e me atualizar com bastante tecnologias, coisas que a tempos não fazia com tanta frequencia.
Acabei de assistir um screemcast muito legal sobre T4 a tecnologia de templates e geração de código com o Visual Studio, utilizado pelos Softwares Factories e base do DSL (Domain Specific Language) que no fim das contas irá parar no OSLO que está sendo apresentado agora pela Microsoft.

Acessem http://www.pnpguidance.net/Post/T4TemplatesVisualStudioCodeGenerationScreencast.aspx e vejam por si próprios o que estou falando.

segunda-feira, 20 de julho de 2009

Microsoft Entity FRamework

nEstava dando uma olhada no blog do time do ADO.NET e do Microsoft Entity Framework, o framework de ORM (Object-Relational Modeling) tecnologia paa mapeamento de objetos para banco de dados relacionais.
Parece que eles já atenderam no último CTP (Commynity Technology Preview( do Entity Framework a possibilidade de se trabalhar apenas com código, sem a necessidade de utilização do Designer já conhecido desde o Linq to SQL.
Agora além de poder utilizar suas próprias entidades, foi criado um template T4 (recurso de template incluído no Visual Studio) para criação de classes POCO (Plain Old CLR Object), ou seja nossas classes de negócio que contem apenas a definilão de dados e .
O blog contém uma série de exemplos passo-a-passo. Para faze-los você precisará do .NET Framework 4.0 Beta 1 e do Visual Studio 2010 também em versão Beta 1.
Recomendo uma olhada! Pretendo estudar isto um pouco mais de perto, e logo em seguida colocar minhas próprias demonstrações e opiniões aqui.

domingo, 19 de julho de 2009

Duas dicas legais

Deixa eucompartilhar duas dicas legais que aprendi esta semana e que são de valor incalculável.
Uma o meu amigo Fábio Margarito comentou e fazendo uma busca ´rapida no Google w E OUTRA O Igor instrutor do curso de WCF (Windows Communication Foundation) passou ontem durante a aula.
A primeira refere-se a arquivos XML que você precise editar e que você tenha acesso a um XSD. Se você colocar o arquivo XSD dentro da pasta Xml\Schemas do Visual Studio você ganha o recurso de intellisense dentro do Visual Studio para este arquivo XML. Este recurso existe desde o Visual Studio 2005 e está disponível em todas as versões desde então.
A segunda refere-se a o processo de debug de Windows Services. Você já teve esta difícil tarefa e utilizou inúmeros recuros “porcos” para conseguir atingir o objetivo. Beleza. Dentro do Framework existuma classe Debugger. Sua função é única e ~exclusivamente trabalhar com o Debugger do .NET. Chamando o método Break ou Lanch você tem a opção de inciiar o debugger e com isso debugar o seu projeto desde o início. Chega de Sleep e outras funções toscas. Valeu pela dica Igor.

Silverlight 3 lançado

Saiu o Silverlight 3, última versão do framework da Microsoft para desenvolvimento de aplicações ricas para Web.
O Silverlight é um port para Web do WPF (Windows Presentation Foundation) integrante do Framework 3.5 do .NET com o objeitov de oferecer uma nova maneira d criação de interfaces ricas i utilizando ao máximo os recuros gráficos, animações e efeitos visuais, inclusive em 3D, de forma simples e acessível aqualquer um.
Além da linguagem declarativa XAML que além de poderosa da total liberdade para o trabalho dos designers de interface trabalharem independentes dos desenvovledores, novas funcionalidades e recursos de programação foram adicionados ao Framework e são capaz de deioxar qualquer um com água na bica em vê-las funcionando. O roteamento de eventos, o conceito de Commands, Recursos entre outros permitem uma rápida criação de interfaces que dão um novo nível de experiência ao usuário.
Rcomendo estudar estes assuntos, poiseles tem toda a pinta de ditarem as novas rergas para criaçõ de aplicações nos príximos anos.

Windows 7 - Primeiras impressões

Depois de algum tempo afastado retorno ao blog falando do novo sistema operacional da minha máquina. O Windows 7.
Minhas primeiras impressões são:
· A instalção é a mais simples de todas. O processo todo, apesar de um pouco demorado, não fez nenhuma pergunta que não pudesse ser respondida por qualquer pessoa. Até mesmo a configuração da rede sem fio ao final foi super simples.
· Não há o que se dizer quanto ao visual. Foram só elogios. A parte de design de interface da Microsoft ta cada vez se superando. Existem muiotos recursos visuais novos, mas que infelizmente não utilizo tanto por utilizar o esquema de Alto Contraste. Alias ponto positivo na configuração dos recursos de acessibilidade, que estão bem mais práticos. Ponto negativo é que não estão disponíveis na instalação.
· Sistema estável e rápdo. Todas as aplicações que utilizava no Vista estão rodando perfeitamente, e com um desempenho bem superior. Estou utilizando a versão 64 bits, então fiz uma dupla migração, tanto de S.O. quanto de arquitetura. A diferença é brutal.
· Apesar de ter encontrado tôo o hardware da minha máquina, ele não identificou a placa de vídeo. Uma nVidia série 8. Ponto para a nVidia que j tinha os driver atualizados no site. Alias o Windows Update me surpreendeu. Mesmo nas atualizações mais pesadas, ele não precisa reiniciar o sistema. Ele faz um soft reset, apenas recarregando o S.O. muito rapidaente.
Ainda não tive muito tempo para fuçar em todas as novidades, mas sem sombra de duvidas este Windows esta bem completo. Parece que no mês que vem já teremos a versão final para empresas, e só em outubro teremos a verso para o mercado do público em geral. Vale a pena dar uma olhada neste que tem a promessa deser o melho Windows de todas.