2 puan yazan GN⁺ 2023-08-13 | 1 yorum | WhatsApp'ta paylaş
  • Bu yazıda, geliştiricilerin şema veya kod üretimi olmadan type-safe API’ler kurup kullanabilmesini sağlayan bir araç olan tRPC tanıtılıyor.
  • tRPC, TypeScript çıkarımının tüm gücünden yararlanacak şekilde tasarlanmıştır; bu da full-stack uygulama geliştirmenin üretkenliğini büyük ölçüde artırabilir.
  • Bu araç, "hızlı hareket et ve hiçbir şeyi bozma" sloganıyla, uçtan uca type-safe API’leri kolayca oluşturmak için bir çözüm olarak sunuluyor.
  • Yazıda, HTML5 video desteğine sahip bir tarayıcı gerektiren Quickstart kılavuzu da yer alıyor.
  • tRPC topluluğu GitHub, Twitter, Discord gibi çeşitli platformlarda aktif ve erişilebilir durumda.
  • Yazıda ayrıca Next.js ile kullanım, SSS / sorun giderme ve blog gibi ek kaynaklara yönelik bağlantılar da sunuluyor.
  • tRPC, 37 sponsor tarafından destekleniyor ve yazıda kendilerine teşekkür ediliyor.
  • Araç, GitHub’da 27.913’ten fazla yıldız almış durumda; bu da teknolojiye hakim kişiler arasında popüler olduğunu gösteriyor.

1 yorum

 
GN⁺ 2023-08-13
Hacker News görüşleri
  • tRPC, sıkı bağlılık sorunları ve arayüz ile veri erişim kalıplarını dikkate almayan junior geliştiricileri zorlamaya yatkın olması nedeniyle bazı kod tabanlarından kaldırılıyor.
  • Notion, TypeScript'in mapped type'ları kullanılarak kurulabilen tRPC benzeri bir API stilini kullanıyor.
  • tRPC, özellikle Zod ile birlikte kullanıldığında, mükemmel API ve full-stack geliştirici deneyimi (DX) nedeniyle övülüyor.
  • Bazıları tRPC ve Zod'un TypeScript'in geleceği için önemli olduğuna inanıyor ve TS ekosisteminde tRPC'den ilham alan daha fazla DX görmeyi bekliyor.
  • tRPC, DX açısından yalnızca TypeScript'ten oluşan stack'i sınırlarına kadar zorladı ve GraphQL topluluğunun sorgu dilinin kısıtlarını ve tavizlerini fark etmesini sağladı.
  • Gündemde olmasına rağmen REST ve GraphQL'den RPC'ye büyük çaplı bir geçiş yaşanmadı.
  • Bazıları, tRPC ve NextJS'den fikirler alıp dosya tabanlı yönlendirmeyi RPC ile birleştiren yaklaşımlar üzerinden RPC'ye ilgi gösteriyor.
  • Birden fazla organizasyon işin içine girdiğinde, tRPC'nin sürüm sapmasını ve migration'ları nasıl ele aldığına dair endişeler dile getirildi.
  • tRPC'nin kurucusu, olumlu geri bildirimler için teşekkür etti.
  • tRPC, kişisel projelerde Next.js ile birlikte kullanılarak harika bir deneyim ve hızlı yineleme hızı sağladı.
  • tRPC, büyük web uygulamalarında (~50k loc) kullanıldı ve olağanüstü DX'i nedeniyle övüldü.
  • tRPC, Electron ana süreç ile renderer süreci arasındaki iletişimde de kullanılıyor; tip güvenliği ve istek göndermek için otomatik tip güvenli hook'lar sağlıyor.