13 puan yazan ragingwind 2023-03-09 | 4 yorum | WhatsApp'ta paylaş
  • Turborepo, JavaScript / TypeScript için yüksek performanslı bir build sistemi
    • Artımlı build, paralel yürütme ve uzaktan cache (Vercel altyapısını kullanır) gibi yöntemlerle performansı artırmayı hedefliyor
    • İlk başta, iyi performans gösteren esbuild'in izinden gidilerek geliştirildi
  • Turbo paketiyle birlikte, Rust ile yazılmış Turbopack ile kod tabanı birleştiriliyor
  • Go dilinin sunucu geliştirmede sunduğu avantajlarla, build aracı geliştirirken gerekenlerin farklı olduğu görüldü
    • Go: goroutine modeli, Context API ve sunucu altyapısının standart kütüphanesine odaklanıyor
    • Rust: process management, filesystem, low-level OS kavramları ve kullanıcı bilgisayarlarına dağıtım
  • Güçlü bir ekosistem var ve çok sayıda çeşitli, kaliteli crate (paket) zaten mevcut
  • C/C++ kütüphanelerini kullanmak Go'ya kıyasla daha basit ve hızlı
  • Turbopack ile aynı kod tabanına geçmek; bakım, kod paylaşımı gibi konularda avantaj sağlıyor
  • Rust, geliştiricileri daha mutlu kılıyor ve bunun sonucunda çeşitli olumlu etkiler ortaya çıkıyor
  • Şu anda yapı “Rust-Go-Rust” şeklinde kullanılıyor, ancak geçiş devam edecek

4 yorum

 
kdy1234 2023-03-09

Rust güzel
Bazen zorluk seviyesinin gereksiz yere yüksekmiş gibi hissettirdiği zamanlar da oluyor ama

 
bus710 2023-03-09

Kariyer ya da stack bağlantısına bakınca,
JS’in çoğu zaman Rust’a vardığı görülüyor gibi.
Go ise daha çok altyapı tarafına kayıyor gibi...

 
sixmen 2023-03-09

Benim de nedense Go pek çekici gelmiyor, Rust ise daha hoş hissettiriyor.. (Şu an ana platformum Node.js)
Tarayıcıyı yapan Mozilla ekibinin çıkarmış olmasından mı acaba..

Kesin olan şu ki SRE ekibi gerçekten Go’yu tercih ediyor gibi görünüyor

 
[Bu yorum gizlendi.]