terça-feira, 6 de outubro de 2009

Criando “Alerta de Mensagens” similar ao MSN

Salve pessoal,

Neste artigo irei demonstrar como criar um componente visualizador de mensagens bem parecido com o que msn utiliza.

É muito comum hoje em aplicações Flex/Air a necessidade de transpor informações entre a app e usuário. A grande parte dos usuário não ficam satisfeitos quando ao realizar alguma tarefa o sistema exiba na parte central da aplicação uma caixa com texto e uns botôes. Há alguns fatores importantes que devem ser levados em consideração.

1 - Usuário não tem o costume de ler toda a informação contidas em alertas.
2 - O usuário não quer ter seu fluxo de trabalho interrompido por um alerta, que na grande parte do tempo ele não quer ler.
3 - Fica dificil em primeira instancia visual o usuario distinguir se significa um erro ou apenas mensagens de rotina como “Salvo com sucesso”.

Continue Lendo

sexta-feira, 7 de agosto de 2009

Boas práticas para otimizar sua aplicação Flex

Salve pessoal,

hoje irei falar sobre boas práticas que deixarão sua aplicação com um bom desempenho. Já vi e ouvi muitos desenvolvedores falarem “Porque seguir padrões boas práticas?”. A resposta é realmente simples, durante toda a sua carreira profissional você irá se deparar com muitos projetos uns com tecnologias mais recentes, outros com tecnologias novas, outros nos quais trabalharam diferentes colaboradores de diferentes lugares (Países). Neste caso se não houver um padrão seu projeto tem grande probabilidade de erros com tendências de pico e vier até mesmo a fracassar.

Visando estes problemas foram criados padrões de desenvolvimento tanto para se obter códigos claros e limpos para qualquer desenvolvedor e também para se obter um melhor desempenho nos projetos.



Continuar Lendo

sexta-feira, 31 de julho de 2009

Customizando “Library Projects” para distribuição e visualização

Olá pessoal,

Hoje irei demonstrar uma funcionalidade bem interessante do Flex/Flash Builder. A qual é a capacidade de melhor organizar seus componentes customizados na Tree View Mode e Flex Properties.

É muito comum desenvolvedores criarem componentes para suas APP, porém os mesmos sempre reclamam que o Flex Builder não os organiza devidamente bem. Contudo estes são pensamentos de desenvolvedores que não conhecem o poder da ferramenta.

Outro ponto que irei abordar neste artigo é a forma de como se deve proceder para aqueles que querem criar componentes e distribuí-los comercialmente ou não.
Ex: Todo componente que é criado por padrão o mesmo não faz parte de nenhum pacote. Assim quando você utiliza o mesmo em projetos o namespace aparece exatamente o caminho package no qual o componente se encontra. Contudo se você observar as LIB distribuídas pela rede, você sempre vê algo assim: “xmlns:mx=”http://www.adobe.com/2006/mxml””. Isso acontece por que os desenvolvedores se preocuparam em empacotar de uma forma padrão e mais sugestiva.


Continue Lendo


quinta-feira, 18 de junho de 2009

Usando Shared Objects

Salve pessoal,

Neste artigo irei demonstrar uma funcionalidade muito utilizada em sites, a qual é o armazenamento de dados no cookie do browser, esta função é muito utilizada para salvar as preferências de usuários como: login, email, ultimo acesso entre outras informações.
No Flex isso também é possível podendo ser até mais poderoso do que as formas atuais, para fazer isso você deve utilizar o SharedObject.

A função do Shared Objects (ShO) é armazenar um montante de dados no computador do cliente, funcionando como um cookies do browser. Assim você pode armazenar dados e chamá-los durante a sessão atual ou em outra futura sessão. Contudo estes dados não podem ser acessados por outra aplicação Flex mais sim apenas pela aplicação criadora.

Continue Lendo


quarta-feira, 20 de maio de 2009

FloripaFlex: Proxima Reuniao

Salve Pessoal!

Segue abaixo o convite do Achille Carette, manager do AUG FloripaFlex:

Gostaria de convida-los para a próxima reunião do AUG FloripaFlex, no dia 20/05 na ACATE.
O assunto do dia é “Integrando Flex e PHP“, que será apresentada por um especialista do assunto, o Eduardo Kraus.

