Arrisco a dizer que hoje os três frameworks MVC mais conhecidos são: Cairngorm, Mate e Swiz.
O Cairngorm é um dos primeiros e foi desenvolvido pela Adobe, e ao meu ver muito burocrático, muitas classes para criar uma funcionalidade. Se encontra na terceira versão.
O Mate anda desatualizado por não ser o foco principal da equipe que o desenvolveu.
O Swiz pelo que vejo é o mais atualizado e tem uma comunidade maior, este seria minha escolha neste momento.
Existem outros: CafxFramework (Brasileiro), Parsley, PureMVC e RobotLegs.
Entre as vantagens de usar um framework MVC estão:
O Cairngorm é um dos primeiros e foi desenvolvido pela Adobe, e ao meu ver muito burocrático, muitas classes para criar uma funcionalidade. Se encontra na terceira versão.
O Mate anda desatualizado por não ser o foco principal da equipe que o desenvolveu.
O Swiz pelo que vejo é o mais atualizado e tem uma comunidade maior, este seria minha escolha neste momento.
Existem outros: CafxFramework (Brasileiro), Parsley, PureMVC e RobotLegs.
Entre as vantagens de usar um framework MVC estão:
- Componentização e reaproveitamento de serviços, diminuindo a quantidade de código.
- Organização do projeto.
- Padronização, agilizando assim a integração de um novo desenvolvedor na equipe que conheça o framework.
Olá, neste domingo vou lançar o "Dominando SWIZ" :) loja.flex.etc.br
ResponderExcluirOlá Fabio, gostaria de fazer algumas considerações se me permite sobres os frameworks citados.
ResponderExcluirnem o Mate nem o Swiz atualmente são frameworks MVC, e sim IOC container e Injection Dependency, a justificativa dessa afirmação pode ser encontrado no artigo escrito pelo Martin Fowler aqui http://martinfowler.com/articles/injection.html.
O swiz é normal ter essa confusão já que em suas primeiras versões se tratava de um framework MVC. Emfim, não precisa ir muito longe para perceber essas informações sobre swiz, a documentação(wiki) é muito completa e recusa muitas das vezes complementos que não seja práticos.
Sobre o CafxFramework foi uma criação minha e na verdade não é um MVC e sim tem o objetivo de diminuir alguns trabalhos repetidos que temos no cotidiano do flex, ainda é uma versão alpha e em busca de colaborades para o sucesso do mesmo(, de qualquer forma muito obrigado pela referência em seu blog ;)
Cumps.
@jandersonfc Obrigado pela explicação
ResponderExcluir@jandersonfc Baixei o fonte do CafxFramework para dar uma olhada, parabéns pela iniciativa.
ResponderExcluir