Carlos Tristacci Just another WordPress weblog

Flash

  • Na categoria: Flash
  • por: Carlos Tristacci
  • em: 08.07.2009

Flash, AIR, ActionScript – Português

flash_air

Acredito que para todo mundo que esteja iniciando na web e não saiba ler ou falar inglês, tenha várias dificuldades de conseguir material de qualidade e principalmente atualizado para estudar.

Talvez alguns já saibam, mas a Adobe disponibiliza material on-line e para download totalmente gratuito neste endereço: help.adobe.com/pt_BR/Flash/10.0_Welcome/.

Explore à vontade!

  • Na categoria: AIR
  • por: Carlos Tristacci
  • em: 01.02.2009

Adobe AIR armazenando dados

Hoje participei de uma palestra sobre Adobe Flex e Adobe AIR, onde os participantes não conheciam nenhuma das duas tecnologias.

Bom, como autodidata serviu para confirmar que eu estava no caminho certo e também deu para pegar algumas dicas sobre o Adobe AIR.

Sobre o Adobe AIR

Logo Adobe Air

Para quem ainda não conhece o Adobe AIR, assincrono de Adobe Integrated Runtime, é a versão desktop do aplicativo Flex”, que funciona e fica instalado, como um aplicativo desktop, conectado com a camada web para acesso a banco de dados. Esta conexão que é feita pelo AIR segue os mesmos padrões da realizada pelo Flex. Mas, sem a necessidade de realizar requisições dos arquivos SWF da aplicação, mas apenas os dados e conteúdos dinâmicos que ficam na camada web.

Assim, os usuários que tem por necessidade ou costume acessar diariamente sites ou sistemas web, podem baixar sua versão desktop e assim experimentar uma experiência mais rica e um acesso mais rápido ao conteúdo.

Pergunta clássica:

E se a conexão com a internet for interrompida?

Ótima pergunta, tratando-se de uma aplicação desktop que tem que acessar dados e conteúdos dinâmicos armazenados em algum lugar da web.

Vamos a resposta…

Os dados acessados ficam armazenados em Local Shared Objects, que em poucas palavras podemos definir como “Cookies do Flash”. Ou se preferir ter maior consistência e confiabilidade você pode usar o banco de dados SQLite para isso. Desta forma, você pode continuar trabalhando com o sistema até a conexão com a internet ser reestabelecida.

Sobre Local Shared Objects

Um local shared object é exatamente como um cookie, exceto que ele também pode armazenar dados mais complexos do que simples texto. Shared objects, por si só, não podem fazer nada com os dados em seu computador. Mais importante ainda, shared objects não podem acessar ou se lembrar do seu e-mail ou de outras informações pessoais, a menos que você voluntariamente fornecer tais informações.

Mas, você pode controlar o local de armazenamento de shared objects através do Flash Player Settings Manager, que permite que você escolha um nível confortável de proteção da privacidade que o Flash Player manterá enquanto navega na web. Isso inclui a desativação do armazenamento de shared objects para sites individuais, ou desativar completamente o armazenamento de shared objects por completo.

Mais informações sobre o local shared objects disponível no endereço:

SQLite

Logo SQLite

SQLite é uma biblioteca C que implementa um banco de dados SQL embutido. Programas que usam a biblioteca SQLite podem ter acesso a banco de dados SQL sem executar um processo RDBMS separado.

SQLite não é uma biblioteca de cliente usada para conectar com um grande servidor de banco de dados. SQLite é o servidor. A biblioteca SQLite lê e escreve diretamente para e do arquivo do banco de dados no disco.

O uso do SQLite é recomendado onde a simplicidade da administração, implementação e manutenção são mais importantes que incontáveis recursos que SGBDs mais voltados para aplicações complexas possivelmente implementam. Entretando situações onde a simplicidade é a melhor escolha são muito mais freqüentes do que pode-se imaginar… como para o que precisamos. :D

Saiba mais sobre o SQLite:

Espero ter contribuído um pouco mais.

