Não faz muito sentido fazer um aplicativo em Flex sem uma parte
server-side, assim como não faz muito sentido fazer uma página HTML
pura que exibe dados dinâmicos (embora ambos sejam possíveis de se
fazer).

Não há certo ou errado, mas a boa prática diz que não se deve colocar
absolutamente nenhuma inteligência na interface com o usuário, exceto
validação. Porque isso? Porque se um dia quiser trocar a interface ou
fazer o mesmo aplicativo funcionar em outras mídias (iPhode, por
exemplo), toda a inteligência do negócio estará pronta já (pra dizer a
verdade, este é um dos pontos que fundamentam o MVC).

Mas o ponto mais importante é o seguinte: em um aplicativo
multi-usuário, não tem como escapar de um servidor (afinal, os dados
devem ser compartilhados entre vários usuários). Mas, se você estiver,
por exemplo, fazendo uma agenda telefônica que é para somente um
usuário, faria até sentido usar AIR com uma base de dados local SQLite
(ainda assim não faria sentido em Flex).

Se você está com receio de que o server-side possa se tornar
complicado, dou-te uma dica: puxe o Visual Studio Express
gratuitamente no site da Microsoft e faça um web-service com uma base
de dados SQL (O SQL Express também é gratuíto) utilizando Linq to Sql.
Você vai praticamente só arrastar componentes em designers e escrever
muito pouco código. E para os serviços, a única coisa que você tem que
escrever é um atributo WebMethod sobre o método.

Como consumir serviços no Flex é muito fácil (inclusive ele te gera as
classes de transporte), creio que seria a forma mais simples de
iniciar. E você ainda pode escolher entre as 47 linguagens .net
existentes (embora eu veemente recomende Visual Basic pela
simplicidade e facilidade de uso, ou C# se já está acostumado com
"linguagens com chavinhas" como PHP, Java, JScript, etc.)

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a