2 poin oleh GN⁺ 2023-08-13 | 1 komentar | Bagikan ke WhatsApp
  • Artikel ini memperkenalkan tRPC, alat yang memungkinkan developer membangun dan menggunakan API type-safe tanpa skema atau code generation.
  • tRPC dirancang untuk memanfaatkan sepenuhnya kekuatan inferensi TypeScript, yang dapat sangat meningkatkan produktivitas pengembangan aplikasi full-stack.
  • Alat ini dihadirkan sebagai solusi untuk membuat API end-to-end type-safe dengan mudah, dengan slogan "bergerak cepat tanpa merusak apa pun".
  • Artikel ini menyertakan panduan Quickstart yang memerlukan browser dengan dukungan HTML5 video.
  • Komunitas tRPC aktif dan mudah diakses melalui berbagai platform seperti GitHub, Twitter, dan Discord.
  • Artikel ini juga menyediakan tautan ke materi tambahan seperti cara penggunaan dengan Next.js, FAQ / pemecahan masalah, dan blog.
  • tRPC didukung oleh 37 sponsor, dan artikel ini menyampaikan rasa terima kasih kepada mereka.
  • Alat ini telah meraih lebih dari 27.913 bintang di GitHub, menunjukkan popularitasnya di kalangan orang-orang yang paham teknologi.

1 komentar

 
GN⁺ 2023-08-13
Komentar Hacker News
  • tRPC sedang dihapus dari beberapa codebase karena cenderung menyulitkan developer junior yang tidak mempertimbangkan masalah coupling yang erat serta pola antarmuka dan akses data.
  • Notion menggunakan gaya API mirip tRPC yang dapat dibangun dengan mapped types di TypeScript.
  • tRPC dipuji karena API dan pengalaman developer full-stack (DX) yang luar biasa, terutama saat dipadukan dengan Zod.
  • Sebagian orang percaya tRPC dan Zod penting bagi masa depan TypeScript, dan berharap melihat lebih banyak DX yang terinspirasi tRPC di ekosistem TS.
  • Dari sisi DX, tRPC mendorong stack khusus TypeScript hingga batas maksimal, dan membuat komunitas GraphQL menyadari keterbatasan serta kompromi dari bahasa kueri.
  • Terlepas dari hype-nya, tidak ada perpindahan besar-besaran dari REST dan GraphQL ke RPC.
  • Ada ketertarikan terhadap RPC dari sebagian pihak yang mengadopsi ide dari tRPC dan NextJS, lalu menggabungkan file-based routing dengan RPC.
  • Muncul kekhawatiran tentang bagaimana tRPC menangani version skew dan migrasi ketika banyak organisasi terlibat.
  • Pendiri tRPC menyampaikan rasa terima kasih atas umpan balik yang positif.
  • tRPC digunakan bersama Next.js pada proyek pribadi dan memberikan pengalaman yang sangat baik serta kecepatan iterasi yang tinggi.
  • tRPC telah digunakan pada aplikasi web besar (~50k loc) dan dipuji karena DX yang luar biasa.
  • tRPC juga digunakan untuk komunikasi antara proses main dan renderer di Electron, dengan menyediakan type safety dan hook otomatis yang type-safe untuk mengirim request.