Por que Typescript não foi adotado neste projeto?
Opened this issue · 9 comments
Perdoem-me se por acaso levantei a questão no local errado. Pensei em escrever nos comentários de alguns dos vídeos, mas decidi fazê-lo por aqui.
Sou noob neste mundo(JS, NodeJS e HapiJS), mas bem entusiamado a entender. E nas minhas leituras, me deparo muito com as orientações sobre usar Typescript(que não curto muito, pois venho do mundo Ruby. 😅️).
E gostaria de entender por que o mesmo não adotado neste projeto, já que é bem sugerido por parte da comunidade?
Inclusive li este ebook: https://hapibook.jjude.com/book
Muito obrigado desde já.
Faaala Euclides! Muito obrigado pela dúvida e também pela indicação do book, não conhecia! :)
Tudo bem postar aqui, assim como postar no grupo do fb. Sem problemas!
Tem uma razão principal -> Eu quero ensinar JavaScript e não TypeScript.
Uma parte da galera que acompanha é iniciante e no universo JS, já tem muita coisa para aprender, ainda mais quando se envolve o back-end (node).
Também acredito que a pergunta certa seria "porque usar o typescript? ou porque usar Flow JS?" e não "porque não foi adotado?". Comprometer/acoplar toda nossa base de código a uma outra "lang" pra transpilar pra JS, no nosso cenário, é realmente útil?
Eu não vejo um real motivo para usar (podemos discutir isso com todos e quem sabe... hhehe), usando TS vamos limitar ainda mais a comunidade para contribuir. Acho que se chegar a um ponto onde vamos ver real valor em adotar algo tipo TS, podemos pensar em migrar (por partes) e adotar.
Mas é uma discussão válida, caso a galera queira opinar :)
E ai Ayrton!
Boa, saquei. É mais pelo público alvo e as pretenções da série.
E sim, seria bem interessante se a galera opinasse sobre. 😊
Estou querendo reabrir essa discussão :)
TypeScript está muito receptiva pelo mercado e comunidade. Agora com o surgimento o Deno com uso nativo do TS, fica ainda mais interessante.
Um outro ponto que é a favor do TS, é pelo projeto tomar um bom corpo! Minha proposta é que esse projeto seja realmente grande e muito utilizado, por todos nós, até mesmo empresas.. Com isso uma grande responsabilidade sobre o código é necessário, assim TS seria bastante interessante! Assim como o uso óbvio de testes.
@ayrtonteshima falo por mim, estou me candidatando a várias vagas no mercado de backend JR e os entrevistadores técnicos (plenos e sêniores) estão tocando bastante na tecla do TS. Mas nos deparamos com um problema ao adotá-lo (o mesmo que vc já levantou), que é exatamente a dificuldade inicial que isso pode gerar ao público do canal... Seria o caso de fazer uma enquete no seu canal no YT para saber o que o pessoal acha? Pq aqui no GitHub não temos tantos opinando, infelizmente.
Realmente, typescript está se popularizando MT, porém pro pessoal do canal pode ser uma grande mudança, trabalho com node a mais de 1 ano, porém só comecei a estudar typescript a cerca de 1 semana, e só eu sei a dificuldade que passei, principalmente com o uso de frameworks que utilizam a linguagem, a forma de estruturação e a utilização de decorators pode bugar um pouco a cabeça do pessoal que tá começando agr.
Porém seria interessante a utilização do typescript, tendo em vista o tamanho do projeto
@tonyals @antonycms Caso o projeto vá para TS, vou explicar bem os detalhes para que todos consigam acompanhar 100%! Desde já, indico um minicurso de TS do @willianjusten https://www.youtube.com/watch?v=mRixno_uE2o&list=PLlAbYrWSYTiPanrzauGa7vMuve7_vnXG_
Opa, eu nem conhecia esse projeto, achei super super interessante! E inclusive vai de encontro com uma das minhas ideias para o futuro, que é fazer uma plataforma de EAD opensource, vou até olhar mais detalhes para ver se até podemos trabalhar juntos nisso xD
E obrigado pela recomendação da minha playlist, ela é bem simples, mas acho que pode ser bastante útil para quem quer aprender TS no início.
Opa @willianjusten estou recomendando sempre sua playlist de TS e seu curso de git da Udemy pra galera! hehe
Esse projeto é bem legal, me inspiro muito no eadbox pra fazer ele. Vai ser uma API independente, onde você como dev, pode criar um EAD só integrando com essa API, que é onde vai concentrar toda a lógica de alunos, matrícula, cursos, área de aluno, etc.
Também vamos construir toda a área administrativa, que vai ser uma web app que consome dessa API, podendo a galera contribuir sempre com novos componentes e tal pra esse admin.
Por fim temos os sites, que são temas que a comunidade pode ir desenvolvendo sempre!
O projeto começou sem muitas pretensões, na verdade. Era "só" pra construir um projeto do ZERO mostrando no meu canal do YouTube. Porém ideias legais foram surgindo e virou isso que é agora ehhehe
Valeuu! Quem sabe você nos ajuda a construir esse projeto também :D