Executando verificação de segurança...
1

Laravel ou React?

Eu programo desde os 16 anos, hoje eu tenho 32 anos. ano passado comecei minha faculdade de ADS, atualmente estou no segundo semestre. apesar de sempre estudar logica de programação, linguagens e banco de dados eu nunca trabalhei de fato com isso. porem gosto muito quero trabalhar com isso daqui pra frente.

estou em dúvida em estudar Laravel ou React.

Se eu for para laravel, vou poder usar todo meu conhecimento em PHP. Mas se eu for pra React vou ter que me adaptar ao JavaScrip, eu nem sei se React usa java ou outra linguagem. porem tenho mais familiariadade com php. porem, eu vejo o React como uma coisa mais leve e mais dinamico. o laravel eu vejo algo mais rigido e meio limitado.

gostaria a opinião de vocês.

2

Atenção, são frameworks com propósitos diferentes

Laravel é um excelente framework MVC em PHP, o propósito dele é atender as demanda de backend. Geralmente para construção das views é utilizado o Blade, mas nada impede de utilizar outro template engine como TWIG para processar as views do lado do servidor. Ou fazer uso do Laravel como um REST Framework.
Enfim, para o propósito de backend ele não é limitado como você diz, mas concordo que o Active Record do Eloquent tornam as coisas mais rígidas quando a complexidade da aplicação aumenta.

Já o React é um framework JS, criado para ser usado no frontend. Não tem como comparar ele ao Laravel pois os propósitos são outros. Você não vai conectar no banco de dados pelo React ou processar tarefas de negócio em segundo plano (email, tratamento de imagens, processamento de pedidos ...), pois essas são tarefas do backend.

Ou seja, se suas opções são Laravel e React, então a resposta vai depender de onde você quer atuar, no backend (Laravel) ou no frontend (React).

Eu particularmente acredito que há opções melhores para backend, principalmente pq não gosto desse tipo de framework MVC (Rails, Adonis, Laravel, Django, SpringMVC ...).

Domine a linguagem por trás do framework

O que mais vejo utimamente são jovens programadores React que não sabem fazer uma página usando JS puro com adição de uma lib ou outra, são incapazes de compreender um projeto em Vue por exemplo. Isso pq não dominam a linguagem por trás do framework, que no caso é JS.

Ou seja, se quer ir para Laravel, primeiro domine bem o PHP. Não precisa ser especialista na linguagem, mas seja bom o suficiente para compreender um projeto PHP com ou sem frameworks e poder dar continuidade no projeto quando necessário.

Quando não se conhece bem a linguagem por trás de uma ferramenta, a pessoa está mais próxima de ser um usuário avançado do que um bom programador.

1

Perfeito!

Tem que aprender (e idealmente dominar) a linguagem antes do framework. Pois o framework que hoje está na moda pode não estar mais amanhã, mas dominando a linguagem, vc consegue aprender o novo framework rapidamente.

De certa forma, o mesmo vale para linguagens: sabendo os fundamentos (lógica, algoritmos, estruturas de dados, etc), você consegue aprender outras linguagens rapidamente. Afinal, elas também vêm e vão - talvez com menos frequência que os frameworks, mas ainda sim, nada garante que serão eternas.

Sem saber os fundamentos, vc no máximo acabará sendo um "configurador de framework". Nada contra começar assim, mas pra continuar evoluindo na carreira, tem que ir além.

1

Usando o MVC vc ñ vai precisar ed qq outro framework, o Laravel é completo e entrega tudo de uma forma mais simples se vc vem do php.
O frontend usando o blade faz o q outros frameworks hj em voga como React ou Vue, mas ele suporta usar qq desses como frontend, vc ficando com o Laravel no backend, tem vários tutoriais a respeito.
A questão ñ é se vc usa Laravel ou React, ou até Vue, Svelt. Vc pode usar todos eles, escolher alguns ou ficar só com o Laravel.
Acho q vc tem de definir seu projeto, se fica confortável com Laravel, pelo menos como backend, e se precisa ou quer usar outro pra fontend.

1
1
1

Acredito que você pode unir o útil ao agradável, utilizar seu conhecimento em PHP, para aprender Laravel como framework back-end e aprender um framework JavaScript para o front-end (a comunidade Laravel é mais adepta ao VUE.JS);

0

Na minha humilde opinião... REACT

A seguir algumas vantagens do React:

  1. Performance: o React é mais rápido que o Laravel devido à sua arquitetura de componentes;
  2. Fácil integração com outras tecnologias: o React pode ser facilmente integrado com outras tecnologias como Node.js, Redux e GraphQL;
  3. Comunidade ativa: a comunidade do React é enorme e crescente, o que significa muitos recursos, bibliotecas e soluções disponíveis;
  4. Facilidade de aprendizado: o React é uma biblioteca JavaScript simples e intuitiva, o que significa que é fácil de aprender, ainda mais se já tiver algum contato com Javascript, mas mesmo tu que desenvolve em PHP vai pegar o jeito em pouco tempo.

Resumindo, React é uma escolha mais adequada pela performance, reutilização de código e facilidade de integração com outras tecnologias, enquanto o Laravel é uma escolha mais adequada para projetos que requerem recursos robustos e prontos para uso do PHP.

0