Notas 07/08/08

Oi pessoal. Estamos de volta! Passei uns 2 meses sem escrever enquanto arrumava minha vida, me acomodando às muitas mudanças recentes. Se alguém interpretou minha ausência por abandono ou diminuição do meu interesse pelo Delphi, se enganou. Continuo investindo em novas tecnologias dentro e fora do mundo Delphi. Aliás, volto com várias idéias e experiências novas para compartilhar.

***

A compra da CodeGear pela Embarcadero foi comercial e juridicamente finalizada a poucas semanas. Aqui no Brasil que eu saiba continua a mesma empresa e houve poucas mudanças na direção, embora agora se reportem a outra companhia lá fora.

***

Andreano Lanusse apresentou um preview do Tiburon em português no dia 1 de agosto. A apresentação foi interessante e deixou uma boa impressão. O mais importante foi perceber que a CodeGear está mesmo investindo em melhorias no Delphi e em particular no Delphi Win32, ao contrário do que os pessimistas de plantão vinham dizendo. No blog do Andreano tem alguns artigos em português sobre as novidades do Delphi 2008 2009 (codinome Tiburón).

***

“Anonymous methods” é um dos features mais polêmicos. No mínimo, é idéia interessante com um nome infeliz. Como apontou um comentário de Caleb, “anonymous methods” são de fato “closures“. O recurso de “closure” é comum em algumas linguagens modernas, mas ainda assim tem aplicabilidade questionável.

***

É engraçado para nós brasileiros a grande ênfase que se está dando a conversão completa de toda as libraries nativas Delphi (RTL, VCL, DBX, etc.) para Unicode. Eu lembro de ter assistido uma palestra em uma Borcon em que um representante da Borland americana foi pego de surpresa em público ao descobrir durante a apresentação que ninguém no Brasil tinha problemas com acentuação e ninguém estava ansioso por Unicode.

***

Unicode é bom para a globalização do Delphi. Por isso acaba sendo bom para todos nós, mesmo não tendo necessidade direta de usar Unicode (eu pelo menos não tenho pretensão de escrever programas em mandarin).

***

Não entendi ainda bem como funciona, mas fiquei admirado com a nova diretiva {$MethodInfo ON}, que permite inclusive o novo DataSnap evocar métodos remotos sem necessidade da parafernália Microsoft COM, interfaces, etc.

Atualização: Leonel comentou que a diretiva já existia em versões anteriores.

***

Aliás, por que diabos a CodeGear foi a essa altura do campeonato investir em melhorias na tecnologia COM? Há quem diga que estão “maqueando” correções de bugs como melhorias…

****

Delphi TStringBuilder é legal. Já existe a muitos anos em bibliotecas gratuitas como JCL, mas é legal.

***

Eu quero meu Delphi Win32 com generics!!!

Comments

5 Responses to “Notas 07/08/08”

  1. Marlos Waquim on August 7th, 2008 1:11 pm

    Olá Daniel,

    Acho a questão do Unicode essencial para uma ferramenta como o Delphi. Todas as outras linguagens / ferramentas já possuiam este suporte e o que estava acontecendo é que o Delphi Win32 estava sendo deixado para trás devido à sua pouca evolução neste sentido. Eu estou tendo que portar algumas aplicações para o Delphi.NET para poder utilizar o recurso Unicode deste framework, já que o Win32 ainda não oferece este suporte. Isto é muito grave num mercado tão cheio de concorrentes. Acho até que este recurso está chegando um pouco tarde (mas nunca é tarde demais).

  2. Leonel on August 7th, 2008 1:59 pm

    Alguns comentários:

    - O nome do produto será Delphi 2009, não 2008.

    - Acho que closures tem uma boa aplicabilidade, sim.

    - MethodInfo não é um recurso novo. Só um pouco desconhecido. A aplicação dele no DataSnap é nova.

    Abraços!

  3. Malta on August 7th, 2008 5:06 pm

    Marlos, o fato de já ter a muito tempo no .NET ou em alguma outra linguagem não me diz nada. Eu faço programas em idioma português, espanhol e inglês e nunca tive necessidade de Unicode. O suporte ANSI é suficiente para idiomas latinos.

  4. Malta on August 7th, 2008 5:12 pm

    Leonel, Delphi 2008 foi um erro de digitação, claro. Obrigado por observar. Já foi corrigido.

    {$MethodInfo} eu não não conhecia. Tenho que estudar o assunto.

    Quanto a closures, não disse que não tinha aplicabilidade. Disse que é muito questionado. Talvez até seja por desconhecimento, mas eu acho que é mais pela mudança de paradigma de uma linguagem “estática” para algo mais “dinâmico” (com aspas).

    Um abraço, Malta.

  5. Carlos Mauricio on August 9th, 2008 3:22 pm

    E ae Malta beleza!!!
    e a serie de datasnap com SP.. você vai continuar?

    abs
    CM

Deixe uma Resposta




XHTML: Você pode usar essas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">