Grande abraço!

  • Na categoria: Flex
  • por: Carlos Tristacci
  • em: 12.11.2007

Sobre o Adobe Flex

flex3_2

Como estudante do Flex, estarei postando aqui uma série de estudos que realizo na busca de mais conhecimentos sobre suas ferramentas e aplicações e o convido para me acompanhar no aprendizado nesta ferramenta fantástica. Inicialmente teremos uma visão geral sobre a família do Flex e num próximo post pretendo comentar um pouco sobre toda a família Flash, tais como Adobe Flash CS3, Adobe Flash Player 9 em conjunto com o AMFPHP solução open-source para o Adobe Flash Communication Server.

A estrutura do Flex é uma estrutura de desenvolvimento baseada em componentes que você pode usar para fornecer avançados aplicativos de Internet para o Flash Player. Combinando linguagens baseadas em padrões a um rico conjunto de componentes de acesso a dados e UI que podem ser estendidos, o Flex permite aos desenvolvedores construir rapidamente aplicativos com sofisticada apresentação de dados, lógica robusta no lado do cliente e multimídia integrada. Os aplicativos criados com o Flex podem ser executados em todas as plataformas de desktop conhecidas, permitem uma completa personalização do layout e da funcionalidade e dão suporte a uma gama completa de métodos de conexão a serviços e dados no back-end. O SDK gratuito do Flex 2 inclui a biblioteca de classes do Flex e o compilador MXML e ActionScript 3.0.

A linha de produtos Flex consiste de uma família de produtos relacionados que permitem projetar, desenvolver e implantar inteiramente a nova classe de RIA. Entre estes produtos temos o:

  • Adobe Flex 2 SDK
  • Adobe Flex Builder 2
  • Adobe Flex Data Services 2
  • Adobe Flex Charting 2

RIAs são aplicações que contêm características e funcionalidades de uma aplicação desktop tradicional, que rodam no browser (navegador), mas que utiliza uma camada intermediária para transferência de dados. Entre as ferramentas para esta camada intermediária estão o AJAX, o Adobe Flash e o Adobe Flex juntamente com o Adobe AIR. Adobe Flex 2 SDK

O SDK (Software Development Kit – Kit de Desenvolvimento de Software) do Flex 2 inclui a biblioteca de classes do Flex e o compilador MXML e ActionScript 3.0 e é totalmente gratuíto.

Adobe Flex Builder 2

O Adobe Flex Builder é uma IDE baseada no Eclipse. Com ferramentas de design e layout onde designers de interface de usuário também podem criar interfaces de aplicativos mais ricas e fáceis de usar, com layout e funcionalidade personalizados.

Adobe Flex Data Services 2

O Flex Data Services oferece um conjunto de avançados recursos de gerenciamento de dados no lado do servidor que permitem aos desenvolvedores fornecer rapidamente aplicativos Flex que fazem intenso uso de dados. Implantado como um aplicativo Web J2EE padrão, o Flex Data Services aperfeiçoa a estrutura do Flex no lado do cliente, proporcionando conectividade de dados de alto desempenho com os dados existentes no lado do servidor e a lógica comercial. Baseado em uma robusta arquitetura de colaboração, o Flex Data Services integra-se ao middleware baseado em padrões já existentes e oferece serviços que automatizam a sincronização de dados entre o cliente e o servidor, adiciona suporte para envio de dados em tempo real e mensagens pub/sub e habilitam aplicativos de colaboração e aplicativos conectados ocasionalmente.

Adobe Flex Charting 2

O Flex Charting oferece uma biblioteca de gráficos e diagramas interativos que permitem criar painéis de dados e realizar a análise dos dados interativos. Processados dinamicamente no cliente e com total suporte para o modelo de eventos e vínculo de dados do Flex, os componentes de criação de gráficos facilitam a inclusão de funções de detalhamento, rolagem e outros recursos de interatividade. Todos os gráficos podem ser estendidos para proporcionar funcionalidade adicional, ou os desenvolvedores podem usar as classes de base para criar tipos de gráficos personalizados.

That’s all folks.