DEV Community

Cover image for Minha experiência com Symfony e Angular
Natanael Alves
Natanael Alves

Posted on

Minha experiência com Symfony e Angular

Há algum tempo, tenho feito um ciclo de estudos para conhecer ferramentas além das do meu dia a dia. Nesse processo, estou me familiarizando com o framework Symfony do PHP e estudando o framework Angular para front-end, além de outras tecnologias.

Essas duas ferramentas me chamaram muito a atenção pois, apesar de compartilharem vários conceitos com o Laravel e o Vue (minha stack atual), as preocupações durante o desenvolvimento são um pouco diferentes.
Um exemplo para mim é que no Symfony senti uma necessidade maior de aplicar os princípios do SOLID (principalmente o "D") do que no Laravel. Isso não é necessariamente ruim — pelo contrário. Enquanto no Laravel muitos processos são abstraídos a ponto de parecerem "mágicos", no Symfony percebi que tenho mais controle sobre a aplicação. Como sou eu quem cria a estrutura do projeto, sei exatamente o que cada método faz e como faz.

No Angular, apesar de achar verboso, utilizar o paradigma Orientado à Objetos permitiu que a minha imersão no framework foi mais ágil, pois só precisa declarar as propriedades e métodos que preciso na classe e usar; se precisar algum comportamento diferente, basta adicionar um decorator que resolve. Mas não que a abordagem de outros frameworks sejam ruim.

Enfim, essa é minha perspectiva após sair da minha “bolha” e experimentar ferramentas novas além das que estou habituado. Estou estudando também sobre outro assuntos, como mensageria, NoSQL, observalidade… está sendo uma experiência dahora.

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay