Antes, para rastrear o comportamento dos usuários em sites e aplicativos que usam flash e flex, através do Google Analytics, era preciso fazer um monte de ajustes chatos e trabalhosos. Agora, lá na Adobe MAX, disponibilizaram uma library (open source) que facilita bastante:
Desde as CUIs (Command-line User Interface), passando pelas GUIs (Graphical User Interface), e indo na direção das NUIs (Natural User Interface), registrou-se um aumento impressionante no uso do computador como ferramenta de suporte de tarefas principalmente cognitivas, e ao mesmo tempo, uma diminuição gradativa do computador.
Na segurança estabelecida a partir do JDK 1.2, todo código carregado para a JVM passa por uma política de segurança para que não sejam realizadas operações não-autorizadas na máquina local do usuário. Com a inclusão do conceito de política de segurança é possível estabelecer permissões diferenciadas para as aplicações.
Algum tempo atrás caímos num grande desafio. Desenvolver uma parte do sistema para o usuário trabalhar desconectado. Sem poder usar o Apollo, pois não estava na versão final e não era homologado pela empresa, e também sem poder instalar um servidor de aplicação na máquina do usuário. Estávamos desesperados, pois a única opção era desenvolver toda a parte do front novamente só que em AWT ou Swing. Agora imagina ter que desenvolver algo parecido com que o flex e capaz de fazer. Eu nem sabia por onde começar, pois nenhum usuário acostumado a usar o flex gostaria de usar uma tela feita nessas tecnologias, pois seria voltar ao passado.
Então num dia inspirado, veio a idéia: se o flex acessa JavaScript e o JavaScript acessa Applet e o Applet não precisa de servidor (executa só com o browser e o plugin do java). Porque não tentamos utilizar isso. Parecia loucura, mas foi isso que foi feito…
Tenho notado que as discussões comunidade Flex de Língua Portuguesa são quase 100% voltadas para os aspectos internos (código fonte). Partindo do princípio que RIA tem muito a ver com Design de Interface eu pergunto: por que este assunto é tão pouco abordado pela comunidade?
Na época do Client Server o Designer nem fazia parte do time de criação de aplicativos. Graças à Web o Designer conquistou seu merecido espaço - embora ainda seja o alvo preferido das piadinhas dos desenvolvedores (os reis da cocada preta). Porém, a meu ver, existe muito Designer Gráfico (mais preocupado como Look and Feel do que com a funcionalidade) e Arquiteto de Informação (cuja própria descrição dá uma idéia do seu trabalho). Vejo muito pouco as pessoas falarem de Design de Interfaces e Design de Interação, essenciais para o sucesso de uma RIA. Por que será? Design de Interface é algo para se discutir? Se sim, por que isto não é discutido?