2 points par GN⁺ 2023-08-13 | 1 commentaires | Partager sur WhatsApp
  • Cet article présente tRPC, un outil qui permet aux développeurs de concevoir et d’utiliser des API type-safe sans schéma ni génération de code.
  • tRPC est conçu pour exploiter toute la puissance de l’inférence de TypeScript, ce qui peut considérablement améliorer la productivité du développement d’applications full-stack.
  • Avec le slogan « Move fast and break nothing », cet outil est présenté comme une solution permettant de créer facilement des API type-safe de bout en bout.
  • L’article comprend un guide Quickstart qui nécessite un navigateur prenant en charge la vidéo HTML5.
  • La communauté tRPC est active et accessible sur diverses plateformes, notamment GitHub, Twitter et Discord.
  • L’article fournit également des liens vers des ressources supplémentaires, notamment son utilisation avec Next.js, la FAQ / résolution de problèmes, ainsi que le blog.
  • tRPC est soutenu par 37 sponsors, et l’article leur exprime sa gratitude.
  • Avec plus de 27 913 étoiles sur GitHub, cet outil montre qu’il est populaire auprès des profils technophiles.

1 commentaires

 
GN⁺ 2023-08-13
Avis Hacker News
  • tRPC est retiré de certaines bases de code en raison de problèmes de couplage étroit et parce qu’il tend à gêner les développeurs juniors qui ne prennent pas en compte les interfaces et les modèles d’accès aux données.
  • Notion utilise un style d’API similaire à tRPC, qui peut être construit à l’aide des types mappés de TypeScript.
  • tRPC est salué pour son excellente API et son expérience développeur full stack (DX), en particulier lorsqu’il est associé à Zod.
  • Certains pensent que tRPC et Zod sont importants pour l’avenir de TypeScript et espèrent voir davantage de DX inspirée par tRPC dans l’écosystème TS.
  • tRPC a poussé une stack 100 % TypeScript jusqu’à ses limites du point de vue de la DX, et a amené la communauté GraphQL à reconnaître les limites et les compromis des langages de requête.
  • Malgré l’engouement, il n’y a pas eu de mouvement de masse de REST et GraphQL vers RPC.
  • Certains s’intéressent à RPC en reprenant des idées de tRPC et de NextJS, en combinant le routage basé sur les fichiers avec RPC.
  • Des inquiétudes ont été exprimées sur la manière dont tRPC gère la dérive de versions et les migrations lorsque plusieurs organisations sont impliquées.
  • Le créateur de tRPC a exprimé sa gratitude pour les retours positifs.
  • tRPC a été utilisé avec Next.js sur des projets personnels, offrant une excellente expérience et une itération rapide.
  • tRPC a été utilisé dans de grandes applications web (~50k loc) et a été salué pour son DX remarquable.
  • tRPC est également utilisé pour la communication entre les processus principal et de rendu d’Electron, en apportant la sûreté de type et des hooks automatiquement typés pour émettre des requêtes.