O Next.js virou PHP. E agora?

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ส.ค. 2024
  • Uma análise do novo Next.js 13.4 sob a ótica de quem desenvolve com Remix há mais de 1 ano e o por que ele NÃO está se tornando o PHP.
    Me siga no Twitter - / vedovelli74
    Conecte-se no LinkedIn - / vedovelli
    Ferramentas utilizadas no vídeo
    Next.js: nextjs.org/docs

ความคิดเห็น • 90

  • @strozzo
    @strozzo ปีที่แล้ว +68

    Todo esse trabalho pra no final descobrirem que o PHP sempre foi melhor 😂😂😂

  • @fernandomoreira9990
    @fernandomoreira9990 ปีที่แล้ว +29

    e novamente, o problema nunca foi a tecnologia usada (PHP, JS, Go, Python, Java, etc), mas sim o cara que faz as merdas pq a tecnologia permite. Uma frase que ouvi numa palestra de PHP/WordPress (não lembro o nome do palestrante) me marcou muito: "Não é porque você consegue/pode fazer que está certo.", o PHP e o JavaScript sempre deixaram o desenvolvedor livre para fazer o que bem entender com as suas aplicações e, logicamente, nos possibilita fazer aquele arquivão cheio de lógicas e queries misturados com o código HTML e CSS, chega ser lindo de ver 🥹.

  • @JhonatanMorais
    @JhonatanMorais ปีที่แล้ว +2

    Boa comparacao. gostei mto e do formato do video tbm! obrigado por compartilhar

  • @TheLinyt
    @TheLinyt ปีที่แล้ว +4

    Por mim voltava a utilizar PHP, JQuery e AJAX….. saudades kkkk

    • @thejurandirjr
      @thejurandirjr ปีที่แล้ว

      não é nem querendo ser saudosista, mas volta e meia, percebo que estamos apenas fazendo igual com tecnologia diferente kkkk ainda tô nessa, enquanto não encontrar algo mais rápido, simples e melhor vou de php e jquery

  • @arnobioairesdelima8617
    @arnobioairesdelima8617 ปีที่แล้ว +2

    Vou te convidar para tomar uma 'cerveja artesanal'. Mas primeiro lance seu curso ou mini curso de NEXT 13.4 na udemy. Porque vc sabe ensinar e é bom no que faz. Parabéns

    • @vedovelli
      @vedovelli  ปีที่แล้ว

      Muito obrigado! 😁

  • @hugocordeiro7341
    @hugocordeiro7341 ปีที่แล้ว

    Muito bom o conteúdo, Fábio!!!

  • @noriller
    @noriller ปีที่แล้ว +2

    Uma coisa que já vi nessa mutation é a parte de segurança com CSRF token. Dei uma olhada agora, e parece que ainda não é algo que vem embutido no Remix.
    Tem muita gente que, se perguntar, nem sabe que pode acontecer porque é algo que já foi embutido em um monte de lugar e normalmente não precisa mais se preocupar.
    Acho que o Remix peca um pouco em "confiar" de mais que o desenvolvedor vai saber o que fazer (no caso, ler as documentações pra saber que é algo que precisa se preocupar).
    Enquanto isso, o Next pega pela mão e esconde um monte de coisa pra precisar se preocupar o menos possível.

    • @vedovelli
      @vedovelli  ปีที่แล้ว

      Excelente ponto que eu nunca pensei antes! O que o next tem embutido para mitigar isso?

    • @noriller
      @noriller ปีที่แล้ว +1

      ​@@vedovelli Posso estar falando besteira porque nas docs parece que não fala nada, mas sabe quando deu um console.log no form e tinha um "$ACTION...."? Me parece um CSRF token isso.
      Assim como o Remix, a ideia parece poder fazer algo que não dependa do JS habilitado para funcionar, e daí algo assim é meio que necessário.

    • @vedovelli
      @vedovelli  ปีที่แล้ว

      $action realmente parece algo assim.

  • @maolabs
    @maolabs ปีที่แล้ว

    Excelente didática como sempre Vedovelli! Muito bom!

  • @diegomiyt
    @diegomiyt ปีที่แล้ว +1

    O x da questao sempre sera o depende. Temos uma infinidade de necessidades e nem todos os projetos precisam de complexidade para filas, async, ssr, 5 equipes pra api, componente banco e etc... Se for algo que fazer tudo no next ja baste, lindo! O ponto que temos sempre pensar eh criar com qualidade e modular, pois se vc seguir solid nao terah problemas em trocar a api por uma externa ou micro apis... Remover o banco para uma api... Com isso pouco importarah de onde esta vindo os dados, pois vc poderah trocar a fonte de dados a qq momento.

  • @paulovargas3488
    @paulovargas3488 11 หลายเดือนก่อน

    Mestre, seria viável um vídeo de Next com Redux ? Sou teu fã desde que vi um vídeo seu de Redux :D

  • @Claudio-vj6nm
    @Claudio-vj6nm ปีที่แล้ว

    Se falarem mal do Java "nóis" para o mundo 😂, excelente explicação nem tudo as vezes é necessário , a tecnologia sempre trará inovações cabe ao nós sabermos quando utilizar e se a real necessidade em utilizar.

  • @gbrl8633
    @gbrl8633 ปีที่แล้ว +1

    ótimo conteudo que o yt me recomendou, mto legal a forma que vc abordou, obrigado Fabio!!
    ps: voce pode dizer qual fonte e tema esta em uso nesse vscode?

    • @vedovelli
      @vedovelli  ปีที่แล้ว +1

      Seja bem vindo. Tema Dracula Pro e fonte Dank Mono!

  • @angelilton
    @angelilton ปีที่แล้ว +1

    😅 Sabe o que me parece! A mesma ideia de adicionar classe no node. Parece que as pessoas para aderir a tecnologia tem que ver semelhança com algo que já usa.
    Antes já tinha tudo isso e bem organizado, até de mais. Dentro de page vc já cria as rotas. E se tive uma pasta api aí vc poderia criar qualquer rota de api. Em page vc usa get Server-side Props e não precisa deixar esse 'use server'

    • @vedovelli
      @vedovelli  ปีที่แล้ว

      Achei melhor agora. Antes era bagunçado!

  • @AmodeusR
    @AmodeusR ปีที่แล้ว

    Por que Remix é tão bom? Não vou muito com a cara dele. Você tem algum vídeo falando sobre as vantagens/benefícios dele?

  • @sr.abrobinha
    @sr.abrobinha ปีที่แล้ว

    da uma avaliada no nuxt

  • @colt9mm
    @colt9mm ปีที่แล้ว

    ótimo video, só complementando 10 centavos. o Next tenta usar o máximo de JS no servidor e já é por padrão assim, nessa nova versão ainda mais, e quando precisa usar JS no client (browser), agora é necessário usar o 'use client', por isso ele reclamou

  • @dede01706
    @dede01706 ปีที่แล้ว

    Obrigado pelo conteúdo, Fábio. Gamei no Remix por causa dos seus tutoriais. Já pensou em explorar o NuxtJS (versão Vue do Next, a grosso modo)?

    • @vedovelli
      @vedovelli  ปีที่แล้ว +1

      Obrigado! Já usei nuxt. Quem sabe faço uns vídeos?

  • @eusoujroliveira
    @eusoujroliveira ปีที่แล้ว

    Muito bom.

  • @sostenesapollo
    @sostenesapollo ปีที่แล้ว

    Fabio como funciona a escalabilidade em apps remix, ou desse tipo ?

  • @atorres_br
    @atorres_br ปีที่แล้ว

    FALA FABÃO !, aparece ae pros CUPINCHA !. Descansa !!!!

  • @arnobioairesdelima8617
    @arnobioairesdelima8617 ปีที่แล้ว

    Fáibo, estou com dificuldade para definir qual framework estudar Remix ou Next? Tanto para o mercado, como para projetos freelancer.

    • @vedovelli
      @vedovelli  ปีที่แล้ว

      Para mercado de trabalho Next.js, para freelancing Remix!

  • @rapaduraman3543
    @rapaduraman3543 ปีที่แล้ว

    Kkkkkkkkk ainda bem que aprendi php, vai ser uma mão na roda

  • @LucasOliveira-gp1ow
    @LucasOliveira-gp1ow ปีที่แล้ว

    Eu entendi o intuito do vídeo e não é criar uma um problema entre as duas tecnologias. Paz.

  • @guzz_7082
    @guzz_7082 ปีที่แล้ว

    Ótimo vídeo! Gostei muito da aplicação
    Mas uma coisa que eu fiquei me perguntando ( É apenas um detalhe do vídeo que eu sempre quis saber )
    Como você faz pra aninhar arquivos ".lock" dentro do arquivo "package.json" como se fosse uma pasta ?

    • @vedovelli
      @vedovelli  ปีที่แล้ว

      Salve salve! Muito simples: nas settings do VSCode procure por "File nesting" e habilite!

  • @gessegoncalves6493
    @gessegoncalves6493 ปีที่แล้ว +1

    kkk sera se dar para usar com laravel :)

  • @rafael_tg
    @rafael_tg ปีที่แล้ว

    Ia ser legal um video seu brincando com o framework QWIK

  • @leonardofidellis
    @leonardofidellis ปีที่แล้ว

    Quando eu digo que a maioria das 'novas' linguagem ou framework só entregam o mais do mesmo nego me crítica.

  • @quimicaengenharia
    @quimicaengenharia ปีที่แล้ว +1

    Fala da linguagem Mojo

  • @EdivaldoReis
    @EdivaldoReis ปีที่แล้ว

    Já vi códigos escabrosos com Node.

  • @Gustavo-bi4hv
    @Gustavo-bi4hv ปีที่แล้ว

    Você acha que com NextJS o uso do React-Query se torna desnecessário?

    • @vedovelli
      @vedovelli  ปีที่แล้ว

      Aparentemente sim. Mas sem avaliar numa app real não posso afirmar!

  • @GustavoBretas
    @GustavoBretas ปีที่แล้ว

    Bacana, Fábio, como sempre seus vídeos são muito instrutivos, obrigado por disponibiliza-los no seu canal. Se você me permite colocar uma parte aqui nos comentários, com relação ao PHP estar mais longe do Browser dos que os Frameworks JS no minuto #2:50. Com a biblioteca laravel-livewire, esta distância consideravelmente encurtada, eu arrisco dizer eliminada, permitindo desenvolvedores PHP tenha acesso a two way data binding escrevendo totalmente em PHP utilizando o Framework Laravel. Segue um vídeo demonstrando o potencial da ferramenta, para os que tiverem curiosidade: th-cam.com/video/pySJpPPaGzg/w-d-xo.html. É claro que o Livewire usa JS debaixo dos panos, contudo, eu penso ser uma ótima opção para quem tem projetos em Laravel e tem dificuldade de migração. Abraço!

    • @vedovelli
      @vedovelli  ปีที่แล้ว +1

      Obrigado Gustavo! Sua colocação é muito válida, mas quero trazer à sua atenção que eu disse PHP. E este realmente não está próximo do browser. Laravel está com o Blade. Livewire leva isso a outro nível, mas o PHP por si só está distante do browser!

  • @OBardoWeb
    @OBardoWeb ปีที่แล้ว

    O povo taca a braba no PHP, mais não tem jeito mesmo, sempre o que é bom é copiado.

  • @eltonoliveira-ma
    @eltonoliveira-ma ปีที่แล้ว

    Pessoal do javascript vao ficar é doido com tanto framework e cada um com sua particularidade.

    • @diegomiyt
      @diegomiyt ปีที่แล้ว +1

      Que tbm é uma dor da comunidade php kkkkkk

  • @gabrielbugarelli
    @gabrielbugarelli ปีที่แล้ว +1

    Não é porque a tecnologia existe, que devamos usar. Ponto.

  • @juniordarkeden
    @juniordarkeden ปีที่แล้ว +1

    Linguagem escriptada sempre vai parar na praia

  • @Patinhow100
    @Patinhow100 ปีที่แล้ว +1

    Não, não virou.

  • @eduardosotero
    @eduardosotero ปีที่แล้ว +2

    Faz "igual" o PHP, PORÉM, sem atualizar a pagina ;)

    • @LucasOliveira-gp1ow
      @LucasOliveira-gp1ow ปีที่แล้ว +1

      Cara, "sem atualizar a página"... Tem uma grande diferença.

    • @tiagomatos6120
      @tiagomatos6120 ปีที่แล้ว +4

      Mas no PHP tem como colocar coisas sem atualizar a página cara.

    • @LuanMarkberg
      @LuanMarkberg ปีที่แล้ว +4

      @@tiagomatos6120 Silêncio, ele não conhece AJAX.

    • @chaneldojoe
      @chaneldojoe ปีที่แล้ว

      @@LuanMarkberg ué, mas ajax não é javascript? kk

    • @LuanMarkberg
      @LuanMarkberg ปีที่แล้ว +1

      @@chaneldojoe E eu disse que não é!? kkkk PHP e AJAX sempre possibilitou atualizar as coisas no front sem atualizar a página. Não é exclusividade de Node.js ou qualquer outro. As novidades dessas novas tecnologias já são bem conhecidas e utilizadas há muito tempo. Esse é o ponto!

  • @principe.borodin
    @principe.borodin ปีที่แล้ว

    Te acompanho desde antes de 2010, e uma coisa que nunca imaginei voce fazer seria copiar video de outro canal, ate o titulo....muitas pessoas reclamam do php, mas esquecem que ele pagou muitos boletos, a origem eh sempre esquecida ou desmerecida. Mas PHP eh famoso o suficiente pra ser lembrado, pq o asp classico dava rpa fazer a mesma coisa e ninguem lembra dele nessas horas

    • @vedovelli
      @vedovelli  ปีที่แล้ว +1

      Fiquei curioso sobre o tal vídeo.
      Você me parece chateado, Igor. Por que seria?

    • @juniormartinxo
      @juniormartinxo ปีที่แล้ว

      @@vedovelli kkkkk é cada uma... o cara parece ter tido um pesadelo e acordando distribuindo hate. Excelente vídeo como sempre, mestre! Parabéns outra vez.

    • @vedovelli
      @vedovelli  ปีที่แล้ว +4

      Eu fiquei sem entender Tb.

    • @leavs
      @leavs ปีที่แล้ว

      Acredito que ele esteja falando de um vídeo que saiu no canal da Rocketseat com um título parecido. Mas assisti os dois vídeos, não tem nada haver. É só o mesmo assunto. Ignora o cara que ele deve estar em um dia ruim. 😅

    • @principe.borodin
      @principe.borodin ปีที่แล้ว

      @@vedovelli o video foi esse...th-cam.com/video/3KSxzW8x5pA/w-d-xo.html...o "chateado" foi que o video ficou parecendo uma copia, principalmente ao comparar com php...algo q eh inverdade porque muitas tecnologias vieram com promessa de substituir o php e nao o fizeram.