Na edição 124 da Revista ClubeDelphi iniciamos nossa cobertura sobre as novidades do Delphi XE, oportunidade em que trouxemos um artigo especial sobre o Subversion, ferramenta agora integrada ao IDE da Embarcadero. Na edição anterior (125) abordamos o CodeSite, a melhor ferramenta de Logging e Debug para Delphi. Esta edição traz a cobertura de mais uma das novidades do novo Delphi XE. O FinalBuilder é a melhor aplicação para automação de Build que existe no mercado, em minha opinião. Em uma situação real, foi o FinalBuilder que reduziu drasticamente o trabalho que tínhamos em um projeto onde existiam mais de 5 mil units e forms. Diariamente o aplicativo compilava centenas de componentes clientes, bibliotecas servidoras DataSnap, formulários, gerava pacotes BPL, os executáveis, enviava tudo para seus devidos lugares (fontes no repositório no StarTeam e aplicações para ambiente de homologação), gerava DOCs atualizados do framework, registrava bibliotecas COM e enviava LOGs de tudo para a equipe. São tarefas rotineiras do dia-a-dia de qualquer desenvolvedor, que podem agora ser totalmente automatizadas. Produtividade na certa para você e sua equipe. Confira um overview da ferramenta na matéria do Daniel Sobrinho.
O Rodrigo Carreiro apresenta um excelente artigo sobre DataSnap, fugindo da tradicional abordagem multicamadas. Aqui são empregadas técnicas avançadas para transferir e persistir objetos em arquiteturas mais modernas, com a utilização de importantes padrões de projeto, como DAO – Data Access Object, além do emprego eficaz de RTTI – Runtime Type Information e Generics. Um excelente guia para criar soluções multicamadas robustas utilizando os mais novos recursos do Delphi XE, da linguagem Delphi e da plataforma DataSnap. Outra novidade do Delphi XE é o suporte nativo a Expressões Regulares, como você vai conferir na matéria do Rodrigo Araujo.
Na sessão Boas Práticas você vai encontrar um artigo do Rafael Stavarengo, abordando o poderoso padrão Strategy, reforçando importantes técnicas da Programação Orientada a Objetos, como Programação para Interfaces, Abstração e Princípio da Responsabilidade Única. O autor utiliza uma das abordagens didáticas mais interessantes já vistas aqui, primeiro apresentará o exemplo com um grande problema de projeto. A seguir, apresenta a solução, afinal, Design Patterns são exatamente isso, soluções prontas para velhos problemas já conhecidos.
Ainda nesta edição, o Vitor Rubio apresenta um artigo Mão na Massa onde cria uma interface Desktop para interagir com o WordPress, um dos principais Content Management System existentes. A solução apresentada é extremamente útil: ajudar a empresa a monitorar feedbacks feitos por clientes da empresa.
Lista completa de artigos da edição:
]Delphi Prism e ADO.NET Entity Framework
Guinther Pauli
WordPress
Crie um aplicativo Delphi para monitoramento de feedback de clientes
Vitor Luiz Rubio
Expressões Regulares
Conheça a nova biblioteca RegEx nativa do Delphi XE
Rodrigo Araujo
DataSnap XE, Generics, RTTI e DAO
Transfira e persista objetos em aplicações multicamadas
Rodrigo Carreiro Mourão
FinalBuilder
Automação de Build no Delphi XE
Daniel Sobrinho Laporte
Padrão Strategy
Encapsule responsabilidades criando grupos de classes especializadas
Rafael Stavarengo
Aplicações com Firebird Embedded – Parte 2
Utilizando o Firebird embarcado, sem necessidade de instalação e configuração
Daniel Sobrinho Laporte
Vídeos:
RegularExpressionValidator
Rodrigo Araujo
Exp. Regulares no Delphi Win32
Rodrigo Araujo
FinalBuilder
Rodrigo Araujo
Delphi Prism – Transações
Guinther Pauli
Delphi Prism – Class Library
Guinther Pauli