2 pontos por GN⁺ 2023-08-13 | 1 comentários | Compartilhar no WhatsApp
  • Este artigo apresenta o tRPC, uma ferramenta que permite aos desenvolvedores criar e usar APIs type-safe sem schema nem geração de código.
  • O tRPC foi projetado para aproveitar todo o poder da inferência do TypeScript, o que pode aumentar significativamente a produtividade no desenvolvimento de aplicações full stack.
  • Com o slogan "mova-se rápido sem quebrar nada", a ferramenta é apresentada como uma solução para criar facilmente APIs type-safe de ponta a ponta.
  • Este artigo inclui um guia de Quickstart que requer um navegador com suporte a vídeo HTML5.
  • A comunidade do tRPC é ativa e acessível por meio de várias plataformas, como GitHub, Twitter e Discord.
  • O artigo também fornece links para materiais adicionais, como uso com Next.js, FAQ / solução de problemas e blog.
  • O tRPC é apoiado por 37 patrocinadores, e o artigo expressa agradecimento a eles.
  • A ferramenta recebeu mais de 27.913 estrelas no GitHub, mostrando sua popularidade entre pessoas com conhecimento técnico.

1 comentários

 
GN⁺ 2023-08-13
Comentários do Hacker News
  • O tRPC está sendo removido de algumas bases de código por tender a atrapalhar desenvolvedores juniores que não consideram problemas de forte acoplamento, interfaces e padrões de acesso a dados.
  • A Notion usa um estilo de API semelhante ao tRPC que pode ser construído usando tipos mapeados do TypeScript.
  • O tRPC é elogiado por sua excelente API e experiência de desenvolvimento full stack (DX), especialmente quando combinado com Zod.
  • Alguns acreditam que tRPC e Zod são importantes para o futuro do TypeScript e esperam ver mais DX inspirada em tRPC no ecossistema de TS.
  • O tRPC levou uma stack somente TypeScript ao limite em termos de DX e fez a comunidade GraphQL perceber as limitações e concessões da linguagem de consulta.
  • Apesar do hype, não houve uma migração em massa de REST e GraphQL para RPC.
  • Há interesse em RPC por parte de alguns que adotam ideias de tRPC e NextJS, combinando roteamento baseado em arquivos com RPC.
  • Foram levantadas preocupações sobre como o tRPC lida com divergência de versões e migrações quando várias organizações estão envolvidas.
  • O criador do tRPC expressou agradecimento pelo feedback positivo.
  • O tRPC foi usado com Next.js em projetos pessoais, proporcionando uma excelente experiência e iteração rápida.
  • O tRPC foi usado em uma grande aplicação web (~50k loc) e recebeu elogios por sua DX surpreendente.
  • O tRPC também é usado na comunicação entre os processos main e renderer do Electron, oferecendo segurança de tipos e hooks automaticamente type-safe para emitir requisições.