Next.js - Futuro ou Furada?
Olá pessoal! Meu nome é Enzo, esse é meu primeiro post aqui, então talvez eu erre em formatações ou padrões de escritas, mas enfim...
Meu primeiro uso do Next.js foi com a última NLW da Rocketseat, de primeira, achei muito interessante a pegada do desenvolvimento, algo simples, fácil. Desde então venho estudando Next.js, com foco no desenvolvimento full-stack (Faço o back em node e o front com o next).
Alguns dias atrás, comecei a me questionar sobre o Next.js, vendo as "novas" (já não tão novas hoje em dia) features do Next 13. Percebi que o software facilita e muito tudo, você tem o trabalho de saber a sintaxe, e fácil assim você faz o que quer, pois o framework toma conta do trabalho mais complexo.
Tendo isso em mente, me pergunto se o Next.js realmente é algo que tem futuro para nós, devs, ou é simplesmente uma estratégia da Vercel para nos prender a eles, fazendo com que nós fiquemos dependentes do jeito fácil deles, nos tornando devs Vercel.
Talvez eu tenha entendido tudo errado, mas estou em grande dúvida desde que comecei a pensar dessa maneira. Gostaria de ouvir mais opiniões e conselhos também, estou aberto a quaisquer comentários 😁. Obrigado galera, tamo junto!
ou é simplesmente uma estratégia da Vercel para nos prender a eles, fazendo com que nós fiquemos dependentes do jeito fácil deles, nos tornando devs Vercel
Você pode trocar "Vercel" por qualquer outro mantenedor de framework. Dev NextJS, Dev React, Dev Spring Boot, Dev Django, Dev Laravel...
"Futuro ou Furada?" Em primeiro lugar, não é futuro, é presente. Está sendo usado hoje para desenvolver aplicações diversas em produção.
Em segundo lugar, faz diferença se for furada?
Faz diferença: se você se tornar um desenvolvedor de framework.
Não sabe CSS de verdade. Sabe apenas consegue estilizar componentes com Tailwind, Bootstrap e companhia.
Não sabe JS de verdade. Sabe apenas chamar funções que fazem CRUD's e rodar um .map
de um array transformado dados em html pra renderizar na tela.
Não sabe HTML de verdade. Sabe apenas copiar e colar código de bibliotecas de componentes como MaterialUI, Antd e companhia.
Não faz diferença: se você sabe a base. Não é refém de framework. Apenas se aproveita deles para ser mais produtivo. Sabe como aprender coisas novas. Assim, se Next.JS deixar de ser utilizado pq surgiu um framework "melhor" que está sendo mais adotado nas empresas, você apenas aprende o novo e segue a vida.
Em 10 anos eu passei por:
- Java com JSP
- Java com JSF
- Java com Spring Boot
- Node com ExpressJS
- Web com Angular
- Web com React
- Node com KoaJS E hoje a stack com a qual estou trabalhando é NestJS + NextJS Se eu for me aposentar aos 65, até lá serão 43 anos de carreira. Quantos frameworks vou aprender e dps abandonar para aprender outro? Pouco importa. Eu sei a base, sei desenvolver software e sei aprender coisas novas. Não estou preocupado com isso.
Faça o mesmo, meu amigo. Aprenda a base, não seja programador de Framework. Aprenda a aprender. E gaste suas energias com algo mais valioso do que ter esse tipo de preocupação.
Abraço
Eu já tentei usar o next em outra hospedagem (netlify) e não funcionou como deveria. E isso é preocupante...
Como o camarada falou frameworks vem e vão.Sou desenvolver web, só entrei no React quando consolidei meus conhecimentos HTML,Js e Css. Do React passei para Next,e no futuro passarei a usar outro tanto por questão de trabalho tanto por surgimento outra tecnologia melhor de se usar.O que importa é uma base forte
Eu tenho encontrado no NextJs uma forma firme de criar Apps juntando com o capacitorJs, minha aplicação facilmente é transformada em app para ios ou Android. Pra mim da pra fazer um dinheiro rápido com o NextJs
futuro? como assim? hahaha muitas empresas usam NextJs em produção tem uns 3 anos! inclusive aqui no Brasil
Next.js é um framework que facilita muito a vida de um desenvolvedor front-end te entrega várias coisas prontas, mas se não souber o que roda por trás disso ou até mesmo se não souber fazer um projeto sem Next.js aí sim diria ser uma "furada", pois ficar preso a um framework e não saber da linguagem ou outras forams de resolver o problema é perda de tempo aprender sobre o framework.
Desenvolvimento é solo? Se sim, qualquer tecnologia que vc escolher, resolvendo o problema tá feito. Tem gosto pra tudo, mas o que realmente importa é o resultado. Deu resultado esperado, pode ser react, angular, next, vanilla ou até Delphi. Chegou lá, blz! Resolvido.
Agora, vc tem empresa, é um time? Vai escalar? MVP que pode virar produto SaaS? Não envolve apenas decisão técnica e gosto por x ou y, tem de pensar no mercado, mão-de-obra, cloud x preço para tecnologia adotada, tipo de aplicação, público, dispositivos enfim, tem uma série de coisas a serem pensadas que vai impactar no custo do seu produto.
Não dá pra dizer que é moda ou futuro, só o tempo e adoção dirá. Temos muita gente na comunidade adotando diveras tecnologias, linguagens e frameworks, mas no final das contas, a sobrevincia dessas tecnologias são ditadas pelas corporações. Quando grande corporações adotam tecnologia x ou y, ela se torna o padrão do mercado, devido a alta demanda por profissionais dessas tecnologias. Não necessariamente são as melhores, mas são as que dominam o mercado, pq foram escolhidas com base em custo, em suporte, em escalabilidade e outras itens que geralmente são ligados a custo x beneficio e não envolve gosto ou paixão por algo.
Cara, se é o futuro não sei, mas é o presente...