Fogliarini Brolesi

Educação e programação

Trabalhando com Flex e banco de dados

Posted on | junho 7, 2009 | 1 Comment

fxO Flex é uma plataforma para desenvolvimento de aplicações ricas para a Ineternet (popularmente conhecidos como RIA), e que pode ser exportado de duas formas: em formato SWF, formato próprio do Flash, para ser embarcado em um HTML e ser exibido num navagador, ou em formato AIR, que faz com que a aplicação esteja no cliente, logo, você não depende de um navegador ou de o cliente ter o Flash instalado no navegador.

Essencialmente, o Flex “conversa” com o banco de dados a partir do envio de requisições a uma página dinâmica (pode ser PHP, ASP, ou outra qualquer), e recebendo e trabalhando um XML que é a resposta do script. Isso muda um pouco a dinâmica de carregamento e envio de informações: quando trabalhávamos com um HTML, o código dinâmico era embarcado no HTML, podíamos manipular elementos como <input type="text" /> ou algo semelhante, ou até mesmo usar um javascript para fazer isso.

Agora a coisa torna-se diferente. Por meio de um HTTPService você envia os parâmetros a uma página que devolve um XML. Aí você vai tratar o XML e manipular os campos de formulários ou o que quer que seja a partir das respostas que obteve. Isso exige um pouco mais de esforço. Saimos de um paradigma de código dinâmico embarcado numa marcação de texto (o HTML) para respostas estáticas (XML) que farão com que a nossa aplicação exiba uma resposta.

No tocante a banco de dados, quando se trabalha com aplicações web, como o retorno que teremos é em XML e a linguagem de programação de servidor é que vai cuidar dos processos de chamadas/consultas a banco de dados, há independência de linguagem de script server-side e de banco de dados (pode ser Postgre, MySQL, Oracle, SQL Server, ou outros). Ainda assim, o Flex trabalha diretamente com SQLite, mas apenas quando exportado em formato AIR. Nesta página, você tem acesso às informações a respeito do uso do SQLite, e aqui você tem um exemplo do uso do AIR com o SQLite da própria Adobe.

Vale lemrar que o SQLite é mais recomendado em aplicações de pequeno porte, (veja essa comparação de performance do SQLite versus MySQL)

Para maiores informações sobre o AIR com Flex, visite http://www.adobe.com/products/air/develop/flex/

Para maiores informações sobre a documentação do Flex, visite http://livedocs.adobe.com/flex/3/langref/index.html

Comments

One Response to “Trabalhando com Flex e banco de dados”

  1. Trabalhando com Flex e banco de dados – um exemplo simples | Fogliarini Brolesi
    fevereiro 17th, 2010 @ 10:00 am

    [...] um aplicativo bem simples que eu tinha começado há um tempo atrás, depois que vi que o post Trabalhando com Flex e banco de dados estava dando [...]

Leave a Reply





Fogliarini Brolesi load time improved by PHP Speedy Fogliarini Brolesi load time improved by PHP Speedy