Horário:
Quarta 20/05, 19h - 20h

Endereço:
ACATE
Sala 1o Andar
(Associação Catarinense de Empresas de Tecnologia)
Rua Lauro Linhares, 589,
88036-001 - Trindade
Florianópolis - SC

Palestrante:
Eduardo Kraus

Eduardo Kraus trabalha desde 2005 com programação Web com HTML e PHP. Conheceu o Flex em 2007 e atualmente só desenvolve nesta linguagem com PHP. No momento esta pesquisando para desenvolver sites em Flex, de modo que o google consiga indexar e prestando serviço de desenvolvimento e consultoria

Pauta:
Integrando Flex e PHP

A palestra tem por objetivo apresentar o Flex aos programadores PHP e a facilidade em trabalhar com RemoteObject. Demonstar a integração do Flex com PHP e PHP+MySql utilizando AMFPHP e uma comparação com as três formas de integração. Uma breve abordagem do AMFPHP e suas configurações. E finalizando falar sobre segurança do Flex com PHP via AMFPHP

Inscrições:
Como sempre as inscrições são gratuitas mas as vagas limitadas. Por razões de organização, pedimos que façam sua inscrição pelo formulário
https://spreadsheets.google.com/viewform?hl=en&formkey=ckkzdU9ramk0ZVZwcDk2RThDTnVrUkE6MA

Mais informações:
AUG FloripaFlex
Página da reunião no AUG
Blog do Eduardo

Contamos com a sua presença,

Achille

Criando um Custom Panel - Minimizar - Maximizar - Fechar.

Criando um Custom Panel.

Salve pessoal.
Na maioria dos projetos em que participo ou participei, são comuns os clientes ou usuários finais quererem telas nas quais tenha os botões de maximizar, minimizar, fechar e até mesmo outros tipos de componentes no topo do Panel. Hoje irei demonstrar como criar este componente de uma maneira simples e eficaz. Então vamos ao primeiro passo.
Este componente será similar ao FlexMdi, no qual hoje este faz parte do pacote flexlib.
Passo 1:
Certo primeiramente iremos criar um projeto Flex com a seguinte estrutura de pastas.

Continue Lendo

terça-feira, 5 de maio de 2009

Internacionalizando (I18n) apilcações Flex

Salve pessoal,

Hoje irei demonstrar como deixar sua aplicação multi-idiomas de uma maneira simples e facil.

Em grandes projetos web uma das principais preocupações dos arquitetos é a internacionalização do projeto. Fazer com que os usuários possam acessar e utilizar a aplicação sem ter que se preocupar com com a língua é um dos principais pontos positivos para um projeto se destacar no mercado.Visando isso os arquitetos da Adobe aperfeiçoaram o recurso de internacionalização do Flex 3, este recurso é chamado de ResourceBundle.
Desta maneira ficou muito simples e flexivel aplicar I18n veja porque:

Continue Lendo

quinta-feira, 2 de abril de 2009

Trabalhando com FlexSession - Sessão

Salve pessoal,

Após ter recebidos alguns e-mails e ter visto a mesma dúvida nas listas de discuções resolvi criar um post sobre Gerenciamento de Sessão em aplicações Flex.

Apenas resaltando este é um assunto muito complexo este post não irá sanar todas as suas duvidas, mais irá lhe dar um Norte nos seus estudos. Em caso de duvidas leia a documentação do BlazeDS ou mande um e-mail.

Então vamos lá.

Continue Lendo


sexta-feira, 27 de março de 2009

Novo JUG

Salve pessoal,

Esta semana nasceu mais um JUG o jugma, foi uma galera la do Maranhão que criaram, esperamos que gerem bons frutos.

Criando Colunas Dinâmicamente em DataGrid

Olá pessoal,

Hoje irei postar mais um Flex Fast Code. Neste irei mostrar a aplicação do pattern Factory Method para criação de colunas
de DataGrid, agora não se limitem em apenas colunas. Nesta classe factory poderão conter outros modelos de criação.

Agora vamos ao codigo.

Continue Lendo