+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Deno menyertai Cloudflare; Deno Deploy ditutup dalam enam bulan

Seluruh pasukan Deno menyertai Cloudflare.

Seluruh pasukan Deno menyertai Cloudflare. Deno Deploy akan beroperasi selama enam bulan sebelum ditutup, dengan sokongan migrasi untuk pelanggan berbayar yang berpindah ke Workers. Pasukan semasa akan mengekalkan runtime sumber terbuka untuk setahun lagi, sementara JSR terus beroperasi. Daily Diff 9 Oktober ini memisahkan komitmen tersebut daripada kerja masa depan untuk menggabungkan workerd dan celld untuk self-hosting teragih. Cerita sokongan menerangkan SDK sandbox MXC Microsoft dan demo grafik sebenar Bevy 0.20, keperluan perkakasan dan kompromi kualiti. Keputusan Niko ialah NEEDS REVIEW: rancang migrasi hosting dan kenal pasti pemilik penyelenggaraan runtime.

Baca edisi bertulis (Bahasa Inggeris) ↗

Apa yang diliputi video ini

  • Deno ialah runtime JavaScript dan TypeScript sumber terbuka. Deno Deploy ialah perkhidmatan hosting terurus yang berasingan; pelan sokongan dan penutupannya berbeza.
  • Deno Deploy akan beroperasi selama enam bulan sebelum ditutup. Pengumuman itu menawarkan sokongan migrasi kepada pelanggan berbayar yang berpindah ke Cloudflare Workers, tanpa mewujudkan keserasian drop-in universal.
  • Pasukan semasa menjanjikan satu tahun lagi pembetulan pepijat runtime bulanan dan kemas kini keselamatan, kemudian menamatkan pembangunan runtime sendiri. Deno kekal sumber terbuka dan pihak lain boleh meneruskan pembangunan.
  • JSR akan terus beroperasi dengan infrastruktur berpindah ke Cloudflare. Sokongan rusty_v8 diteruskan, dengan kerja ke arah mengintegrasikannya ke dalam workerd.
  • Penggabungan workerd/celld bertujuan untuk menambah baik self-hosting Workers dan Durable Objects. Cloudflare mengakui bahawa pelaksanaan Durable Objects workerd semasa adalah satu-instans dan tidak dapat menyediakan penskalaan teragih yang dimaksudkan. Platform yang digabungkan adalah kerja masa depan.
  • Microsoft MXC ialah SDK terbenam untuk pelaksanaan kod tidak dipercayai yang disandarkan di seluruh Windows, Linux dan macOS, dengan SDK Rust, .NET dan Node. Keluaran 1.0nya diterbitkan pada 7 Oktober; repositori termasuk sejarah keluaran awam Jun.
  • Sandbox proses asli OS MXC dan backend VM mempunyai sempadan keselamatan yang berbeza. Mod audit secara eksplisit melumpuhkan keselamatan sandbox untuk analisis dasar yang dipercayai dan tidak boleh digunakan untuk beban kerja yang tidak dipercayai.
  • Bevy 0.20, dikeluarkan pada 8 Oktober, ialah enjin permainan Rust sumber terbuka percuma. Solari eksperimen memerlukan sokongan ray-query. Sokongan Metal/macOS dihantar tanpa denoiser Mac terbina dalam; episod ini tidak membuat tuntutan DLSS-on-Mac atau perkakasan universal.
  • Bevy menjadikan ReSTIR pilihan dan dimatikan secara lalai untuk prestasi. Ini boleh mengurangkan kualiti bayangan atau kehilangan bayangan bergerak dalam adegan dengan banyak cahaya, jadi adegan sedia ada perlu disemak. Kelewatan bayangan yang lebih baik dan kilauan pantulan adalah peningkatan keluaran yang berasingan.

Transkrip terjemahan

Diterjemahkan daripada penceritaan asal Bahasa Inggeris. Audio dan kapsyen yang tersedia dikawal oleh YouTube.

Apa yang kekal selepas Deno menyertai Cloudflare?

0:00 Sumber terbuka kedengaran kekal. Seluruh pasukan Deno menyertai Cloudflare, dan Deno Deploy mendapat enam bulan sebelum ditutup. Dalam video ini, apa yang kekal? Siapa yang mengalihkan aplikasi anda? Dan bolehkah Cloudflare menjadikan pemergian lebih mudah? Hari Jumaat, sembilan Oktober, dan ini adalah The Daily Diff. Biarkan satu soalan terbuka, kerana "escape hatch" ada bahagian yang hilang. Deno adalah runtime sumber terbuka,

