A verdade que ninguém quer aceitar, mesmo trabalhando com JS o pessoal tem que aceitar isso. Tanto que tiveram que criar um superset de JS, o Typescript. Mas as outras linguagens, como C#, Ruby, Python, Java, PHP, não vicem de hype, como você disse no vídeo, é mais facil encontrar padrões nestas linguagens aue em JS que cada ano sai um framework novo. Ainda que JS seja fácil e seja a maior comunidade, talvez pela barreira de entrada, em um futuro não tão diatante o JS deixará de ser a única opção para o frontend
Vi teus vídeos recentes em inglês, reagindo ao Theo, e concordei com quase tudo. Muito daora olhar no seu canal e ver que anos atrás já estava falando do mesmo problema do ecossistema JS. Raro encontrar conteúdo bom assim em PT-BR
"Não existe uma grande ideia que todos nós devs de js concordamos". Podemos definir isso como a enorme pretensão de superioridade e arrogância de muitos devs, a soberba e o orgulho, que não permite que esses deixem algo que não foi feito/criado/desenvolvido por ele se aflore e cresça. De um ponto de vista a comunidade é unida, mas de outro a individualidade segrega. O mesmo acontece com distribuições Linux.
Quando a oracle comprou a sun ela obteve o solaris tb. Eles resolveram não atualizar o SO pois já diziam que o solaris estava perfeito do jeito que estava... Anos depois, não se ouve mais falar de solaris...
Php, Ruby, Python, não há uma grande empresa por trás, mas uma comunidade, em Go, C#, e Java tem apenas uma grande empresa por trás, e isso torna a comunidade unida, já atrás do javascript estão as grandes empresas donas de browsers ou poderosas da web disputando os devs, e portanto não haverá o framework "melhor", Angular é a Google, React é a Facebook, TypeScript tem Microsoft, tem Apple, Twitter, e por aí vai.
Eu estou de boa com meu .NET, sou Front end e atualmente trabalho como Fullstack C# no Back, a MS e a comunidade é bem decidida. Em breve teremos WebAssembly que o .NET já está tomando a frente disso.
Heheh, kkk verdade.... Vi o nodejs nascendo, já trabalho com ele desde o começo, mas ainda hoje eu tenho essa percepção. É até difícil escolher o framework, pois cada um é bom em alguma coisa, mas perde de outra que o outro é bom.
Eu acredito que mais diversidade é sempre melhor. É só dar uma pesquisada para não reinventar a roda e pronto: muitas horas de trabalho salvas. A comunidade surge primeiro para depois aparecerem as melhorias. Tvz fosse o caso de vc não perder tempo tentando absorver tudo e focar nos seus projetos.
Pois é, mas eu não queria ter que pesquisar pra não "reinventar a roda". Eu queria que a comunidade fosse sensata o suficiente para não tentar resolver problemas já resolvidos.
Esses dias eu tenho refletido sobre voltar para o Rails, pois sinceramente eu nunca vi nada mais produtivo e unificado. E esse sucesso dele deixou rastro em várias soluções como o Laravel, Adonis e outras.... Esses dias estou ponderando entre desenvolver meus próximos mvps com Nodejs ou Rails, onde minha principal preocupação é tirar logo as ideias do papel. Eu vou entrando em outros vídeos e vou descobrindo que você fala o que eu já penso a muito tempo hehehe. A minha única dúvida sobre voltar para o Rails é que estou sentindo a comunidade um pouco parada. Alguns bons frameworks estão parados, poucos vídeos recentes e etc. Claro que a tecnologia é muito viável, mas é um pouco chato pesquisar algumas libs e ver que estão quase descontinuadas. Mas em fim, ainda estou avaliando isso.
porém não tem muitas vagas para desenvolvedores juniors, oque é uma pena. Acho que hoje em dia uma ótima lang que anda tomando o lugar do rails é o elixir com o phoenix.
Comecei sem saber usando javascript puro a um bom tempo e uso até hoje. Sempre achei estranho a maneira de desenvolver dos grandes frameworks javascript do mercado. Respeito quem usa, mas não abro mão do tradicional! Bom e velho ajax, bootstrap e flask no backend. Resultado: sites funcionais, leves, fácil manutenção e escalável.
Berg: acho chato que todo mundo discorda, inclusive eu, então to criando outro framework. 😂 Brincadeiras a parte, eu concordo demais com o que falaste no vídeo. Tá mandando muito bem, man!
Fazer vídeos da um trabalhão, nem sempre da pra conciliar com nossa atividade principal, mas continue que você comunica bem e tem umas ideias bem interessantes e que mais do que isso colaboram com a comunidade. Sucesso!
Muito top sua explicação, estou começando neste mundo da programação, com js. Tem umas coisas que tá difícil de entender, mas ótimo saber disso. É bom saber que linguagem é apenas uma ferramenta e que existe diversas outras ferramentas que faz o mesmo trabalho, e as vezes faz de forma mais fácil... Mas tenho muito para aprender ainda... Uma coisa já tenho certeza: não tem como escapar do js! Tenho uma dúvida: para uma programador que quer ser empreendedor, criar seu próprio negócio, um site com sistema escalável, semelhante um site reclameaqui, o python é uma boa escolha para investir no backend?
Exatamente, a linguagem é só uma ferramenta, não se apegue a ela. Tendo dito isso eu recomendo sempre o javascript como linguagem (apesar das desvantagens que eu citei no vídeo), por que não tem como você escapar dele. E se você puder aproveitar esse conhecimento para fazer o frontend e o backend por completo, vai ser mais fácil. Acho que para um programador empreendedor, o Django do Python é uma boa opção, por que a produtividade nele é maior. Porém, você vai ter que aprender 2 linguagens pra fazer isso: python e javascript. Se você quiser um equivalente do Django no Javascript eu recomendo você dar uma olhada em um framework chamado AdonisJS
@@DanielBergholz vou começar pesquisar adonis, muito massa, mas vou focar mesmo no em se desenvolver no js , sou aluno do curso básico da rocktseat, lá eles pegam pesado em js, na verdade eles defendem muito essa linguagem... É bom acompanhar pessoas que tem opiniões diferentes...
@@jonasamj eu também sou aluno da rocketseat, e eu tenho a mesma opinião deles de que o javascript é uma boa linguagem pra começar. Espero que você goste do adonis
Para falar a verdade eu acho extremamente benéfico essa fragmentação, minha opinião não envolve o critério contratação(apenas a parte de programar), querendo ou não é muito difícil uma comunidade ter uma mesma opinião, por isso acho que é normal que hajam diferenças e essas diferenças resultem em novos projetos, nesse caso, frameworks. E acho que isso é extremamente benéfico para a comunidade, pois além de permitir um maior número de opções de escolha, gera uma "competição" o entre os frameworks o que não possui muito em outras linguagens. Isso a curto prazo pode parecer bobagem, mas se você pensar que se um framework de cada linguagem começar a se tornar obsoleto, provavelmente o javascript seria a linguagem que menos sofreria com isso.
Nesse sentido eu concordo com você. O javascript é a linguagem que mais evolui, sempre que sai uma novidade foda é primeiro no JS e depois nas outras linguagens, por que existe muita concorrência entre frameworks. Eu só não gosto muito disso no sentido que eu sempre tenho que pesquisar MUITO as opções de bibliotecas antes de começar um projeto, e eu tenho que juntar todas elas "na mão". Fora toda a questão da ansiedade, sempre que surge um novo framework eu já fico com medo dos que eu uso morrerem.
@@DanielBergholz Isso é mesmo sempre fico com medo de investir em uma tecnologia e ela não se adequar ou se tornar obsoleta e também acho paia que muitas vezes quando vo começar um projeto fico perdido com tantas opções.
é realmente, a segmentação da comunidade o tedio de ter que configurar toooooooooooooooooooooooodo um projeto em express que me fizeram vir para o dotnet(back, serviço, fonte, mobile)/flutter, tem um c*r*lh* de um template pronto para qualquer caso de uso, eu consigo focar nas minhas regras de negocio sem me preocupar com configurações em 1 click eu subo um banco de dados, so de escrever um modelo eu crio um krl de um crud, tudo funciona por default, ws eu uso a lib padrão q nem precisa instalar package, e por ai vai
Sim mano, tem gente que sente prazer de sair montando tudo do zero. EU NÃO SOU ESSE TIPO DE GENTE Pelo amor de deus, me dá um negócio pronto pra eu já sair codando as regras de negócio, eu não to nem aí pra implementação por baixo dos panos. Se alguém me dá um framework pronto, tipo Rails e Laravel, é pq pessoas muuuuuuito mais inteligentes que eu montaram a estrutura toda pra mim
concordo e o principal problema é migrar de empresa, já vi 2 projetos na mesma empresa feito pelo mesmo dev aonde cada um tinha uma estrutura totalmente diferente uma da outra, tentei rails mais fui pro dotnet pq ele ta querendo bater de frente com js, no ponte de que da pra fazer tudo usando apenas uma linguagem
@@DanielBergholz isso sem falar na robustez de uma plataforma que já ta ai a uns de 20 anos que é bem 'atualizado' suporta a integração com tecnologias recentes e adota tudo de novo que realmente traz melhorias e facilidades, e sendo sem deixar de ser uma plataforma enterprise robusta, sem falar que a linguagem c# resolveu meu problema com 'undefined', consigo fazer deploy sábado 11h e tirar um cochilo da tarde sem ser incomodado pelos sysAdmin kkkk
Mas essa "comunidade" fragmentada é meio obvio, não? Comparar linguagens que tem suas peculiaridades e tipagens que servem para um fim, já o JS é uma linguagem propriamente fragmentado, já que a coitada é usada e abus@.. pelos programadores, utiliza scritps para mts coisas, web, back, etc. Diferente do Ruby, que é voltado só para back por exemplo. Então meio que acredito que o problema não está na linguagem em si, e sim nas pessoas que usam ela, pq tipo. Ao que mostra é que existe uma polarização da programação de front e back (nem sei pq kkk sao td retar dados), aí se de um lado já é contra o outro, não vai haver concordância mesmo, sobre ferramentas, filosofias, etc. Back end não concorda nem com eles mesmos kkkk. Enfim, olhando com uma visão macro, vendo uma linguagem de scripts onde ferramentas se entrelaçam e outras não, bibliotecas, etc. Acho bem difícil ter uma sinergia de direções e ideias evolutivas, ou acaba com isso e usa a linguagem pra coisas mt mais segmentadas e especificas ou para de usa-la e começa outra. Não tem mt o que fazer ao meu ver, se certas coisas que precisa de controle, precisa de supervisão sobre humanos acéfalos. Um pouco acho que talvez falte melhorar os padrões a serem seguidos, ou implementar novos, sla. Vai sabá! Agora vou pro outro video alá.
Essa é a única reclamação que eu tenho da stack javascript, nenhuma stack é perfeita. Eu continuo usando ela, por que os benefícios são muitos maiores do que os pontos que eu trouxe nesse vídeo
por isso que não deixo o javascript puro, tem muito framework desnecessário que deixa a pessoa mais burra e ansiosa pra terminar o projeto, no final nem sabe o que realmente fez.
@@Newonzz pois é. O bom de outras linguagens é que você geralmente tem só um framework que todo mundo usa, aí você foca melhor os seus estudo. Por exemplo, o ruby tem o rails, o python tem o django, o php tem o laravel
@@DanielBergholz venho a mais ou menos 1 ano estudando javascript puro tanto para o front-end como back utilizando o nodeJS e o framework do express, além disso, estudo também o reactJS. Enfim, é uma tecnologia que me deixou bastante depressivo, é lógico, tem a ver muito com as exigências do mercado em relação aos 200 frameworks como requesito, e eu fico maluco em querer aprender tudo.
O Angular veio antes do React que veio antes do Vue, sendo que React é apenas uma biblioteca. Cada um desses frameworks tem um motivo de existir e todas tem seu espaço. Na minha opinião bibliotecas e frameworks que agreguem em algo são sempre bem vindos.
JavaScript é uma linguagem orientada a objetos que pode ser executada em diversos ambientes, tendo como ambiente nativo o navegador. Os frameworks surgiram não para corrigir problemas do JavaScript, mas sim para aumentar a produtividade na criação de produtos em uma ampla gama de ambientes. Ferramentas como o JSLint foram criadas para auxiliar os desenvolvedores a evitar a produção de softwares com erros, o que é especialmente útil, já que o JavaScript é transpilado. Em resumo, o JavaScript é uma linguagem de programação que, como qualquer outra, possui suas limitações. É fácil rotulá-la como ruim ou cheia de erros quando falta habilidade em utilizá-la.
Ta de sacangem, a comunidade de javascript é a maior de todas e mesmo assim tendo tantas opções para fazer a mesma coisa ela consegue se manter ativa em quase todas as libs. React, Vue e Angular não fazem a mesma coisa pra começar React é uma lib e os outros dois são Frameworks Vue com a arquitetura MVVM e Angular com arquitetura Modular, além disso existem frameworks opinativos no javascript um exemplo disso é o Nest.js ou Adonis.js... se você é Dev tem que estar sujeito a diferenças de desenvolvimento sempre. Não é uma linguagem que dita padrões e sim as pessoas se você continuar com esse pensamento vai estagnar.Todo mundo sabe que pra programar interfaces web o React é o mais utilizado as Surveys anuais do stackoverflow e Github já mostraram isso varias vezes e para Backend Express, Banco de dados Sequelize, Mongoose ou Knex , Criptografia Bcript... Uma curiosidade falam que Express não tem opnião alguma mas ele é todo feito baseado em libs menores que agrupadas transformam o todo em um framework.
React, Vue e Angular são diferentes, porém eles têm o mesmo objetivo final: Construir um SPA. E eu não queria ter frameworks isolados com opiniões fortes (tipo o adonis ou o nest), eu queria que a comunidade como um todo tivesse um consenso. Eu concordo que como devs temos que estar sujeitos a diferenças de desenvolvimento, mas no mundo javascript, as coisas mudam por completo a cada 3 meses. Não dá tempo da gente se adaptar. Quando finalmente ficamos produtivos com um framework, surge outro que torna ele obsoleto. PS: Se a própria documentação do express diz que ele não tem opinião, não dá pra discutir com isso.
@@DanielBergholz Discordo por exemplo você pode usar Vue, Angular ou React para construir a interface de uma aplicação Electron que não é uma SPA, Os frameworks são "isolados" pois pretendem abordar a resolução de um problema de formas diferentes, não existe bala de prata... Falar que as coisas mudam por completo a cada 3 meses é generalização ainda hoje muita gente usa JQuery mesmo sendo ultrapassado ou então Angular.js além disso React está em alta pelo menos 3 anos e ele foi lançado em 7 se você não aprendeu nada dele ou de outras libs o problema está em você e não na comunidade que aprende rápido as coisas e se adapta as novidades rapidamente.
O ponto que eu queria chegar, é que a diferença entre o react, vue e angular é mínima. Não acho que eles implementam algo diferente o suficiente que justificasse a criação de um novo framework, dava fácil para ter só um deles. E compara a velocidade de desenvolvimento do frontend javascript com o ruby on rails por exemplo. No rails sai algo completamente novo a cada 2 ou 3 anos, mas surge uma nova arquitetura de frontend pelo menos uma vez por ano. E se adaptar rápido, ou seja, surfar na onda de tudo que surge, não te torna um programador atualizado. Te torna um programador desesperado pela modinha e sem capacidade de ponderar se a tecnologia realmente vale a pena ou não.
@@DanielBergholz Ai que tá todo mundo fala dessa tal onda que o frontend trás de tempos em tempos, cara você não é obrigado a seguir ela é só ter um pouco de senso e escolher a ferramenta que está mais popular durante um longo período de tempo e se você não curtir existe "n" opções que fazem "a mesma coisa" com approach diferente. Cara se algo está em alta no mercado não é preciso fazer nenhum ponderamento desesperado apenas teste e veja se vale a pena ou então deixe passar, ninguém é obrigado a aprender coisas, a não ser que você queira estar atualizado naquele meio...
A verdade que ninguém quer aceitar, mesmo trabalhando com JS o pessoal tem que aceitar isso. Tanto que tiveram que criar um superset de JS, o Typescript. Mas as outras linguagens, como C#, Ruby, Python, Java, PHP, não vicem de hype, como você disse no vídeo, é mais facil encontrar padrões nestas linguagens aue em JS que cada ano sai um framework novo. Ainda que JS seja fácil e seja a maior comunidade, talvez pela barreira de entrada, em um futuro não tão diatante o JS deixará de ser a única opção para o frontend
Vi teus vídeos recentes em inglês, reagindo ao Theo, e concordei com quase tudo. Muito daora olhar no seu canal e ver que anos atrás já estava falando do mesmo problema do ecossistema JS. Raro encontrar conteúdo bom assim em PT-BR
Muito obrigado!
Pois é, eu já venho falando desses problemas no JS faz 3 anos rs
"Não existe uma grande ideia que todos nós devs de js concordamos". Podemos definir isso como a enorme pretensão de superioridade e arrogância de muitos devs, a soberba e o orgulho, que não permite que esses deixem algo que não foi feito/criado/desenvolvido por ele se aflore e cresça. De um ponto de vista a comunidade é unida, mas de outro a individualidade segrega. O mesmo acontece com distribuições Linux.
Php tbm tem um trilhão de frameworks, tem laravel, symfony, code igniter, zend, Phalcon, cakephp, lumem e por aí vai.
Mas tem 1 framework que é o gigante.
Quando a oracle comprou a sun ela obteve o solaris tb. Eles resolveram não atualizar o SO pois já diziam que o solaris estava perfeito do jeito que estava... Anos depois, não se ouve mais falar de solaris...
Php, Ruby, Python, não há uma grande empresa por trás, mas uma comunidade, em Go, C#, e Java tem apenas uma grande empresa por trás, e isso torna a comunidade unida, já atrás do javascript estão as grandes empresas donas de browsers ou poderosas da web disputando os devs, e portanto não haverá o framework "melhor", Angular é a Google, React é a Facebook, TypeScript tem Microsoft, tem Apple, Twitter, e por aí vai.
Vindo do futuro para o passado para complementar o presente
Eu estou de boa com meu .NET, sou Front end e atualmente trabalho como Fullstack C# no Back, a MS e a comunidade é bem decidida. Em breve teremos WebAssembly que o .NET já está tomando a frente disso.
Heheh, kkk verdade.... Vi o nodejs nascendo, já trabalho com ele desde o começo, mas ainda hoje eu tenho essa percepção. É até difícil escolher o framework, pois cada um é bom em alguma coisa, mas perde de outra que o outro é bom.
Eu acredito que mais diversidade é sempre melhor. É só dar uma pesquisada para não reinventar a roda e pronto: muitas horas de trabalho salvas. A comunidade surge primeiro para depois aparecerem as melhorias. Tvz fosse o caso de vc não perder tempo tentando absorver tudo e focar nos seus projetos.
Pois é, mas eu não queria ter que pesquisar pra não "reinventar a roda". Eu queria que a comunidade fosse sensata o suficiente para não tentar resolver problemas já resolvidos.
Esses dias eu tenho refletido sobre voltar para o Rails, pois sinceramente eu nunca vi nada mais produtivo e unificado. E esse sucesso dele deixou rastro em várias soluções como o Laravel, Adonis e outras.... Esses dias estou ponderando entre desenvolver meus próximos mvps com Nodejs ou Rails, onde minha principal preocupação é tirar logo as ideias do papel.
Eu vou entrando em outros vídeos e vou descobrindo que você fala o que eu já penso a muito tempo hehehe.
A minha única dúvida sobre voltar para o Rails é que estou sentindo a comunidade um pouco parada. Alguns bons frameworks estão parados, poucos vídeos recentes e etc. Claro que a tecnologia é muito viável, mas é um pouco chato pesquisar algumas libs e ver que estão quase descontinuadas. Mas em fim, ainda estou avaliando isso.
Rails ta com muita vaga pra plenos e seniors em projetos legados, acho que hoje em dia pouca gente cria coisas novas em rails. Mas é ótimo codar lá.
porém não tem muitas vagas para desenvolvedores juniors, oque é uma pena. Acho que hoje em dia uma ótima lang que anda tomando o lugar do rails é o elixir com o phoenix.
Comecei sem saber usando javascript puro a um bom tempo e uso até hoje. Sempre achei estranho a maneira de desenvolver dos grandes frameworks javascript do mercado. Respeito quem usa, mas não abro mão do tradicional! Bom e velho ajax, bootstrap e flask no backend. Resultado: sites funcionais, leves, fácil manutenção e escalável.
Muitas vezes, o tradicional consegue ser mais consistente e moderno do que muitos frameworks da moda!
Berg: acho chato que todo mundo discorda, inclusive eu, então to criando outro framework.
😂
Brincadeiras a parte, eu concordo demais com o que falaste no vídeo.
Tá mandando muito bem, man!
E eu discordo de você, e também vou criar o meu framework kkkk
Super obrigado 👊
Fazer vídeos da um trabalhão, nem sempre da pra conciliar com nossa atividade principal, mas continue que você comunica bem e tem umas ideias bem interessantes e que mais do que isso colaboram com a comunidade. Sucesso!
Obrigado!
Muito top sua explicação, estou começando neste mundo da programação, com js. Tem umas coisas que tá difícil de entender, mas ótimo saber disso. É bom saber que linguagem é apenas uma ferramenta e que existe diversas outras ferramentas que faz o mesmo trabalho, e as vezes faz de forma mais fácil... Mas tenho muito para aprender ainda... Uma coisa já tenho certeza: não tem como escapar do js! Tenho uma dúvida: para uma programador que quer ser empreendedor, criar seu próprio negócio, um site com sistema escalável, semelhante um site reclameaqui, o python é uma boa escolha para investir no backend?
Obrigado!
Exatamente, a linguagem é só uma ferramenta, não se apegue a ela. Tendo dito isso eu recomendo sempre o javascript como linguagem (apesar das desvantagens que eu citei no vídeo), por que não tem como você escapar dele. E se você puder aproveitar esse conhecimento para fazer o frontend e o backend por completo, vai ser mais fácil. Acho que para um programador empreendedor, o Django do Python é uma boa opção, por que a produtividade nele é maior. Porém, você vai ter que aprender 2 linguagens pra fazer isso: python e javascript. Se você quiser um equivalente do Django no Javascript eu recomendo você dar uma olhada em um framework chamado AdonisJS
@@DanielBergholz vou começar pesquisar adonis, muito massa, mas vou focar mesmo no em se desenvolver no js , sou aluno do curso básico da rocktseat, lá eles pegam pesado em js, na verdade eles defendem muito essa linguagem... É bom acompanhar pessoas que tem opiniões diferentes...
@@jonasamj eu também sou aluno da rocketseat, e eu tenho a mesma opinião deles de que o javascript é uma boa linguagem pra começar. Espero que você goste do adonis
Para falar a verdade eu acho extremamente benéfico essa fragmentação, minha opinião não envolve o critério contratação(apenas a parte de programar), querendo ou não é muito difícil uma comunidade ter uma mesma opinião, por isso acho que é normal que hajam diferenças e essas diferenças resultem em novos projetos, nesse caso, frameworks. E acho que isso é extremamente benéfico para a comunidade, pois além de permitir um maior número de opções de escolha, gera uma "competição" o entre os frameworks o que não possui muito em outras linguagens. Isso a curto prazo pode parecer bobagem, mas se você pensar que se um framework de cada linguagem começar a se tornar obsoleto, provavelmente o javascript seria a linguagem que menos sofreria com isso.
Nesse sentido eu concordo com você. O javascript é a linguagem que mais evolui, sempre que sai uma novidade foda é primeiro no JS e depois nas outras linguagens, por que existe muita concorrência entre frameworks. Eu só não gosto muito disso no sentido que eu sempre tenho que pesquisar MUITO as opções de bibliotecas antes de começar um projeto, e eu tenho que juntar todas elas "na mão". Fora toda a questão da ansiedade, sempre que surge um novo framework eu já fico com medo dos que eu uso morrerem.
@@DanielBergholz Isso é mesmo sempre fico com medo de investir em uma tecnologia e ela não se adequar ou se tornar obsoleta e também acho paia que muitas vezes quando vo começar um projeto fico perdido com tantas opções.
Com tanta opção, sempre dá medo de você gastar um tempão usando um framework e ele morrer depois 🤷♂️
O JavaScript é uma boa linguagem para quem está querendo entrar no mercado de trabalho?
Com certeza, tem bastante vaga de emprego. Mas também tem muito dev Júnior entrando no JS, então está ficando meio saturado
@@DanielBergholz Obrigado, irmão!
Django sozinho quase ninguém usa
é realmente, a segmentação da comunidade o tedio de ter que configurar toooooooooooooooooooooooodo um projeto em express que me fizeram vir para o dotnet(back, serviço, fonte, mobile)/flutter, tem um c*r*lh* de um template pronto para qualquer caso de uso, eu consigo focar nas minhas regras de negocio sem me preocupar com configurações em 1 click eu subo um banco de dados, so de escrever um modelo eu crio um krl de um crud, tudo funciona por default, ws eu uso a lib padrão q nem precisa instalar package, e por ai vai
Sim mano, tem gente que sente prazer de sair montando tudo do zero. EU NÃO SOU ESSE TIPO DE GENTE
Pelo amor de deus, me dá um negócio pronto pra eu já sair codando as regras de negócio, eu não to nem aí pra implementação por baixo dos panos. Se alguém me dá um framework pronto, tipo Rails e Laravel, é pq pessoas muuuuuuito mais inteligentes que eu montaram a estrutura toda pra mim
concordo e o principal problema é migrar de empresa, já vi 2 projetos na mesma empresa feito pelo mesmo dev aonde cada um tinha uma estrutura totalmente diferente uma da outra, tentei rails mais fui pro dotnet pq ele ta querendo bater de frente com js, no ponte de que da pra fazer tudo usando apenas uma linguagem
@@DanielBergholz isso sem falar na robustez de uma plataforma que já ta ai a uns de 20 anos que é bem 'atualizado' suporta a integração com tecnologias recentes e adota tudo de novo que realmente traz melhorias e facilidades, e sendo sem deixar de ser uma plataforma enterprise robusta, sem falar que a linguagem c# resolveu meu problema com 'undefined', consigo fazer deploy sábado 11h e tirar um cochilo da tarde sem ser incomodado pelos sysAdmin kkkk
o problema n é a comunidade é as empresas q acham vc vc só cabe programar em um freamewok só
Na minha opinião eu estou estudando muito javascript puro sem frameworks para sentir a dor mesmo bate cabeça sem frameworks
Sim, é muito bom ter uma base boa antes de estudar um framework
Mas assim que você acabar de estudar a base, ainda vale a pena escolher um framework
Mas essa "comunidade" fragmentada é meio obvio, não? Comparar linguagens que tem suas peculiaridades e tipagens que servem para um fim, já o JS é uma linguagem propriamente fragmentado, já que a coitada é usada e abus@.. pelos programadores, utiliza scritps para mts coisas, web, back, etc. Diferente do Ruby, que é voltado só para back por exemplo. Então meio que acredito que o problema não está na linguagem em si, e sim nas pessoas que usam ela, pq tipo. Ao que mostra é que existe uma polarização da programação de front e back (nem sei pq kkk sao td retar dados), aí se de um lado já é contra o outro, não vai haver concordância mesmo, sobre ferramentas, filosofias, etc. Back end não concorda nem com eles mesmos kkkk. Enfim, olhando com uma visão macro, vendo uma linguagem de scripts onde ferramentas se entrelaçam e outras não, bibliotecas, etc. Acho bem difícil ter uma sinergia de direções e ideias evolutivas, ou acaba com isso e usa a linguagem pra coisas mt mais segmentadas e especificas ou para de usa-la e começa outra. Não tem mt o que fazer ao meu ver, se certas coisas que precisa de controle, precisa de supervisão sobre humanos acéfalos. Um pouco acho que talvez falte melhorar os padrões a serem seguidos, ou implementar novos, sla. Vai sabá! Agora vou pro outro video alá.
Eu acho que vc deveriar mudar sua stack, só vejo vc reclamar.
Essa é a única reclamação que eu tenho da stack javascript, nenhuma stack é perfeita. Eu continuo usando ela, por que os benefícios são muitos maiores do que os pontos que eu trouxe nesse vídeo
eu concordo com NextJS
por isso que não deixo o javascript puro, tem muito framework desnecessário que deixa a pessoa mais burra e ansiosa pra terminar o projeto, no final nem sabe o que realmente fez.
Exatamente, esse tanto de framework só deixa a comunidade mais confusa. E o verdadeiro propósito do projeto se perde no meio de tanta biblioteca
@@DanielBergholz por isso tô pensando em abandonar a linguagem javascript, é muitooo framework, eu fico bem perdido no que realmente focar.
@@Newonzz pois é. O bom de outras linguagens é que você geralmente tem só um framework que todo mundo usa, aí você foca melhor os seus estudo. Por exemplo, o ruby tem o rails, o python tem o django, o php tem o laravel
@@DanielBergholz venho a mais ou menos 1 ano estudando javascript puro tanto para o front-end como back utilizando o nodeJS e o framework do express, além disso, estudo também o reactJS. Enfim, é uma tecnologia que me deixou bastante depressivo, é lógico, tem a ver muito com as exigências do mercado em relação aos 200 frameworks como requesito, e eu fico maluco em querer aprender tudo.
@@DanielBergholz eu estou naquela de não querer mudar de linguagem por já ter investido tempo demaiss também.
Logo, logo aparece um JQuery Framework :P
Mas logo, logo aparece algo que seja como ele. Uma quase unanimidade :)
Vdd
É igual Elixir, o melhor framework é phoenix e deu kk
O Angular veio antes do React que veio antes do Vue, sendo que React é apenas uma biblioteca.
Cada um desses frameworks tem um motivo de existir e todas tem seu espaço.
Na minha opinião bibliotecas e frameworks que agreguem em algo são sempre bem vindos.
JavaScript é uma linguagem orientada a objetos que pode ser executada em diversos ambientes, tendo como ambiente nativo o navegador. Os frameworks surgiram não para corrigir problemas do JavaScript, mas sim para aumentar a produtividade na criação de produtos em uma ampla gama de ambientes. Ferramentas como o JSLint foram criadas para auxiliar os desenvolvedores a evitar a produção de softwares com erros, o que é especialmente útil, já que o JavaScript é transpilado. Em resumo, o JavaScript é uma linguagem de programação que, como qualquer outra, possui suas limitações. É fácil rotulá-la como ruim ou cheia de erros quando falta habilidade em utilizá-la.
javascript não funciona, essa é a verdade
em 8:20 vc se contradiz...
Apesar do meu tom de bravo, eu não tava falando mal do ruby on rails, eu só tava explicando o conceito do convention over configuration
Ta de sacangem, a comunidade de javascript é a maior de todas e mesmo assim tendo tantas opções para fazer a mesma coisa ela consegue se manter ativa em quase todas as libs. React, Vue e Angular não fazem a mesma coisa pra começar React é uma lib e os outros dois são Frameworks Vue com a arquitetura MVVM e Angular com arquitetura Modular, além disso existem frameworks opinativos no javascript um exemplo disso é o Nest.js ou Adonis.js... se você é Dev tem que estar sujeito a diferenças de desenvolvimento sempre. Não é uma linguagem que dita padrões e sim as pessoas se você continuar com esse pensamento vai estagnar.Todo mundo sabe que pra programar interfaces web o React é o mais utilizado as Surveys anuais do stackoverflow e Github já mostraram isso varias vezes e para Backend Express, Banco de dados Sequelize, Mongoose ou Knex , Criptografia Bcript... Uma curiosidade falam que Express não tem opnião alguma mas ele é todo feito baseado em libs menores que agrupadas transformam o todo em um framework.
React, Vue e Angular são diferentes, porém eles têm o mesmo objetivo final: Construir um SPA. E eu não queria ter frameworks isolados com opiniões fortes (tipo o adonis ou o nest), eu queria que a comunidade como um todo tivesse um consenso.
Eu concordo que como devs temos que estar sujeitos a diferenças de desenvolvimento, mas no mundo javascript, as coisas mudam por completo a cada 3 meses. Não dá tempo da gente se adaptar. Quando finalmente ficamos produtivos com um framework, surge outro que torna ele obsoleto.
PS: Se a própria documentação do express diz que ele não tem opinião, não dá pra discutir com isso.
@@DanielBergholz Discordo por exemplo você pode usar Vue, Angular ou React para construir a interface de uma aplicação Electron que não é uma SPA, Os frameworks são "isolados" pois pretendem abordar a resolução de um problema de formas diferentes, não existe bala de prata... Falar que as coisas mudam por completo a cada 3 meses é generalização ainda hoje muita gente usa JQuery mesmo sendo ultrapassado ou então Angular.js além disso React está em alta pelo menos 3 anos e ele foi lançado em 7 se você não aprendeu nada dele ou de outras libs o problema está em você e não na comunidade que aprende rápido as coisas e se adapta as novidades rapidamente.
O ponto que eu queria chegar, é que a diferença entre o react, vue e angular é mínima. Não acho que eles implementam algo diferente o suficiente que justificasse a criação de um novo framework, dava fácil para ter só um deles.
E compara a velocidade de desenvolvimento do frontend javascript com o ruby on rails por exemplo. No rails sai algo completamente novo a cada 2 ou 3 anos, mas surge uma nova arquitetura de frontend pelo menos uma vez por ano. E se adaptar rápido, ou seja, surfar na onda de tudo que surge, não te torna um programador atualizado. Te torna um programador desesperado pela modinha e sem capacidade de ponderar se a tecnologia realmente vale a pena ou não.
@@DanielBergholz Ai que tá todo mundo fala dessa tal onda que o frontend trás de tempos em tempos, cara você não é obrigado a seguir ela é só ter um pouco de senso e escolher a ferramenta que está mais popular durante um longo período de tempo e se você não curtir existe "n" opções que fazem "a mesma coisa" com approach diferente. Cara se algo está em alta no mercado não é preciso fazer nenhum ponderamento desesperado apenas teste e veja se vale a pena ou então deixe passar, ninguém é obrigado a aprender coisas, a não ser que você queira estar atualizado naquele meio...
Doeu amigão?