Cloudflare, Workers platformunu Python'a uyarlıyor

Saberie

Active member
DNS altyapısı ve hizmet sağlayıcısı Cloudflare, Cloudflare Workers sunucusuz platformu için planlama seçeneklerinin genişletildiğini duyurdu. Pyodide'ın Workers Runtime'a entegrasyonu sayesinde geliştiriciler artık JavaScript, TypeScript veya Rust'a ek olarak yeni çalışanları programlamak için doğrudan Python'u kullanabilirler. Cloudflare, yeni Python Workers'ı açık beta sürümü olarak resmi olarak yayınladı.

Duyuru



Açık kaynak kodlu çalışma zamanı Pyodide'i içerir


Cloudflare geliştirme ekibi, başından itibaren Python'a tam destek sağlamak için programlama dilini doğrudan Workers platformuna entegre etmeye karar vererek WebAssembly veya JavaScript'e derleme ihtiyacını ortadan kaldırdı. Seçim, doğrudan web tarayıcısında çalışan ve Python standart kitaplığının çoğunu destekleyen, CPython'dan WebAssembly'ye (Emscripten) bir bağlantı noktası olan Pyodide'e düştü. Pyodide ile regex, pyyaml, numpy ve pandas gibi birçok popüler paketin yanı sıra Python Paket Dizinindeki (PyPI) diğer paketleri de kullanabilirsiniz.

Cloudflare, Pyodide'ı açık kaynaklı çalışma zamanına entegre etti; böylece Vectorize, Workers AI, R2 veya Sustainable Objects gibi diğer Cloudflare uygulamalarına bağlantılar da dahil olmak üzere bağlantılar anında kullanılabilir. Paketler ek adımlara veya oluşturma araçlarına gerek kalmadan içe aktarılabilir. Pyodide'deki Yabancı İşlev Arayüzü (FFI), geliştiricilerin JavaScript API'lerini doğrudan Python'dan çağırmasına olanak tanır. Yeni çalışanları planlarken JavaScript ile aynı özellikler yelpazesi mevcuttur.

Daha yüksek entegrasyon seviyeleri daha fazla verimlilik vaat ediyor


Cloudflare ekibi Pyodide'ın bir başka avantajını da hem yorumlayıcının hem de tüm yerel Python modüllerinin ayrı WebAssembly modülleri olarak oluşturulabilmesi ve çalışma zamanında dinamik olarak bağlanabilmesi olarak görüyor. Bir makinede çalışan işçiler, bir kopyasını yanlarında taşımak zorunda kalmak yerine aynı form kodunu kullanabilirler. Bu özellikle binlerce çalışanın bulunduğu ortamlarda faydalıdır.

Python'un Workers platformuna entegrasyonu hakkında daha fazla ayrıntıyı Cloudflare blogunda bulabilirsiniz. Daha fazla bilgi edinmek veya aktif olarak yer almak istiyorsanız GitHub'daki tartışmalara göz atmalısınız.


(harita)



Haberin Sonu
 
Üst