Tutorial: Criando um gráfico com dados em XML no Flex 2.0

Disponibilizei hoje um tutorial que eu fiz do Flex 2.0 e o desenvolvimento de uma pequena aplicação que lê os dados de um XML e monta um gráfico, além de outras funcionalidades simples.

É um interessante tutorial para os que estão começando no desenvolvimento da tecnologia, e o fiz justamente com o intuíto de popularizar e facilitar o estudo do mesmo.

O tutorial está disponível no blog da empresa DClick: http://www.dclick.com.br/blog/index.cfm/2006/3/16/tutorial_grafico_xml_flex


FLVPlayer com ColdFusion

Interessante custom tag sugerido por Gabriel Laet para utilizar facilmente vídeos FLV, inclusive streaming do Flash Media Server em páginas ColdFusion, até com customização de skins.


Oportunidade em São Paulo

A DClick é uma empresa de tecnologia e está a procura de dois profissionais para contratação:

– Programador ColdFusion com 2 anos de experiência
– Programador .NET com ênfase em C# com 2 anos de experiência

Disponibilidade no horário comercial e pro-atividade são essenciais. Conhecimento em ActionScript, UML e formação superior completa são bem vindos, mas não determinantes para a contratação.

Remuneração negociável. Forma de pagamento é através de pessoa jurídica. O
local é São Paulo – SP.

A DClick têm foco em projetos utilizando o Flex e os profissionais contratados terão contato com essa tecnologia e a excelente oportunidade de aprende-la.

Interessados entrar em contato por e-mail em oportunidade@dclick.com.br


HotFix para Flex 1.5

A Adobe disponibilizou hoje um hotfix (e um technote correspondente) para a recente atualização do Internet Explorer 6 que bloqueia active contents por padrão, como o Flash Player (que é um ActiveX no IE).

O hotfix altera o código HTML, gerado pelo Flex Server, que insere o objeto Flash nas páginas. A Microsoft já havia notificado os desenvolvedores sobre a mudança.


Frase do dia

“A segurança só funciona se a forma segura de fazer algo for também a mais fácil.”
– Héctor Minaya, consultor em tecnologias Microsoft


Frase do dia

“In theory, there is no difference between theory and practice. In practice, there is.”
– Yogi Berra, ex-técnico de beisebol


Microsoft descontinua FrontPage

Já não era sem tempo.

O FrontPage nunca foi respeitado pela mercado profissional. A incompatibilidade e o HTML gerado eram horríveis, além baixa integração com outras tecnologias (o Dreamweaver sempre foi mais completos nesse aspecto). O Visual Studio tomou o lugar do FrontPage há tempos.

Para amadores, acredito que o FrontPage também tenha perdido seu lugar para outros softwares e até mesmo para conceitos, como blogs.

A Microsoft, é claro, não irá desperdiçar o know-how obtido.


Frase do dia

“Everything should be made as simple as possible, but not simpler.”
— Albert Einsten


Animated Transitions

Recentemente fiz um post no blog da DClick sobre transições animadas e como elas podem ser úteis para a aplicação. É um tanto comum ver a desinformação sobre as animações, e como elas são tratadas como mero adjetivo visual, seja para seduzir usuários, gerentes de TI ou até mesmo desenvolvedores.

De qualquer modo, para aqueles que ainda não estão acompanhando o blog da equipe de desenvolvimento da DClick, vale a pena conferir. Há muitos outros posts interessantes, e acredito que em breve teremos mais posts de Experience Design por lá.


Barra em caminhos de arquivos

Vi dia desses em um post de Raymond Camden uma proposta para determinar qual é a barra (“/” normal ou “” invertida, para *nix e Windows, respectivamente) que o sistema no qual o CF está instalado utiliza. Essa é uma preocupação normal de programadores conscientes e mais ainda de quem desenvolve em Windows e sabe que fará o deploy em outra plataforma.

Eu costumo ter um arquivo de configuração da aplicação em XML, que além do “file separator” contém outras informações, como servidor de e-mail, datasource, caminhos, etc, e na inicialização da aplicação, salvo tais informações no escopo application. Mas a solução proposta por ele, utilizando o Java para determinar qual o separator, é bem prática (e também pode ser salva no application), mas pode ser inviável para aplicações em hostings compartilhados:

<cfset separator = createObject("java","java.io.File").separator>