Já está disponível o Beta 1 do Firebird 2.1. Ele traz muitas novidades interessantes portanto vale a pena dar uma lida no Release Notes com calma para conseguir tirar proveito dos novos recursos.
Monthly Archive for junho 2007
Durante essa semana estive modificando o nome de alguns campos do banco de dados de um dos nossos maiores projetos. Um dos campos era relativamente importante, de uma das principais tabelas do sistema e estava sendo usado no SQL de muitos datasets.
Qual seria a melhor forma de localizar todos os locais que o campo é utilizado? A primeira idéia que me veio a cabeça foi usar o ótimo Grep Search do GExperts e pesquisar todos os arquivos do projeto, incluindo os DFM. O problema dessa solução é que a pesquisa traz muito lixo junto, pois o nome do campo era comum e várias tabelas tinham outros campos com o mesmo nome. Então tive que ir item por item encontrado, analisar o código, identificar se era da tabela que eu estava modificando e então modificar o SQL.
Conclusão, foi uma tarefa demorada, chata e com muita chance de deixar algo passar e só dar pau quando o cliente for usar o sistema.
E o que me motivou a contar isso aqui, é que só tive essa dificuldade porque esse sistema ainda está usando DataSnap padrão do Delphi com muitos TSQLDataSet e TSQLQuery espalhados nos data modules do servidor. Em breve pretendo iniciar a migração dele para DataAbstract, que fornece uma ferramenta ótima para facilitar a nossa vida nesse tipo de situação.
No DataAbstract, todos os datasets que utilizamos no sistema são criados e mantidos através do Schema Modeler, portanto temos um local centralizado para todo o SQL que escrevemos no sistema. O interessante é que a qualquer momento você pode pedir para o Schema Modeler validar todos os datasets com a estrutura do banco. O que ele faz é conectar ao banco e verificar se todos os seus comandos SQL ainda são válidos na estrutura atual do banco. Não é show?
E tem mais! Se seu sistema suportar mais de um banco ao mesmo tempo. Por exemplo, Firebird e SQL Server, o Schema Modeler conecta aos dois e valida os comandos nos dois bancos.
Enfim, é uma ferramenta muito poderosa e que pode nos economizar muito tempo na manutenção de nossos aplicativos.
Parece que o tal do Second Life não para de crescer. Agora é a vez da Microsoft investir no “mundo virtual”. O interessante é que esses investimentos estão direcionados para os desenvolvedores. Eles compraram uma ilha e batisaram de Visual Studio Island.
Aparentemente você poderá assistir palestras lá sobre tecnologias MS. Veja mais detalhes no blog do Brad Abrams.
Eu particularmente não tenho nenhum interesse no Second Life, acho um pouco de exagero pessoas gastarem tanto tempo em realidades alternativas como essas. Mas enfim, se a MS entrou e investiu nos desenvolvedores, provavelmente muitos desenvolvedores devem estar frequentando o local. ![]()
No sábado fiz uma apresentação do RemObjects DataAbstract para uma sala cheia de desenvolvedores no Delphi Developers Day. Senti que a maioria do pessoal não conhecia a ferramenta e gostou bastante do que viu. Infelizmente uma palestra de apenas 1 hora não dá pra mostrar muita coisa, mas quem sabe no próximo não fazemos um mini-curso?
Conforme prometido, neste link você pode baixar os slides da apresentação. É o primeiro arquivo que hospedo no Box.net, então me avisem caso tenham algum problema.
Aliás, falando em DataAbstract, hoje a RemObjects publicou o novo roadmap de seus produtos, relacionando algumas novidades bem interessantes que vem por aí.
Neste sábado acontece o Delphi Developers Day em São Paulo. Estarei palestrando sobre desenvolvimento multi-camadas e multi-plataforma com o RemObjects Data Abstract.
A idéia principal é mostrar os principais recursos dessa ferramenta poderosa que venho utilizando para desenvolver meus aplicativos em 3 camadas.
Não prometo, mas tentarei incluir no tempo da palestra demonstração de aplicativos rodando em 3 “plataformas” distintas: Win32 (esse com certeza), .NET e Linux.
Se você está interessado no assunto, me ajude a direcionar bem o conteúdo me enviando dicas dos principais tópicos que gostaria de ver. Prometo disponibilizar os slides aqui na semana que vem.
A inscrição no evento pode ser feita no site do DUG-BR.
O suporte oficial ao FPC é provavelmente um dos recursos mais bem-vindos das novas versões do RO SDK e RO DataAbstract.
Para quem está interessado, ontem foi publicado um artigo no site da RO mostrando como compilar no FPC um servidor criado na IDE do Delphi.
Mais um que diz estar abandonando a Microsoft. Eu nem fui pra .NET ainda e muitos já estão abandonando. ![]()
Parece que agora posso finalmente ter um Mac. Vejam o video, é impressionante. Será que vem para Linux também?
REMIX07 é a versão brasileira do evento MIX da Microsoft, que acontece em Las Vegas. É voltado para web, então não me interessou muito.
O site da RemObjects está de cara nova. Vale a pena dar uma olhada. Detalhes sobre as novidades no blog do Marc.
Semana passada toda estive participando como expositor em um congresso em Brasília e fiquei praticamente offline. Duas grandes novidades foram divulgadas, Microsoft Surface e o Google Gears.
De imediato apenas o Google Gears traz algum benefício, pois já podemos usar e tirar proveito. Apesar de por enquanto ele estar disponível apenas no Google Reader, acho que muito em breve teremos o Gmail e Google Docs entrando no esquema. Confesso que essa novidade me deixou bem animado, pois já há algum tempo migrei toda minha plataforma de comunicação para o Google. E-mails, agenda, documentos, IM. Tanto pessoais como da empresa. E estou muito satisfeito.
O Microsoft Surface é algo incrível, e até por isso parece um pouco utópico, mas se entendi direito, estão prometendo os primeiros dispositivos a venda no mercado ainda esse ano. Vamos aguardar.






Últimos Comentários
RSS