0:20 program yang menjalankan JavaScript dan TypeScript di luar pelayar anda. Ia termasuk alatan untuk menguji dan membungkus kod anda. Deno Deploy ialah perkhidmatan hosting berasingan yang menjalankan aplikasi anda di pelayan orang lain. Itu mempunyai masa depan yang berbeza. Ryan Dahl, pencipta Node, mengumumkan perpindahan itu hari ini. Microsoft mempunyai sandbox untuk kod yang ingin dijalankan oleh ejen anda,

0:38 dan semalam Bevy menghantar grafik permainan Rust yang lebih cantik. Rupa-rupanya tiket migrasi hari Jumaat datang dengan sokongan emosi "ray traced". Ini adalah tarikh akhir hosting dalam pengumuman Deno sendiri.

Siapa ada enam bulan untuk berpindah?

0:48 Deploy terus beroperasi selama enam bulan, kemudian ditutup. Pelanggan berbayar mendapat sokongan migrasi ke Cloudflare Workers. Jika Deploy menghoskan perniagaan anda, kalendar itu kini milik anda dalam perancangan insiden, bersama-sama dengan bajet kopi. Workers menjalankan kod sisi pelayan di rangkaian Cloudflare. Berpindah ke sana bermakna menyemak andaian aplikasi anda. Inventori sambungan pangkalan data, tugas latar belakang dan data yang disimpan. Bantuan migrasi memerlukan semakan keserasian sebelum anda menjanjikan kepada bos

1:12 hujung minggu yang mudah. Semua orang lain mendapat notis penutupan. Itu adalah perbezaan yang berguna apabila seseorang memajukan tajuk utama dengan perkataan yang meyakinkan, "sepatutnya baik-baik saja", dan segera tidak dalam talian.

Apa yang berlaku kepada runtime dan JSR?

1:21 Runtime mendapat setahun lagi pembetulan pepijat bulanan dan kemas kini keselamatan daripada pasukan ini. Kemudian pembangunan mereka berakhir. Sumber kekal terbuka, dan penyelenggara lain boleh meneruskannya. Fail boleh laku sedia ada anda terus berjalan, tetapi sokongan masa depannya kini memerlukan pemilik. JSR, repositori pakej untuk JavaScript dan TypeScript, terus beroperasi sementara infrastrukturnya berpindah ke Cloudflare. Pasukan itu juga terus menyokong rusty_v8, ikatan Rustnya kepada enjin JavaScript Google, dan merancang untuk mengintegrasikan kerja itu ke dalam runtime Cloudflare.

1:49 Jadi logo dinosaur kekal, hosting mempunyai tarikh akhir, dan orang yang membina runtime telah memilih projek lain. Lesen terbuka mengekalkan keupayaan anda untuk mengambil alih kerja tersebut. Malangnya, ia dihantar tanpa pasukan kejuruteraan ganti yang diperlukan untuk melakukan itu. Fokus baharu ialah menggabungkan workerd dan celld untuk memudahkan hosting sendiri Workers dan

Mengapa membina Workers yang dihoskan sendiri?

2:07 Durable Objects. Durable Object ialah sekeping kod pelayan yang boleh dialamatkan secara individu dengan pangkalan datanya sendiri, berguna untuk menyimpan mesej dan sambungan bilik sembang bersama-sama. Gunakan satu objek setiap bilik, dan platform boleh mengagihkan bilik-bilik di seluruh mesin. Dahl menerangkan celld sebagai binari Rust dengan storan objek sebagai satu-satunya kebergantungan perkhidmatan luarnya. Itulah cita-cita, lebih sedikit projek infrastruktur yang disambungkan kepada setiap aplikasi. Kedengaran menarik jika anda pernah membina aplikasi sembang dan secara tidak sengaja mengasaskan

2:34 jabatan pentadbiran pangkalan data. Pembangun boleh mengendalikan model pengaturcaraan yang sama sendiri. "Operational escape hatch" masih memerlukan kerja yang akan kita kembali nanti.

Apa itu sandbox MXC Microsoft?

2:42 Microsoft's Execution Container, atau MXC, adalah kit perisian yang aplikasi anda sisipkan untuk menjalankan kod yang tidak dipercayai di dalam "sandbox". Ini bermakna menyekat akses "plugin" atau program yang dijana ejen, daripada menyerahkan seluruh komputer riba anda dan berharap arahan itu sopan. Ia menyokong Windows, Linux dan macOS, dengan SDK untuk Rust, .NET dan Node. Anda menentukan beban kerja dan dasar. Versi satu tiba pada tujuh Oktober, dan repositori mempunyai komit keluaran awam Jun.

