React: o framework onipresente – Hipsters #66

Neste episódio conversamos sobre o React, este framework que aparece em tudo que é lugar hoje em dia (às vezes até onde não deve) e que promete resolver vários problemas do dev moderno.

Participantes:

Links:

Produção e conteúdo:

  • Alura Cursos online de Tecnologia
  • Caelum Ensino e Inovação

Edição e sonorização: Radiofobia Podcast e Multimídia

Leave a Reply

53 Comentários

  1. Bruno Gonçalves

    Muito bom o episódio! Confesso que inicialmente achei bem confuso, apesar de entender minimamente de React, quase recomecei/desisti… enfim, talvez também seja por causa do horário, minha atenção não é das melhores após a uma e pouco. De qualquer forma, obrigado e parabéns pelo excelente formato de podcast!

  2. Romulo Assis

    Ótimo episódio. Apesar de verboso e complicado de aprender, acho o React um ótimo framework.
    Como sugestão, vocês poderiam falar sobre VueJs. Sua simplicidade e pequena curva de aprendizado, na minha opinião o fazem superior até que o React.

  3. Alessandro Herculano

    Senti falta do cara das treta

  4. Danilo Vieira

    Outro ponto polêmico do React é sua licença. O Facebook criou uma licença no formato BSD+Patents, onde está especificado que caso você processe o Facebook por infringir qualquer patente sua, imediatamente você perde o direito de concessão do uso do React. O que significa que você pode ser processado pelo uso do React.

    • Paulo Silveira

      acho que deveriamos ter focado no mais basico no inicio mesmo

    • Welton Vaz de Souza

      Eu odeio java, mas deu para entender tudo! Apesar de algumas caneladas

  5. Tiago Wippel

    Excelente episódio, parabéns. React realmente é confuso de início, e explicar em 45 minutos apenas por áudio é uma tarefa quase impossível.

  6. Anderson Zanichelli

    Por volta dos 8 minutos…
    O que? HTML no meio do código?
    Aquilo não é HTML, é um syntactic sugar para JSX!

    • Paulo Silveira

      ja nao tem mais :). acontece nas melhores familias.

  7. “xamarin NÃO compila”…. hein?
    Tá louco Mauricio Linhares? Se você se propõe a ser o “treteiro” pelo menos fale com conhecimento…

    • Xamarin não compila pra JavaScript, ele executa diretamente no runtime do Objective-C assim como uma aplicação nativa do ambiente.

      • Exatamente, xamarin não tem nada a ver com JavaScript, mas não foi disso que você falou no programa, dizendo até com um certo desdenho.
        O Xamarin é sim compilado pra código nativo via AOT no iOS e já traz esse recurso de forma experimental no Android, que compila o IL do .NET antecipadamente, gerando binários nativos. Sugiro estudar um pouco mais a arquitetura da plataforma.

      • Albérico Dias Barreto Filho

        dando carteirada xD, é muita informação pra guardar neh cara

  8. Funky Dog

    Mais uma vez o mito DELPHI sendo mencionado no Hipsters. Haters gonna hate, mas o desenvolvimento de software nunca mais foi tão fácil e rápido como era nessa fabulosa ferramenta 😀

    • Marcelo Bohn

      A realidade por mais impressionante que possa ser é que para alguns clientes um exe 32 bits compilado no Delphi ainda é a melhor solução. Assim como optar por React para uma solução web pode não ser sempre a melhor escolha, uma solução web ainda não é a necessidade real de muitos clientes. Então projetos Delphi sobrevivem aos tempos.

    • Frederico Cruz

      O Delphi da embarcadeiro hoje é multiplataforma… compila um mesmo projeto para IOS e Android.

      • Black Power Dog

        Funciona mesmo ? Porque sempre que tentaram fazer isso abandonaram depois (Kylix, Delphi .NET). Delphi é bom em Win32.

  9. Lincoln Martins

    Faz um episódio sobre Python e Django, Paulo. Tá faltando falar sobre isso

  10. Wesley Egberto

    Boa
    Faltou só compartilhar o link que o Linhares comentou da comparação do React e do Win32

  11. Johan Guse

    Explica pq o Vue é mais facil que iniciar que o React?! Ou faz um sobre Vue tb….
    Obrigado

  12. Adriano Marques

    Excelente episódio!
    Os cursos de React do Alberto Souza são sensacionais!

    Paulo, sugestão de podcast: “Tecnologias no Trello”

    • Filipe Rodrigues

      também gostaria de um podcast de vue.js para usar de argumentos aqui na empresa que trabalho =D

      • Vinicius Souza

        Um de Vue seria excelente, ainda mais com o gás que teve nesse ultimo ano

  13. Felipe Müller

    Com todo o respeito. O pior podcast até o momento. A pessoa falar que demora uma semana pra fazer um crud na web, enquanto em delphi é rápido? Faça-me o favor. Ridículo. Misturar php com o html? Faz pelo menos 15 anos que essa prática não é mais utilizada. Infelizmente o conteúdo deste podcast foi realizado por pessoas que tem sua essência na programação desktop, e não na web. O conceito de desenvolvimento web é outro. As coisas começam a ficar ruim quando este tipo de pessoa tenta trazer o modo de trabalho desktop para web. Isto não funciona. Um dos motivos do porquê os desenvolvedores web acham Java para web tão ruim. Interferência direta ou construção do html pela linguagem de programação é o pior erro que se comete para web.

    • cmilfont

      Felipe, eu mencionei um argumento que é válido para quem está construindo um produto, não importa o que eu ou você ache se está errado ou certo.
      Como diz o capitalista Deng Xiaoping: “não importa se o gato é branco ou preto desde que caça o rato”.

      Ou você discorda que criar um produto, principalmente CRUD no desktop com tecnologias como Delphi não é extremamente rápido?

      Temos clientes que precisam migrar um sistema Desktop pra Cloud e esbarram justamente nesse problema, não tem maturidade suficiente pra ter uma mentalidade Web e precisam de ajuda.

      “Misturar php com o html? Faz pelo menos 15 anos que essa prática não é mais utilizada.” Baseado em quê você diz isso? No seu dia a dia?

      Desculpe-me mas não é a realidade do mercado, temos dezenas de clientes diariamente solicitando nosso trabalho pra evoluir uma plataforma justamente dessa forma.

      “Interferência direta ou construção do html pela linguagem de programação é o pior erro que se comete para web” -> sabe o que é pior de tudo? Já pensei igual a você e quando React surgiu eu me vi dizendo: “Isso não vai dar certo, já nasceu errado, é a maior idiotice que já fizeram”

      O convido a dar uma chance como fiz, uma manhã é o suficiente, se você mudar de opinião eu gostaria de saber.

      • caio

        “Misturar php com o html? Faz pelo menos 15 anos que essa prática não é mais utilizada.” Baseado em quê você diz isso? No seu dia a dia?

        Felipe, fazem 15 anos que já existem formas de não fazer essa mistura porém você como desenvolvedor tem que escolher o que é melhor em termos de performance e tempo até para atender o tipo de produto ou serviço que está buscando. Para qualquer desenvolvedor, isso não é obrigatório, só é uma boa prática.

  14. Ednilson Campos

    Pesquise por hipsters tech react no google,
    logo em seguida tente abrir o primeiro link

  15. Maico Moreira da Silva

    Ainda não parei pra estudar React, então o podcast cumpriu o objetivo pra mim. Agora fiquei com uma dúvida cruel: falado que o react permite uma componetização que antes só era possível em aplicações desktop; como ser fosse uma toobox; e que isso ainda não tinha sido conseguido por framework nenhum. Pergunta- se: e o dotNet Aspx, não é isso que o react faz? Só pra consolidar meu aprendizado e comparar com alguma coisa que já usei. Uma das diferenças seria que react funciona sobre o nodejs(independente de sistema operacional) e Aspx no Microsoft win.somente?

    • cmilfont

      Maico, Aspx assim como JSF e tecnologias com outras engines de template são renderizadas no servidor (existem até no lado cliente) transformando um pseudo-html com marcações no local que injetarão resultado de código.
      React em vez disso usa um mecanismo mais inteligente, transforma a notação XML do HTML em cidadão de primeira classe na linguagem, ou seja, existe um plugin que se utiliza no node (pesquisa sobre babel.js) que transforma o HTML em javascript.

  16. Daniel Amaral

    Ótimo podcast!

    Me parece que o react resolve uma parte do problema que é resolvido pelo angular (organização mvc, integração simplificada com backend, atualização bidirecional entre modelo e view).

    Estou enganado?

  17. Raylan Soares

    Muito bom mesmo! E assim como alguns comentaram aqui, também gostaria muito de um podcast falando do Vue!

  18. Renato Souza

    Muito bom mesmo! Só faltou falar sobre as actions, porque um ponto para entender melhor o React são elas que disparam para chamar os reducers. É assim que a mágica acontece no disparo de qual reducer chamar e qual deles irá alterar o estado da maneira desejada. Abraço!

  19. Jorge Ramos

    no título e descrição está como framework, mas react não seria uma lib?

Next ArticleA linguagem Go - Hipsters #67