Category Archives: RemObjects

RemObjects

Site da RemObjects de cara nova

O site da RemObjects está de cara nova. Vale a pena dar uma olhada. Detalhes sobre as novidades no blog do Marc.

Delphi Free Pascal Geral Open Source RemObjects

Free Pascal ganhando espaço

Provavelmente você já ouviu falar do Free Pascal. Acho que nunca comentei sobre ele aqui. É um compilador Pascal open source que suporta várias plataformas. Intel x86, Amd64/x86_64, PowerPC, Sparc. Linux, FreeBSD, Mac OS, DOS, Win32, OS/2, Netware e MorphOS. Impressionante, não?

Eu já tinha ouvido falar muito em FPC, mas nunca me interessei de verdade. Porém, aos poucos isso foi mudando:

  • Vi uma palestra sobre ele na Firebird Conference em Praga ano passado.
  • A RemObjects anunciou que as novas versões do SDK e do DataAbstract suportarão oficialmente FPC no lugar do abandonado Kylix.
  • Simon Kissel, autor do CrossKylix, disse que vai investir pesado no projeto CrossFPC (colocando desenvolvedores dedicados), que nos permitirá compilar projetos FPC usando a IDE do Delphi.
  • Jazz suporta FPC.
  • A nova versão 2.1.4 do FPC já suporta generics! (não testei, mas vi no release notes)

Essas novidades geraram até uma boa discussão no news da CodeGear. Alguém sugeriu que a CodeGear deixasse o compilador Delphi de lado e usasse o FPC, focando apenas na IDE. Pra mim até que faz algum sentido. Atualmente a CodeGear tem IDE para Delphi, C++, C#, Java, PHP e muito breve Ruby. De todos esses, eles só mantêm o compilador para Delphi e C++, os outros compiladores são gratuitos.

O Free Pascal tem sua própria IDE open source, o Lazarus, mas ainda é muito inferior ao Delphi. Por isso acho que vale a pena ficar atento no projeto CrossFPC do Simon Kissel. Me parece que ele esta muito motivado a levar o Free Pascal para frente dentro do Delphi, e pretende investir de verdade.

Com o suporte da RemObjects ao FPC, escrever servidores de aplicação que rodam em Linux voltou a se tornar uma realidade viável. Pretendo iniciar testes em breve.

.NET Delphi RemObjects

Acessando Serviços RemObjects pelo PHP

Esse novo artigo no site da RemObjects mostra como acessar serviços RO pelo PHP via XML-RPC, facilitado pela nova versão do RO SDK que já gera o código das classes PHP. Muito interessante.

Delphi RemObjects

Delphi Developers Day em São Paulo

Ok, ok, eu não resisti. Sei que tinha dito que não escreveria mais sobre Delphi e nem daria palestras, mas não tem jeito, eu simplesmente gosto muito disso. Algumas pessoas continuarão idiotas para sempre, mas não posso deixá-las influenciar tanto a minha vida a ponto de eu deixar de fazer algo que gosto.

Então estarei palestrando no próximo DDD, que acontece dia 23 de junho em Sampa. Vou mostrar o RemObjects DataAbstract, framework para aplicações com banco de dados multi-tier e multi-plataforma. Pretendo mostrar a maior parte em Delphi Win32 mesmo e algo em .NET.

Chrome Delphi RemObjects

Enumerator Index

Depois que li esta ótima série de artigos sobre enumerators no Delphi, comecei a implementar enumerators para minhas listas tipadas. Isso simplificou muito meu código de loop em listas, mas em alguns casos eu simplesmente não pude usar o for..in pois eu precisava saber o índice de cada item durante o loop, então tinha que usar o for normal.

Agora acabo de ver um post do Marc mostrando um novo recurso no Chrome que resolve exatamente este problema. No Chrome 2.0 você pode definir uma variável para índice em um for each. Ficaria assim:

for each Item in MinhaLista index I: Int32 do
...

E dentro do loop você pode usar a variável I sempre que precisar saber o índice do item atual. Muito útil. Seria muito útil no Delphi.

Geral RemObjects

TeamRO Official Member

TeamRO

Aceitei com prazer o convite para ser membro do TeamRO, o time da RemObjects. Essa equipe é formada por pessoas que se destacam na comunidade de desenvolvedores que utilizam os produtos da RemObjects.

Uma das funções do TeamRO é servir como gurus para os demais usuários, ajudando a tirarem o máximo de proveito dos produtos da RemObjects. Outra função importante é defender as necessidades dos usuários no direcionamento dos produtos da RO, afinal, nós também somos desenvolvedores e usamos os produtos, as vezes temos uma visão diferente da RO e isso pode ajudar.

Portanto, se você usa algum produto da RO ou gostaria de usar e tem dúvidas, não deixe de postar no newsgroups da RO. Lá é o melhor local pois todos os membros do TeamRO e da RemObjects participam e podem ajudar. Apesar da maioria das mensagens ser em inglês, você pode postar em português sem nenhum problema, mas nesse caso, menos pessoas poderão ajudá-lo, mas eu estou sempre lá.

.NET Delphi RemObjects

Data Abstract ‘Vinci’ anunciado oficialmente

A nova versão do framework multi-tier da RemObjects para Delphi e .NET foi anunciada oficialmente hoje no site da empresa e no blog do Marc Hoffman. Junto com ela vem uma nova forma de comercialização dos produtos da RO, em forma de assinatura anual, o que na minha opinião é muito melhor do que o formato tradicional de compra de licença e updates a cada novo lançamento.