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.
Top comments (0)