Cloudflare bugün, geliştiricilerin Deno, Node.js ve Cloudflare’nin sunucusuz uygulama platformu arasında kod yazmasına olanak tanıyan standartlar oluşturmak için, adını taşıyan Deno çalışma zamanının arkasındaki geliştirme şirketi Deno ve Node.js açık kaynak projesine bireysel katkıda bulunanlarla işbirliği yaptığını duyurdu. , Cloudflare İşçileri. Cloudflare kurucu ortağı ve CEO’su Matthew Prince, bu çabanın, yeniden yazmaya gerek kalmadan Workers, Deno ve Node.js arasında uygulamaların aktarımına izin vereceğini söylüyor; bu, şu anda erişilemeyecek bir başarı.

“JavaScript milyonlarca geliştirici tarafından kullanılıyor ve genellikle öğrendikleri ilk dil oluyor. Prince, TechCrunch’a bir e-posta röportajında ​​verdiği demeçte, şimdiye kadar JavaScript standartları tamamen tarayıcı gibi ön uca odaklanmıştı. “Temel JavaScript API’lerini hem ön uç hem de arka uç göz önünde bulundurarak standart hale getirerek, ön uç geliştiricilerin tanıdık hissettirecek şekilde arka uca her zamankinden daha fazla erişime sahip olmalarını sağlayabiliriz.”

Google’ın açık kaynaklı V8 JavaScript motorunun üzerine inşa edilen Node.js, web uygulaması geliştirmeyi tek bir programlama dili olan JavaScript etrafında birleştirmesiyle tanınır ve geliştiricilerin, sayfa bir sunucuya gönderilmeden önce dinamik web sayfası içeriği oluşturmak için sunucu tarafında komut dosyaları çalıştırmasına olanak tanır. kullanıcının web tarayıcısı. Ancak on yıldan fazla bir süredir geliştirme aşamasında olmasına rağmen, Node.js birlikte çalışabilirlikten yoksundur. Geliştiriciler, çeşitli JavaScript ortamlarında kod paylaşmak için örtük bilgiye güvenmek ve araçlar oluşturmak zorunda kaldı.

“JavaScript’in geleceği evrenseldir, JavaScript’i birçok ortam arasında taşıma yeteneğidir. Node.js’nin teknik yönetim organı olan Node.js Teknik Yönlendirme Komitesi üyesi Myles Borins yaptığı açıklamada, bu geleceğin kasıtlı olarak tasarlanması gerektiğini söyledi. “‘Bir kez yaz, her yerde çalıştır’ vaadi, yalnızca Web ile birlikte çalışabilir Runtimes Community Group gibi işbirlikçi girişimlerle mümkün olacaktır.”

Cloudflare, Deno ve Node.js Teknik Yönlendirme Komitesinden seçilen Node.js katılımcıları, World Wide Web Konsorsiyumu altındaki bir grup olan Web ile birlikte çalışabilir Runtimes Community Group’un bir parçası olarak API tabanlı birlikte çalışabilirlik standartları geliştirecek. Birlikte, çalışma zamanlarında JavaScript topluluğunun araçlarından ve entegrasyonlarından yararlanmayı, platforma özgü nüansları kaldırmayı ve uygulamaların yeniden yazma olmadan zaman içinde gelişmesine ve değişmesine izin vermeyi amaçlayacaklar.

Deno yazılım mühendisi Luca Casonato yaptığı açıklamada, “Deno’nun geniş ekosistem başarısı, büyük ölçüde web platformu standartlarına sıkı sıkıya bağlı kalmamıza bağlanabilir” dedi. “En başından beri Deno’nun yalnızca tarayıcının birlikte çalışabilirliği üzerine gitmesi durumunda başarılı olabileceğini biliyorduk – geliştiriciler ve geniş ekosistem eğilimleri bize bu bahsin doğru olduğunu gösterdi. Mevcut standartlarımızın W3C ile çalışmasına ek olarak, Cloudflare ve Node.js ortak çalışanları ile daha da iyi çalışma zamanı birlikte çalışabilirliği üzerinde çalışmaktan heyecan duyuyoruz.”

Prens ekledi: “[W]JavaScript API’leri en popüler JavaScript ortamlarında (Node, Deno ve Workers) aynı görünür, hissedilir ve davranır, geliştiriciler kazanır. Geliştiricileri bir ortama kilitlenmekten kurtarmayı amaçlıyoruz – yeni bir ortama geçmek, tüm uygulamanızı yeniden yazmak anlamına gelmemelidir.”

Bu, Workers platformunu 2018’de beta sürümünden çıkaran Cloudflare için elbette faydalı olacaktır. Cloudflare için bir gelir faktörü — Workers, sunucu tarafı görevleri için bir ücret talep eder — platformda 450.000’den fazla geliştirici oluşturuldu ve Prince’e göre üç milyondan fazla uygulama kullanıma sunuldu. Cloudflare, geliştirici ekiplerini diğer JavaScript ortamlarından taşınmaya ikna ederek, özellikle de şirketin kasvetli durumu ışığında, şüphesiz bu sayıları artırmayı umuyor. kazanç tahmini.

Tesadüfen, Cloudflare bugün Workers çalışma zamanını Apache V2 lisansı altında açık kaynak olarak kullandığını da duyurdu. Şirket, satıcı kilitlenmesine yanıt olarak bu hamleyi ortaya koyuyor, ancak aynı zamanda İşçilerin profilini yükseltiyor – aşağı yukarı ücretsiz reklam olarak hizmet ediyor.

“Sadece standartları yazmak yeterli değil. [By] Cloudflare Workers çalışma zamanını açık kaynak olarak kullanarak, bu API’leri yaygın olarak kullanılabilir hale getiriyoruz ve geliştiricilere yeni standartları benimsemeleri için kolay bir yol sunuyoruz,” dedi Prince. “Geliştiricilerin herhangi bir yeni geliştirme platformunu benimserken tereddüt ettikleri iki şey var. Birincisi: Kilit altında kalmaktan endişe ederler. Teknoloji konusunda ne kadar iyimser olursanız olun, bir şirketin geleceği için bir geliştirme platformu üzerine bahse giriyorsanız, fidyeye tabi tutulma olasılığını istemezsiniz. İkincisi: bir geliştirici olarak, yerel bir geliştirme ortamının değişikliklerinizi hızla yinelemesini ve test etmesini istiyorsunuz. Workers çalışma zamanının açık kaynak kullanımı, geliştiricilere her yerde, yani hem herhangi bir barındırma ortamında hem de hızlı test ve yineleme için yerel makinelerinde çalışabilecek bir standart vererek bu sorunların her ikisini de çözer.”



genel-24