2 Punkte von GN⁺ 2023-08-13 | 1 Kommentare | Auf WhatsApp teilen
  • Dieser Artikel stellt tRPC vor, ein Tool, mit dem Entwickler typsichere APIs aufbauen und nutzen können – ganz ohne Schema oder Codegenerierung.
  • tRPC wurde dafür entwickelt, die volle Stärke der TypeScript-Inferenz zu nutzen, was die Produktivität bei der Entwicklung von Full-Stack-Anwendungen erheblich steigern kann.
  • Unter dem Slogan „Move fast and break nothing“ wird das Tool als Lösung präsentiert, um auf einfache Weise End-to-End-typsichere APIs zu erstellen.
  • Der Artikel enthält einen Quickstart-Leitfaden, für den ein Browser mit Unterstützung für HTML5-Video erforderlich ist.
  • Die tRPC-Community ist aktiv und über verschiedene Plattformen wie GitHub, Twitter und Discord erreichbar.
  • Außerdem bietet der Artikel Links zu weiterem Material, darunter die Verwendung mit Next.js, FAQ / Problemlösung und ein Blog.
  • tRPC wird von 37 Sponsoren unterstützt, und der Artikel drückt ihnen gegenüber Dankbarkeit aus.
  • Das Tool hat auf GitHub mehr als 27.913 Sterne erhalten und zeigt damit seine Beliebtheit bei technikaffinen Menschen.

1 Kommentare

 
GN⁺ 2023-08-13
Hacker-News-Kommentare
  • tRPC wird in einigen Codebasen wieder entfernt, weil es zu enger Kopplung neigt und Junior-Entwickler dazu verleitet, Schnittstellen- und Datenzugriffsmuster nicht ausreichend zu berücksichtigen.
  • Notion verwendet einen tRPC-ähnlichen API-Stil, der sich mit gemappten Typen in TypeScript aufbauen lässt.
  • tRPC wird für seine hervorragende API und die Full-Stack-Developer-Experience (DX) gelobt, insbesondere in Kombination mit Zod.
  • Manche glauben, dass tRPC und Zod wichtig für die Zukunft von TypeScript sind, und hoffen auf mehr von tRPC inspirierte DX im TS-Ökosystem.
  • tRPC hat einen reinen TypeScript-Stack in Sachen DX bis an die Grenzen gebracht und der GraphQL-Community die Einschränkungen und Trade-offs von Query-Sprachen vor Augen geführt.
  • Trotz des Hypes gab es keinen massenhaften Wechsel von REST und GraphQL hin zu RPC.
  • Es gibt Interesse an RPC-Ansätzen, die Ideen aus tRPC und NextJS übernehmen und dateibasierte Routing-Konzepte mit RPC kombinieren.
  • Es wurden Bedenken geäußert, wie tRPC mit Version Drift und Migrationen umgeht, wenn mehrere Organisationen beteiligt sind.
  • Der Gründer von tRPC hat seine Dankbarkeit für das positive Feedback ausgedrückt.
  • tRPC wurde zusammen mit Next.js in persönlichen Projekten eingesetzt und bot dabei eine großartige Erfahrung und hohe Iterationsgeschwindigkeit.
  • tRPC wurde auch in großen Webanwendungen (~50k loc) eingesetzt und für seine erstaunliche DX gelobt.
  • tRPC wird außerdem für die Kommunikation zwischen dem Electron-Main- und dem Renderer-Prozess verwendet und bietet Typsicherheit sowie automatisch typsichere Hooks zum Absetzen von Requests.