deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Hacker News – Front Page (hnrss.org)

Cloudflare Deno'yu satın aldı ve JavaScript runtime'ını önümüzdeki yıl içinde kapatmayı planlıyor

Hacker News'te ortaya çıkan bir veda yazısı, Cloudflare'in Deno'yu satın aldığını ve JavaScript runtime'ının önümüzdeki yıl içinde emekliye ayrılacağını, Node veya Bun'a geçişin ise kolay olduğunu bildiriyor.

Cloudflare Deno'yu satın aldı ve JavaScript runtime'ını önümüzdeki yıl içinde kapatmayı planlıyor

Hacker News'te ortaya çıkan Organic Software imzalı bir veda yazısına göre Cloudflare, Deno'yu satın aldı ve JavaScript runtime'ını önümüzdeki yıl içinde emekliye ayıracak. Yazı, yazarının yirmi yıllık kariyerindeki en iyi programlama deneyimi olarak nitelediği bir araç için aynı zamanda bir veda yazısı niteliğinde.

Deno ne sunuyordu

Node.js'in özgün yaratıcısı Ryan Dahl tarafından kurulan Deno, sunucu tarafı JavaScript'teki sürtünmeyi azaltmayı hedefliyordu. Yazıda anlatıldığı gibi, tek bir komut olan deno run somefile.js, bir dosyayı kurulum, yapılandırma veya derleme adımı olmadan çalıştırıyordu. Scriptler doğrudan bir URL'den bile çağrılabiliyordu ve her program, geliştirici açıkça izin vermedikçe ağ ve dosya sistemi erişimini reddeden tarayıcı tarzı bir sandbox içinde çalışıyordu.

Bu kullanım kolaylığı ile tarayıcıdan ilham alan izin modeli birleşimi, Deno'yu yazarın yirmiyi aşkın yıllık geliştirme hayatındaki en sevdiği ortam haline getirdi — kullanılabilirlik, güvenlik, taşınabilirlik ve genel felsefe açısından Python, C++, Node.js, PHP ve Java'nın önüne koyduğu bir ortam.

Üstüne kurulu bir iş

Organic Software sıradan bir hayran değildi. Ekip, işlerini neredeyse tamamen Deno üzerine kurduklarını, on binlerce insanın kullandığı ürünler çıkardıklarını, açık kaynak kütüphanelerine katkıda bulunduklarını ve Deno Deploy, Deno Sandboxes ile Fresh web framework'ü üzerine inşa ettiklerini söylüyor. Onlar gibi şirketler için bu duyuru, soyut bir deprecate etme kararı değil, üretime dayalı bir platformun planlanmış emekliye ayrılması.

Neden bitti

Yazar nedeni açık sözlülükle dile getiriyor. Onlara göre Deno şirketi her zaman kırılgan bir iş modeliyle çalıştı ve ticari baskı altındaki risk sermayesi destekli firmalar, eninde sonunda hem kuruculara hem son kullanıcılara yansıyan tavizler veriyor. Kapanışın, yazarların deyişiyle, öngörülebilir olduğunu — ama yine de bir yas gibi hissettirdiğini yazıyorlar. Yazı, satın alımın koşullarına dair ayrıntı ya da önümüzdeki yıla yayılan kapanıştan daha kesin bir zaman çizelgesi içermiyor.

Çıkış yolu

Yazıya göre teselli, Deno'nun kendi tasarımının bu darbeyi yumuşatmasında yatıyor. Runtime hiçbir zaman güçlü bir lock-in yaratmadı ve yazarın deneyimine göre Node veya Bun'a geçiş kolay — yapay zeka destekli geçişle daha da ucuzlayan bir iş. Üretimde Deno Deploy veya Fresh çalıştıran ekiplerin yine de önümüzdeki yıl için bir plana ihtiyacı olacak, ancak platform kapanışları açısından bakıldığında çıkış yolu alışılmadık derecede yumuşak.

Yazı, Dahl ve Deno ekibine teşekkürlerle kapanıyor; onları, JavaScript ekosistemi üzerinde — ve milyonlarca dolaylı kullanıcı üzerinde — runtime'ın kendisinden daha uzun ömürlü olması beklenen açık kaynaklı, güvenli, yüksek performanslı yazılımlarla tanımlıyor.

Neden önemli

Deno'nun emekliye ayrılması, yakın JavaScript tarihinin en büyük deprecate etme kararlarından biri: gerçek bir kullanıcı tabanına sahip bir runtime, barındırılan bir dağıtım platformu ve birinci taraf bir framework, hepsi yaklaşık bir yıl içinde gidiyor. Aynı zamanda açık kaynak sürdürülebilirliği üzerine bir vaka çalışması — teknik olarak sevilen ama kanıtlanmamış bir iş modeline sahip bir proje, satın alınabilir olduğunu ama bağımsız olarak yaşayabilir olmadığını kanıtladı. Ve lock-in'in neden önemli olduğunu gösteriyor: Deno hiçbir zaman dayatmadığı için kullanıcıları yeniden yazmak zorunda kalmadan Node veya Bun'a geçebiliyor. Üretimde Deno kullanan ekipler için bu haftaki haberden çıkarılacak pratik ders, o geçiş planına hemen başlamak.

  • #deno
  • #cloudflare
  • #javascript
  • #node-js
  • #open-source

İlgili yazılar