3:10 Perhatian hari ini datang kemudian. Bahagian yang bijak ialah antara muka biasa merentasi sempadan yang berbeza. Bahagian yang berbahaya ialah menganggap ia sama kerana API kelihatan kemas. Ia juga boleh meletakkan bahagian yang rumit cukup jauh sehingga tiada siapa yang memeriksanya. Linux secara lalai kepada Bubblewrap, dan macOS menggunakan Seatbelt. Windows secara lalai kepada bekas proses. Backend lain termasuk mesin maya, dengan beberapa ditanda eksperimen. Sandbox proses sistem operasi dan mesin maya berasingan mempunyai

3:36 sempadan keselamatan yang berbeza. Pilih backend untuk beban kerja yang sebenarnya anda jalankan. Dan baca amaran mod audit. Audit mematikan semua keselamatan sandbox untuk beban kerja yang sedang dianalisis. Ia untuk mengetahui apa yang diperlukan oleh alat yang dipercayai, supaya anda boleh membuat polisinya. Menjalankan skrip ejen yang tidak diketahui melalui mod itu akan menggagalkan sebab anda memasang sandbox. Bevy adalah enjin permainan sumber terbuka percuma yang dibina dalam Rust.

Apa yang berubah dalam pencahayaan Bevy?

3:57 Versi sifar perpuluhan dua puluh tiba semalam. Render Solari eksperimennya mensimulasikan cahaya melantun di sekitar adegan dalam masa nyata, dengan bayangan bergerak yang lebih baik dan pantulan kurang berkilauan apabila kamera bergerak. Solari memerlukan sokongan "ray query". Ia kini berjalan pada macOS melalui Metal, walaupun versi Mac tidak mempunyai denoiser terbina dalam. Teknik persampelan cahaya yang dipanggil ReSTIR dimatikan secara lalai untuk prestasi. Itu boleh mengurangkan kualiti bayangan dan kehilangan bayangan dalam gerakan dalam adegan

4:21 dengan banyak cahaya. Uji adegan anda sebelum meraikan. Terdapat lebih banyak widget antara muka dan sambungan bahasa shader yang dipanggil wesl. Anda boleh menyelaraskan input nombor dengan menyeret, demo yang menyegarkan kecil selepas mengetahui di mana pelayan anda akan ditempatkan. Jika anda lebih suka membaca ini daripada mendengar saya mengatakannya, "the diff" tiba di peti masuk anda setiap pagi, percuma di thedailydiff.dev, pautan di bawah. Ini dia bahagian yang hilang itu.

Apa yang masih tiada dari keluar itu?

4:41 Workerd sumber terbuka menyokong Durable Objects pada satu instans, yang menghadkan penskalaan. Menggabungkan celld bertujuan untuk mengisi jurang itu. Dorongan "self hosting" Cloudflare boleh menjadikan keluar lebih mudah, tetapi platform teragih yang siap kekal sebagai kerja masa depan.

Mengapa NEEDS REVIEW pada perpindahan Deno?

4:54 Jadi keputusan hari ini, perlu disemak. Saya akan masukkan migrasi Deploy ke dalam kalendar sekarang dan meminta pemilik penyelenggaraan yang dinamakan sebelum membina lebih banyak di sekitar runtime. Langgan, tekan loceng, dan beritahu saya di komen jika anda akan mencopnya secara berbeza. Dan itulah perbezaan untuk hari ini. Saya Niko dari Axrisi. Gabungkan dengan bertanggungjawab.

Sumber

  1. Deno is joining CloudflareDeno / Ryan Dahl
  2. Deno is joining Cloudflare — joint self-hosting planCloudflare / Ryan Dahl and Kenton Varda
  3. Microsoft eXecution Container README and audit warningMicrosoft on GitHub
  4. MXC SDK v1.0.0 releaseMicrosoft on GitHub
  5. Bevy 0.20 release notesBevy Contributors
  6. Solari in Bevy 0.20 — technical explanation and real demosJMS55
  7. Solari 0.20 source: experimental status and required ray-query featuresBevy on GitHub
  8. Deno is joining Cloudflare discussionHacker News
  9. Microsoft MXC discussionHacker News
  10. Bevy 0.20 discussionHacker News

Video berkaitan