Neste terceiro episódio, o João assume o comando para dar uma verdadeira aula sobre o Nino TS, o framework full-stack de código aberto que ele e o Victor Geruso estão desenvolvendo.
Esqueça o "inferno de dependências": o papo hoje é sobre como criar uma ferramenta poderosa, performática e totalmente voltada para a experiência do desenvolvedor.
Neste episódio, você vai descobrir:
- A Filosofia Bun Native First: Por que o Nino TS escolheu o runtime Bun que usa o motor JavaScript Core em vez do tradicional V8 do Node.js.
- Zero Dependências: Como é possível construir um framework do zero, sem pacotes externos, para evitar falhas de segurança e reduzir o tamanho do node_modules de gigabytes para quase nada
- Laravel DX no TypeScript: A busca por uma experiência "Out-of-the-box" inspirada no ecossistema PHP/Laravel, trazendo ORM, validação, roteamento e CLI integrados
- Benchmarks de Respeito: A comparação brutal de performance entre Bun, Node e Deno em requisições HTTP e mensagens de WebSockets
- O Surgimento do Nino TS: Como as limitações do NestJS ao rodar com Bun durante o desenvolvimento do Manaboard (nosso novo gerenciador de projetos open source) deram origem a este novo framework
- Arquitetura e Contribuição: Entenda a estrutura de monorepo, pacotes espelhados e como você pode ajudar no desenvolvimento do projeto no GitHub
- Organização Nino TS no GitHub (Metapackage e Framework)
- pandowLABS (Empresa do João responsável pelo projeto
- Comunidade Manaboard & Geruso Code
E claro, não faltam as pérolas de sempre: desde a piada com o "Tigrinho.js" até o desespero do Victor achando que a gravação de uma hora tinha sido perdida.
Links e Comunidades citados:
- https://github.com/nino-ts
- https://github.com/pandowlabs
- https://github.com/manaboard
- Discord gerusocode: https://discord.gg/eGqB3ytp
- Discord manaboard: https://discord.gg/pFmwQUwABG
Prepare o seu café, dê um bun init e venha entender por que o futuro do JS pode não usar o Node.