DUVIDA 1 : Estou desenvolvendo em um projeto sozinho ... e avaliei diversos frameworks flex, o projeto e de medio porte descartei o Carnigorm.... avalie o Swiz e o Mate, estou utilizando o Mate.
O IOC e um "conceito" que no caso do projeto, resultou nos seguintes beneficios : 1)O Mate facilitou reaproveitar a mesma View ( componente ) em diversas situações com eventos diferentes, ( analiso os dados que estão no evento antes, para saber qual outro evento devo disparar para chamar o serviço remoto especifico ) . Para a View e indiferente o objetivo e exibir dados e emitir eventos com os dados. 2) Facilidade de passar para outro desenvolvedor dar manutenção, sem o cara ter que ler uma tese de mestrado sobre MVC. 3) Gostei bastante da ideia dos "event map" ...centraliza os eventos e a "injeção" de dados na View, facilita a leitura e a manutenção e evita coisas do tipo "Aplication.nomedocomponente.dispatchEvent(event)". 4 ) Testes com o Mock Services, sem ter a necessidade de ter um serviço rodando no backend ( http://mate.asfusion.com/assets/content/docs/Mock_services.pdf ) , quando vou testar no servidor so "chaveio" para o serviço real. Como iniciei a analise e os testes de conceito com o Mate e foi satisfatorio em relação ao que eu precisava, descartei o uso Swiz. DUVIDA 2 : O IOC nos framework Mate e Swiz não tem nada haver com o IOC do Spring ... um "roda" no backend ( servidor ) e outro no front-end (cliente) . são coisas distintas. Sugestão : Antes de iniciar o projeto, reserve um tempo para testar os frameworks, construa um pequeno projeto 2 ou 3 funcionalidades, mas que represente um pouco da complexidade do projeto que voce vai desenvolver. Começe a desenvolver com os frameworks que melhor se encaixa.e no final avalie de acordo com alguns parametros(necessidades) que voce estabelecer ( facilidade em desenvolver , manutenção , ambiente de produção , etc ...... ) . On 12 maio, 20:44, RafaelViana <rfl.vi...@gmail.com> wrote: > Pretendo levantar uma discussão não sobre qual framework é melhor, e > sim qual o benefício em usá-los em uma aplicação Flex. > > Sempre entendi que frameworks serviam para ajudar o desenvolvedor, > então acabava me tornando dependente desses frameworks, uso muitos, > sem saber a sua real necessidade, só sei que eles estão me > ajudando.Portanto quero aprender mais sobre a necessidade deles. > > Em um artigo que estava lendo Choosing a Flex Framework (Jeremy > Wischusen), na conclusão ele cita: > "One of the benefits of using a framework is that it standardizes how > things are coded.", ou seja, um dos benefícios de usar um framework é > que ele padroniza o código. > > E no último paragrafo ele conclui assim: > > "So, it would seem that choosing the right framework—or choosing not > to use a framework at all—is really a function of the goals of the > developer and the environment in which the project will be created. > The best advice I can give is to be honest with yourself about what > you and the project require. I know that after doing my research and > writing this article, I am much more open to the idea of frameworks, > and I see that they do fulfill certain needs." > > Resumindo: > > Que para escolher qual framework usar (ou se vai usar) depende das > necessidades do projeto.E que os frameworks preenchem certas > necessidades > > DÚVIDA 1: > > Os frameworks são aconselhados para equipes com mais desenvolvedores > (aproveita a padronização do código). E para projetos onde existe > apenas um, ou no máximo dois desenvolvedores, quais diferenças vocês > notaram no uso de frameworks?Quais seriam essas necessidades que ele > preenche? > > DÚVIDA 2: > > Complementando, e questionando mais.Alguns desses frameworks como o > Swiz e o Mate oferecem IOC (Inversão de Controle), que seria outro > benefício do uso desses frameworks. > > Tenho utilizado o Flex com o Spring (devido ao caso que comentei no > inicio da discussão), com ele já consigo fazer essa IOC (no Java).Qual > a diferença de se usar o IOC com o Spring ou com o Swiz? Eles são > complementos, ou fazem o mesmo serviço? --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---