Pergunta

Eu sou bastante novato em termos de estruturas flex/ria. Feito principalmente de trabalho no lado do servidor. Ao pesquisar na Internet, as pessoas estão usando uma estrutura muito diferente, Cairngorm para acasalar. Então, minha pergunta é que, como eu sou o bebê, o Flex Devo ir para a estrutura de aprendizado? ou sem estrutura? (A partir de agora, aqueles DI, Dao, Vo e IOC não fazem muito sentido para mim, além da forma completa.). Eu precisava fazer coisas bastante sérias depois de oito meses ou mais. Isso deve ser tempo suficiente para aprender o flex? desde já, obrigado. (Além disso, qualquer link ou ponteiros são bem -vindos - embora eu passei inteiro no meu dia pesquisando e fazendo olá mundos ...). Como se tornar Mestre da RIA Flex?

Foi útil?

Solução

Antes de entrar em estruturas, aprenda Flex/ActionScript por conta própria. Descubra como compor um aplicativo real e faça tudo funcionando sem a estrutura.

Depois de se sentir confortável em criar uma aplicação do zero, comece a olhar para as estruturas e escolher a que melhor se adapta às suas necessidades/métodos.

Dessa forma, você tem uma boa base para se construir, em vez de confiar na estrutura para fazer tudo por você.

Outras dicas

Vou discordar das outras respostas e dizer que você deve começar com uma estrutura. Qualquer uma das estruturas Flex virá junto com a base de documentação que informa como você deve estruturar seu código e uma cultura de usuário que informa por que você deve estruturar seu código dessa maneira. Começar por conta própria não o expõe a algumas das lições que os designers das diferentes estruturas aprenderam e assinaram seus sistemas. Além disso, como os protótipos tendem a ser empurrados para a produção, começando com uma estrutura agora economizará muito tempo reescrevendo seu código quando decidir que precisa se transferir para uma estrutura mais definida da arquitetura de aplicativos ad-hoc que você projetou antes Conhecendo flex.

No momento, estou usando uma estrutura muito leve que é (aproximadamente) baseada no Swiz, mas também gosto de companheiro.

Eu começaria sem qualquer estrutura para que você possa se acostumar para criar formulários, pele, aulas e manuseio de eventos. Depois de se sentir confortável com isso, pegue um molde.

Verificação de saída Tour de Flex Para alguns ótimos exemplos de código flexível básico.

Eu sugeriria aprender a tecnologia primeiro (conceitos e sintaxe) e depois usar uma estrutura. Como você mencionou http://livedocs.adobe.com/flex/3/html/help.html), aprenda Cairngorm, pois naturalmente chegaria a você, pois segue os mesmos princípios do padrão regular de MVC.

Na minha experiência, comecei a flexionar sem qualquer estrutura. No Flex, o manuseio de eventos e outras funcionalidades são muito boas. Portanto, você pode criar pequenos aplicativos que não exigem nenhuma estrutura. Na minha experiência, se você fizer tudo o que estiver usando a estrutura, será muito caro. No caso do CairnGorm, você deve criar várias classes. Mas se você deseja criar um aplicativo complexo, é melhor optar por estruturas. Isso ajudará você a criar o aplicativo com uma aparência comum. E mais sobre isso ajudará você a depurar o aplicativo posteriormente.

Tudo de bom ... aproveite a codificação ;-)

Comece sem - o motivo de você nem precisar de uma estrutura para os projetos em que está trabalhando. Mesmo no mundo Java, muitas aplicações são tão pequenas e simples que você está desnecessariamente, tornando -o mais complexo, adicionando a arquitetura "apenas por precaução" ou simplesmente porque é uma suposta prática recomendada.

Quando você selecionar uma estrutura, esteja muito ciente do nível de trabalho extra que está criando (e mais Faz Reserve um tempo extra para usar) e considere isso para o seu processo de tomada de decisão. Um pequeno projeto provavelmente não precisa de uma estrutura de peso pesado como CairnGorm ou PureMVC.

Quando você observar uma estrutura pela primeira vez, tente algo que permita permanecer no controle do design. (Muitas estruturas chamadas são na verdade micro-arquiteturas, que Cairngorm aponta corretamente, o que significa que eles ditam partes da sua arquitetura.) Muitas pessoas gostam disso, mas eu evito o MACH porque parece uma configuração demais. Swiz é uma boa opção "leve" para começar, pois oferece injeção de dependência e alguns outros pequenos truques úteis-mas tem uma pequena pegada e realmente não forçar nada em você.

Nunca ouça alguém dizendo que você precisa fazer x porque é uma "prática recomendada" sem ter uma explicação concreta para Por quê É uma prática recomendada. Mesmo que seja uma boa prática, nem todas as práticas "boas" se aplicam a todas as situações.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top