2 ポイント 投稿者 GN⁺ 2023-08-13 | 1件のコメント | WhatsAppで共有
  • この記事では、開発者がスキーマやコード生成なしで型安全なAPIを構築・利用できるようにするツール tRPC を紹介します。
  • tRPC は TypeScript の推論能力を最大限に活用できるよう設計されており、フルスタックアプリケーション開発の生産性を大きく向上させる可能性があります。
  • このツールは「素早く動き、何も壊さない」というスローガンとともに、エンドツーエンドで型安全なAPIを簡単に作成できるソリューションとして提示されています。
  • この記事には、HTML5 ビデオをサポートするブラウザーが必要な Quickstart ガイドが含まれています。
  • tRPC コミュニティは GitHub、Twitter、Discord などさまざまなプラットフォームで活発に活動しており、アクセスしやすくなっています。
  • この記事には、Next.js との使い方、FAQ / トラブルシューティング、ブログなど、追加資料へのリンクも提供されています。
  • tRPC は 37 のスポンサーに支えられており、この記事では彼らへの感謝の気持ちが表明されています。
  • このツールは GitHub で 27,913 を超えるスターを獲得しており、技術に精通した人々の間で人気を集めていることを示しています.

1件のコメント

 
GN⁺ 2023-08-13
Hacker Newsの意見
  • tRPCは、密結合の問題やインターフェースおよびデータアクセスパターンを考慮しないジュニア開発者を助長しがちなため、一部のコードベースでは削除されつつあります。
  • Notionは、TypeScriptのmapped typesを使って構築できる、tRPCに似たAPIスタイルを採用しています。
  • tRPCは、特にZodと組み合わせたとき、優れたAPIとフルスタック開発者体験(DX)を実現すると高く評価されています。
  • 一部では、tRPCとZodがTypeScriptの未来にとって重要だと考えられており、TS界隈でさらに多くのtRPCに触発されたDXが現れることを期待しています。
  • tRPCはDXの面でTypeScript-onlyスタックを限界まで押し広げ、GraphQLコミュニティにクエリ言語の制約とトレードオフを認識させました。
  • 話題性はあるものの、RESTやGraphQLからRPCへの大規模な移行は起きていません。
  • tRPCやNextJSのアイデアを取り入れ、ファイルベースルーティングをRPCと組み合わせる動きに関心を示す人もいます。
  • 複数の組織が関わる場合、tRPCがバージョンスキューやマイグレーションをどのように扱うのかについて懸念が示されました。
  • tRPCの創始者は、前向きなフィードバックに対して感謝の意を表しました。
  • tRPCは個人プロジェクトでNext.jsと併用され、優れた体験と高速な反復をもたらしました。
  • tRPCは大規模なWebアプリケーション(約50k loc)でも使われており、驚くほど優れたDXで称賛されました。
  • tRPCはElectronのメインプロセスとレンダラープロセス間の通信にも使われており、型安全性と自動生成される型安全なフックによってリクエストを発行できます。