12 puan yazan xguru 2021-08-23 | 2 yorum | WhatsApp'ta paylaş
  • Ruby on Rails geliştiricisi DHH’nin görüşü: "JavaScript’in geleceği ES6/HTTP2/Import maps"

  • Transpiler yok: ES6 tüm tarayıcılarda kullanılabildiği için artık transpiler gerekli değil

  • Bundler yok: HTTP2 standart haline geldiği için küçük dosyaları tek bir dosyada birleştirmeye gerek kalmadı

  • Import maps: en önemli değişim

→ ES6 modülleri için dosya referansı yerine mantıksal referans kullanılabiliyor

→ Dosya adına hash ekleyip her değişiklikte dosya adını değiştirmek yerine, modül ile dosya adını eşleyen map’i güncellemek yeterli

→ Chrome ve Edge’de zaten destekleniyor. Firefox da değerlendiriyor; Safari’den haber yok ama şimdiden çok iyi bir shim var

→ Import map’lerin manuel yönetimi hâlâ biraz çalışma gerektiriyor, ancak Rails için importmap-rails gem’i hazırlanmış durumda

  • Bu üçlünün birleşimiyle, yerelde Node kurulumu bile gerektirmeyen bir geliştirme ortamı kurmak mümkün

  • Hotwire için Stimulus ve Turbo’da bu kurulum zaten uygulanmış durumda

  • Elbette hâlâ Webpack gerektiren uygulamalar var, ancak durum giderek değişiyor

2 yorum

 
npmachine 2021-08-24

Bence web geliştirmeyi basit tutmaya çalışan DHH yaklaşımı doğru.

Bugünlerde ne yapılırsa yapılsın, alışkanlıkla bir frontend eklemeye çalışma eğilimi var; bu trende karşı bazı şüphelerim var.

 
iolothebard 2021-08-23

Şu import maps, belki de yine başka bir boş uğraşın başlangıç noktası olacak....