Flight vs Symfony

O que é Symfony?

Symfony é um conjunto de componentes PHP reutilizáveis e um framework PHP para projetos web.

A base padrão na qual as melhores aplicações PHP são construídas. Escolha qualquer um dos 50 componentes independentes disponíveis para suas próprias aplicações.

Acelere a criação e manutenção de suas aplicações web PHP. Encerre tarefas repetitivas de codificação e aproveite o poder de controlar seu código.

Prós comparados ao Flight

  • Symfony possui um ecossistema enorme de desenvolvedores e módulos que podem ser usados para resolver problemas comuns.
  • Symfony possui um ORM completo (Doctrine) que pode ser usado para interagir com seu banco de dados.
  • Symfony possui uma grande quantidade de documentação e tutoriais que podem ser usados para aprender o framework.
  • Symfony possui podcasts, conferências, reuniões, vídeos e outros recursos que podem ser usados para aprender o framework.
  • Symfony é voltado para um desenvolvedor experiente que procura construir um aplicativo web empresarial completo.

Contras comparados ao Flight

  • Symfony tem muito mais acontecendo sob o capô do que o Flight. Isso tem um custo drástico em termos de desempenho. Veja os benchmarks TechEmpower para mais informações.
  • Flight é voltado para um desenvolvedor que procura construir um aplicativo web leve, rápido e fácil de usar.
  • Flight é voltado para simplicidade e facilidade de uso.
  • Uma das principais características do Flight é que ele faz o possível para manter a compatibilidade com versões anteriores.
  • Flight não possui dependências, enquanto Symfony possui uma série de dependências
  • Flight é destinado a desenvolvedores que estão se aventurando no mundo dos frameworks pela primeira vez.
  • Flight também pode lidar com aplicações de nível empresarial, mas não possui tantos exemplos e tutoriais quanto Symfony. Também exigirá mais disciplina por parte do desenvolvedor para manter as coisas organizadas e bem estruturadas.
  • Flight dá ao desenvolvedor mais controle sobre a aplicação, enquanto o Symfony pode incluir alguma magia nos bastidores.