Deno bergabung dengan Cloudflare; Deno Deploy tutup dalam enam bulan
Seluruh tim Deno bergabung dengan Cloudflare.
Seluruh tim Deno bergabung dengan Cloudflare. Deno Deploy akan beroperasi selama enam bulan sebelum ditutup, dengan dukungan migrasi untuk pelanggan berbayar yang pindah ke Workers. Tim saat ini akan memelihara runtime open-source selama satu tahun lagi, sementara JSR terus beroperasi. Daily Diff 9 Oktober ini memisahkan komitmen tersebut dari pekerjaan di masa depan untuk menggabungkan workerd dan celld untuk self-hosting terdistribusi. Cerita pendukung menjelaskan SDK sandbox MXC Microsoft dan demo grafis nyata Bevy 0.20, persyaratan perangkat keras, dan kompromi kualitas. Putusan Niko adalah BUTUH TINJAUAN: rencanakan migrasi hosting dan identifikasi pemilik pemeliharaan runtime.
Baca edisi tertulis (Inggris) ↗
Isi video ini
- Deno adalah runtime JavaScript dan TypeScript open-source. Deno Deploy adalah layanan hosting terkelola terpisah; rencana dukungan dan penutupannya berbeda.
- Deno Deploy akan beroperasi selama enam bulan sebelum ditutup. Pengumuman tersebut menawarkan dukungan migrasi kepada pelanggan berbayar yang pindah ke Cloudflare Workers, tanpa menetapkan kompatibilitas drop-in universal.
- Tim saat ini menjanjikan satu tahun lagi perbaikan bug dan pembaruan keamanan runtime bulanan, kemudian mengakhiri pengembangan runtime-nya sendiri. Deno tetap open source dan pihak lain dapat melanjutkan pengembangan.
- JSR akan terus beroperasi dengan infrastruktur yang pindah ke Cloudflare. Dukungan rusty_v8 berlanjut, dengan pekerjaan untuk mengintegrasikannya ke workerd.
- Penggabungan workerd/celld bertujuan untuk meningkatkan self-hosting Workers dan Durable Objects. Cloudflare mengakui bahwa implementasi Durable Objects workerd saat ini adalah instance tunggal dan tidak dapat menyediakan penskalaan terdistribusi yang dimaksudkan. Platform gabungan adalah pekerjaan di masa depan.
- Microsoft MXC adalah SDK tertanam untuk eksekusi kode tidak tepercaya yang di-sandbox di Windows, Linux, dan macOS, dengan SDK Rust, .NET, dan Node. Rilis 1.0-nya diterbitkan 7 Oktober; repositori mencakup riwayat rilis publik bulan Juni.
- Sandbox proses asli OS MXC dan backend VM memiliki batas keamanan yang berbeda. Mode audit secara eksplisit menonaktifkan keamanan sandbox untuk analisis kebijakan tepercaya dan tidak boleh digunakan untuk beban kerja yang tidak tepercaya.
- Bevy 0.20, dirilis 8 Oktober, adalah mesin game Rust gratis dan open-source. Solari eksperimental memerlukan dukungan ray-query. Dukungan Metal/macOS dikirimkan tanpa denoiser Mac bawaan; episode tersebut tidak membuat klaim DLSS-on-Mac atau perangkat keras universal.
- Bevy membuat ReSTIR opsional dan mati secara default untuk kinerja. Ini dapat mengurangi kualitas bayangan atau menghilangkan bayangan bergerak dalam adegan dengan banyak lampu, sehingga adegan yang ada perlu ditinjau. Peningkatan lag bayangan dan kilau refleksi adalah peningkatan rilis yang terpisah.
Transkrip terjemahan
Diterjemahkan dari narasi asli bahasa Inggris. Audio dan teks tersedia yang dikontrol oleh YouTube.
Apa yang tersisa setelah Deno bergabung dengan Cloudflare?
0:00 Open source terdengar permanen. Seluruh tim Deno bergabung dengan Cloudflare, dan Deno Deploy mendapat enam bulan sebelum ditutup. Dalam video ini, apa yang tersisa? Siapa yang memindahkan aplikasi Anda? Dan bisakah Cloudflare membuat kepergian lebih mudah? Ini Jumat, sembilan Oktober, dan ini The Daily Diff. Biarkan satu pertanyaan terbuka, karena jalur keluar memiliki bagian yang hilang. Deno adalah runtime open source,
0:20 program yang menjalankan JavaScript dan TypeScript di luar browser Anda. Ini mencakup alat untuk menguji dan mengemas kode Anda. Deno Deploy adalah layanan hosting terpisah yang menjalankan aplikasi Anda di server orang lain. Ini memiliki masa depan yang berbeda. Ryan Dahl, yang menciptakan Node, mengumumkan langkah tersebut hari ini. Microsoft memiliki sandbox untuk kode yang ingin dijalankan oleh agen Anda,
0:38 dan kemarin Bevy mengirimkan grafis game Rust yang lebih cantik. Tampaknya tiket migrasi Jumat dilengkapi dengan dukungan emosional ray traced. Ini adalah batas waktu hosting dalam pengumuman Deno sendiri.
Siapa yang punya waktu enam bulan untuk bermigrasi?
0:48 Deploy terus beroperasi selama enam bulan, lalu ditutup. Pelanggan berbayar mendapatkan dukungan migrasi ke Cloudflare Workers. Jika Deploy menghosting bisnis Anda, kalender itu sekarang termasuk dalam insiden perencanaan Anda, di samping anggaran kopi. Workers menjalankan kode sisi server di jaringan Cloudflare. Pindah ke sana berarti memeriksa asumsi aplikasi Anda. Inventaris koneksi database, pekerjaan latar belakang, dan data yang tersimpan. Bantuan migrasi memerlukan tinjauan kompatibilitas sebelum Anda menjanjikan bos sebuah
1:12 akhir pekan yang mulus. Semua orang lain mendapatkan pemberitahuan penutupan. Itu adalah perbedaan yang berguna ketika seseorang meneruskan berita utama dengan kata-kata yang menenangkan, seharusnya baik-baik saja, dan segera offline.
Apa yang terjadi pada runtime dan JSR?
1:21 Runtime mendapat satu tahun lagi perbaikan bug bulanan dan pembaruan keamanan dari tim ini. Kemudian pengembangan mereka berakhir. Sumbernya tetap terbuka, dan pemelihara lain dapat melanjutkannya. Eksekusi yang ada terus berjalan, tetapi dukungan di masa depannya sekarang membutuhkan pemilik. JSR, registri paket untuk JavaScript dan TypeScript, terus beroperasi sementara infrastrukturnya pindah ke Cloudflare. Tim juga terus mendukung rusty vee eight, binding Rust-nya ke mesin JavaScript Google, dan berencana untuk mengintegrasikan pekerjaan itu ke dalam runtime Cloudflare.
1:49 Jadi logo dinosaurus bertahan, hosting punya batas waktu, dan orang-orang yang membangun runtime telah memilih proyek lain. Lisensi terbuka mempertahankan kemampuan Anda untuk mengambil alih pekerjaan. Sayangnya, itu dikirimkan tanpa tim rekayasa cadangan yang diperlukan untuk melakukannya. Fokus baru adalah menggabungkan workerd dan celld untuk menyederhanakan self-hosting Workers dan
Mengapa membangun Workers yang di-self-host?
2:07 Durable Objects. Durable Object adalah bagian kode server yang dapat dialamatkan secara individual dengan database-nya sendiri, berguna untuk menjaga pesan dan koneksi ruang obrolan tetap bersama. Gunakan satu objek per ruangan, dan platform dapat mendistribusikan ruangan di seluruh mesin. Dahl menggambarkan celld sebagai biner Rust dengan penyimpanan objek sebagai satu-satunya eksternal dependensi layanan. Itulah ambisinya, lebih sedikit proyek infrastruktur yang melekat pada setiap aplikasi. Kedengarannya menarik jika Anda pernah membangun aplikasi obrolan dan tidak sengaja mendirikan
2:34 departemen administrasi database. Pengembang dapat mengoperasikan model pemrograman yang sama sendiri. Jalur keluar operasional masih membutuhkan pekerjaan yang akan kita bahas lagi.
Apa itu sandbox MXC Microsoft?
2:42 Microsoft's Execution Container, atau M X C, adalah kit perangkat lunak yang disematkan aplikasi Anda untuk menjalankan kode tidak tepercaya di dalam sandbox. Itu berarti membatasi apa yang dapat diakses oleh plugin atau program yang dihasilkan agen, alih-alih menyerahkan seluruh laptop Anda dan berharap prompt itu sopan. Ini mendukung Windows, Linux, dan macOS, dengan SDK untuk Rust, dot net, dan Node. Anda menentukan beban kerja dan kebijakan. Versi satu tiba pada tujuh Oktober, dan repositori memiliki rilis publik Juni
3:10 komit. Perhatian hari ini datang kemudian. Bagian yang cerdas adalah antarmuka umum di atas batas yang berbeda. Bagian yang berbahaya adalah menganggapnya identik karena API terlihat rapi. Ini juga dapat menempatkan bagian yang rumit cukup jauh sehingga tidak ada yang memeriksanya. Linux secara default menggunakan Bubblewrap, dan macOS menggunakan Seatbelt. Windows secara default menggunakan wadah proses. Backend lain termasuk mesin virtual, dengan beberapa ditandai eksperimental. Sandbox proses sistem operasi dan mesin virtual terpisah memiliki
3:36 batas keamanan yang berbeda. Pilih backend untuk beban kerja yang sebenarnya Anda jalankan. Dan baca peringatan mode audit. Audit mematikan semua keamanan sandbox untuk beban kerja yang sedang dianalisis. Ini untuk mempelajari apa yang dibutuhkan alat tepercaya, sehingga Anda dapat membuat kebijakannya. Menjalankan skrip agen yang tidak dikenal melalui mode itu akan mengalahkan alasan Anda menginstal sandbox. Bevy adalah mesin game gratis, open source yang dibangun di Rust.
Apa yang berubah dalam pencahayaan Bevy?
3:57 Versi nol titik dua puluh tiba kemarin. Renderer Solari eksperimentalnya mensimulasikan cahaya yang memantul di sekitar adegan secara real time, dengan bayangan bergerak yang ditingkatkan dan pantulan yang tidak terlalu berkilauan saat kamera bergerak. Solari membutuhkan dukungan ray query. Sekarang berjalan di macOS melalui Metal, meskipun versi Mac tidak memiliki denoiser bawaan. Teknik pengambilan sampel cahaya yang disebut ReSTIR mati secara default untuk kinerja. Itu dapat mengurangi kualitas bayangan dan kehilangan bayangan dalam gerakan dalam adegan
4:21 dengan banyak cahaya. Uji adegan Anda sebelum merayakan. Ada lebih banyak widget antarmuka dan ekstensi bahasa shader yang disebut wesl. Anda dapat menggeser input angka dengan menyeret, demo yang menyegarkan kecil setelah menemukan di mana server Anda akan berada. Jika Anda lebih suka membaca ini daripada mendengar saya mengatakannya, diff tiba di kotak masuk Anda setiap pagi, gratis di the daily diff dot dev, tautan di bawah. Ini adalah bagian yang hilang.
Apa yang masih hilang dari keluaran?
4:41 Workerd open source mendukung Durable Objects pada satu instance, yang membatasi penskalaan. Menggabungkan celld dimaksudkan untuk mengisi celah itu. Dorongan self-hosting Cloudflare dapat membuat keluar lebih mudah, tetapi platform terdistribusi yang sudah jadi tetap merupakan pekerjaan di masa depan.
Mengapa BUTUH TINJAUAN pada langkah Deno?
4:54 Jadi putusan hari ini, butuh tinjauan. Saya akan menempatkan migrasi Deploy di kalender sekarang dan menuntut pemilik pemeliharaan yang disebutkan namanya sebelum membangun lebih banyak di sekitar runtime. Berlangganan, tekan bel, dan beritahu saya di komentar jika Anda akan menandainya berbeda. Dan itu saja diff untuk hari ini. Saya Niko dari Axrisi. Gabungkan secara bertanggung jawab.
Sumber
- Deno is joining CloudflareDeno / Ryan Dahl
- Deno is joining Cloudflare — joint self-hosting planCloudflare / Ryan Dahl and Kenton Varda
- Microsoft eXecution Container README and audit warningMicrosoft on GitHub
- MXC SDK v1.0.0 releaseMicrosoft on GitHub
- Bevy 0.20 release notesBevy Contributors
- Solari in Bevy 0.20 — technical explanation and real demosJMS55
- Solari 0.20 source: experimental status and required ray-query featuresBevy on GitHub
- Deno is joining Cloudflare discussionHacker News
- Microsoft MXC discussionHacker News
- Bevy 0.20 discussionHacker News



