+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Deno เข้าร่วม Cloudflare; Deno Deploy ปิดตัวในหกเดือน

ทีมงานทั้งหมดของ Deno กำลังเข้าร่วม Cloudflare Deno Deploy จะดำเนินการเป็นเวลาหกเดือนก่อนปิดตัว พร้อมรองรับการย้ายข้อมูลสำหรับลูกค้าที่ชำระเงินที่ย้ายไปใช้ Workers ทีมปัจจุบันจะดูแลรันไทม์โอเพนซอร์สต่อไปอีกหนึ่งปี ในขณะที่ JSR ยังคงดำเนินการอยู่ Daily Diff วันที่ 9 ตุลาคมนี้แยกความมุ่งมั่นเหล่านั้นออกจากงานในอนาคตเพื่อรวม workerd และ celld สำหรับการโฮสต์ด้วยตนเองแบบกระจาย เรื่องราวที่สนับสนุนอธิบาย Microsoft MXC sandbox SDK และ Bevy 0.20 ตัวอย่างกราฟิกจริง ข้อกำหนดฮาร์ดแวร์ และการแลกเปลี่ยนคุณภาพ คำตัดสินของ Niko คือ NEEDS REVIEW: วางแผนการย้ายโฮสติ้งและระบุเจ้าของบำรุงรักษารันไทม์

ทีมงานทั้งหมดของ Deno กำลังเข้าร่วม Cloudflare Deno Deploy จะดำเนินการเป็นเวลาหกเดือนก่อนปิดตัว พร้อมรองรับการย้ายข้อมูลสำหรับลูกค้าที่ชำระเงินที่ย้ายไปใช้ Workers ทีมปัจจุบันจะดูแลรันไทม์โอเพนซอร์สต่อไปอีกหนึ่งปี ในขณะที่ JSR ยังคงดำเนินการอยู่ Daily Diff วันที่ 9 ตุลาคมนี้แยกความมุ่งมั่นเหล่านั้นออกจากงานในอนาคตเพื่อรวม workerd และ celld สำหรับการโฮสต์ด้วยตนเองแบบกระจาย เรื่องราวที่สนับสนุนอธิบาย Microsoft MXC sandbox SDK และ Bevy 0.20 ตัวอย่างกราฟิกจริง ข้อกำหนดฮาร์ดแวร์ และการแลกเปลี่ยนคุณภาพ คำตัดสินของ Niko คือ NEEDS REVIEW: วางแผนการย้ายโฮสติ้งและระบุเจ้าของบำรุงรักษารันไทม์

อ่านฉบับลายลักษณ์อักษร (ภาษาอังกฤษ) ↗

วิดีโอนี้ครอบคลุมอะไรบ้าง

  • Deno เป็นรันไทม์ JavaScript และ TypeScript แบบโอเพนซอร์ส Deno Deploy เป็นบริการโฮสติ้งที่มีการจัดการแยกต่างหาก; แผนการสนับสนุนและการปิดตัวของทั้งสองแตกต่างกัน
  • Deno Deploy จะดำเนินการเป็นเวลาหกเดือนก่อนปิดตัว การประกาศนี้เสนอการสนับสนุนการย้ายข้อมูลให้กับลูกค้าที่ชำระเงินที่ย้ายไปใช้ Cloudflare Workers โดยไม่สร้างความเข้ากันได้แบบ universal drop-in
  • ทีมปัจจุบันให้คำมั่นว่าจะแก้ไขข้อบกพร่องของรันไทม์และอัปเดตความปลอดภัยรายเดือนต่อไปอีกหนึ่งปี จากนั้นจะยุติการพัฒนารันไทม์ของตนเอง Deno ยังคงเป็นโอเพนซอร์สและผู้อื่นสามารถพัฒนาต่อได้
  • JSR จะยังคงดำเนินการโดยมีโครงสร้างพื้นฐานย้ายไปที่ Cloudflare การสนับสนุน rusty_v8 ยังคงดำเนินต่อไป โดยมีงานที่มุ่งสู่การรวมเข้ากับ workerd
  • การรวม workerd/celld มีวัตถุประสงค์เพื่อปรับปรุงการโฮสต์ Workers และ Durable Objects ด้วยตนเอง Cloudflare ยอมรับว่าการใช้งาน Durable Objects ในปัจจุบันของ workerd เป็นแบบอินสแตนซ์เดียวและไม่สามารถให้การปรับขนาดแบบกระจายที่ตั้งใจไว้ได้ แพลตฟอร์มที่รวมกันนี้เป็นงานในอนาคต
  • Microsoft MXC เป็น SDK แบบฝังสำหรับการเรียกใช้โค้ดที่ไม่น่าเชื่อถือใน sandbox ทั่วทั้ง Windows, Linux และ macOS โดยมี SDK สำหรับ Rust, .NET และ Node การเปิดตัวเวอร์ชัน 1.0 เผยแพร่เมื่อวันที่ 7 ตุลาคม; ที่เก็บข้อมูลรวมถึงประวัติการเผยแพร่สาธารณะในเดือนมิถุนายน
  • sandboxes กระบวนการที่มาพร้อมกับ OS และแบ็คเอนด์ VM ของ MXC มีขอบเขตความปลอดภัยที่แตกต่างกัน โหมดการตรวจสอบบัญชีจะปิดใช้งานความปลอดภัยของ sandbox อย่างชัดเจนสำหรับการวิเคราะห์นโยบายที่เชื่อถือได้และต้องไม่ใช้สำหรับเวิร์กโหลดที่ไม่น่าเชื่อถือ
  • Bevy 0.20 เปิดตัวเมื่อวันที่ 8 ตุลาคม เป็นเอนจิ้นเกม Rust แบบโอเพนซอร์สฟรี Solari แบบทดลองต้องการการรองรับการสืบค้นรังสี การรองรับ Metal/macOS มาพร้อมกับ denoiser ในตัวสำหรับ Mac ที่ไม่มี; ตอนนี้ไม่ได้อ้างสิทธิ์ DLSS-on-Mac หรือฮาร์ดแวร์สากล
  • Bevy ทำให้ ReSTIR เป็นทางเลือกและปิดใช้งานโดยค่าเริ่มต้นเพื่อประสิทธิภาพ สิ่งนี้สามารถลดคุณภาพเงาหรือทำให้เงาที่เคลื่อนไหวหายไปในฉากที่มีแสงจำนวนมาก ดังนั้นฉากที่มีอยู่ต้องได้รับการตรวจสอบ การปรับปรุงเงาที่ล่าช้าและการสะท้อนที่กระพริบเป็นส่วนหนึ่งของการปรับปรุงเวอร์ชันที่แยกจากกัน

บทถอดเสียงที่แปลแล้ว

แปลจากการบรรยายภาษาอังกฤษต้นฉบับ เสียงและคำบรรยายที่มีให้จะควบคุมโดย YouTube

อะไรคือสิ่งที่รอดพ้นจากการที่ Deno เข้าร่วม Cloudflare?

0:00 โอเพนซอร์สฟังดูถาวร ทีมงานทั้งหมดของ Deno กำลังเข้าร่วม Cloudflare และ Deno Deploy จะใช้เวลาหกเดือนก่อน การปิดตัว ในวิดีโอนี้ มีอะไรที่รอดพ้นไปบ้าง? ใครเป็นคนย้ายแอปของคุณ? และ Cloudflare สามารถทำให้การจากไปง่ายขึ้นได้หรือไม่? วันนี้วันศุกร์ที่ 9 ตุลาคม และนี่คือ The Daily Diff เก็บคำถามหนึ่งไว้ เพราะทางออกฉุกเฉินมีชิ้นส่วนที่ขาดหายไป Deno เป็นรันไทม์โอเพนซอร์ส

0:20 โปรแกรมที่รัน JavaScript และ TypeScript นอกเบราว์เซอร์ของคุณ มันรวมเครื่องมือสำหรับการทดสอบและบรรจุโค้ดของคุณ Deno Deploy เป็นบริการโฮสติ้งแยกต่างหากที่รันแอปพลิเคชันของคุณบน เซิร์ฟเวอร์ของผู้อื่น สิ่งเหล่านี้มีอนาคตที่แตกต่างกัน Ryan Dahl ผู้สร้าง Node ได้ประกาศการย้ายในวันนี้ Microsoft มีแซนด์บ็อกซ์สำหรับโค้ดที่เอเจนต์ของคุณต้องการรัน

0:38 และเมื่อวานนี้ Bevy ได้เปิดตัวกราฟิกเกม Rust ที่สวยงามยิ่งขึ้น เห็นได้ชัดว่าตั๋วการย้ายข้อมูลในวันศุกร์มาพร้อมกับการรองรับอารมณ์แบบ Ray Traced นี่คือกำหนดเวลาการโฮสต์ในการประกาศของ Deno เอง

ใครมีเวลาหกเดือนในการย้ายข้อมูล?

0:48 Deploy จะดำเนินการเป็นเวลาหกเดือน จากนั้นจะปิดตัวลง ลูกค้าที่ชำระเงินจะได้รับการสนับสนุนการย้ายข้อมูลไปยัง Cloudflare Workers หาก Deploy โฮสต์ธุรกิจของคุณ ปฏิทินนั้นตอนนี้อยู่ในแผนเหตุการณ์ของคุณแล้ว พร้อมกับงบประมาณค่ากาแฟ Workers รันโค้ดฝั่งเซิร์ฟเวอร์บนเครือข่ายของ Cloudflare การย้ายไปที่นั่นหมายถึงการตรวจสอบสมมติฐานของแอปของคุณ ตรวจสอบการเชื่อมต่อฐานข้อมูล งานพื้นหลัง และข้อมูลที่จัดเก็บไว้ ความช่วยเหลือในการย้ายข้อมูลต้องการการตรวจสอบความเข้ากันได้ก่อนที่คุณจะสัญญากับเจ้านายว่า

1:12 สุดสัปดาห์ที่ราบรื่น คนอื่นๆ จะได้รับประกาศปิดตัว นั่นคือความแตกต่างที่มีประโยชน์เมื่อมีคนส่งต่อพาดหัวข่าวด้วยคำพูดที่ น่าเชื่อถือว่า 'น่าจะดี' และออฟไลน์ทันที

จะเกิดอะไรขึ้นกับรันไทม์และ JSR?

1:21 รันไทม์จะได้รับการแก้ไขข้อบกพร่องและการอัปเดตความปลอดภัยรายเดือนต่อไปอีกหนึ่งปีจาก ทีมนี้ จากนั้นการพัฒนาจะสิ้นสุดลง โค้ดต้นฉบับยังคงเป็นโอเพนซอร์ส และผู้ดูแลคนอื่นๆ สามารถดำเนินการต่อได้ ไฟล์ที่เรียกใช้งานได้ที่มีอยู่ของคุณยังคงทำงานอยู่ แต่การสนับสนุนในอนาคตของมันต้องการ เจ้าของ JSR ซึ่งเป็นรีจิสทรีแพ็คเกจสำหรับ JavaScript และ TypeScript ยังคงดำเนินการอยู่ขณะที่โครงสร้างพื้นฐานย้ายไปที่ Cloudflare ทีมงานยังคงสนับสนุน rusty vee eight ซึ่งเป็น Rust bindings ไปยัง Google's JavaScript engine และวางแผนที่จะรวมงานนั้นเข้ากับรันไทม์ของ Cloudflare

1:49 ดังนั้นโลโก้ไดโนเสาร์ยังคงอยู่ การโฮสติ้งมีกำหนดเวลา และผู้สร้างรันไทม์ได้เลือกโปรเจกต์อื่นแล้ว ใบอนุญาตแบบเปิดรักษาสิทธิ์ของคุณในการทำงานต่อ น่าเสียดายที่มันมาพร้อมกับทีมวิศวกรสำรองที่จำเป็นในการทำเช่นนั้น จุดเน้นใหม่คือการรวม workerd และ celld เพื่อลดความซับซ้อนของการโฮสต์ Workers และ

เหตุใดจึงต้องสร้าง Workers ที่โฮสต์ด้วยตนเอง?

2:07 Durable Objects ด้วยตนเอง Durable Object เป็นส่วนของโค้ดเซิร์ฟเวอร์ที่สามารถระบุได้ทีละรายการ พร้อมฐานข้อมูลของตัวเอง มีประโยชน์สำหรับการจัดเก็บข้อความและ การเชื่อมต่อของห้องแชทเข้าด้วยกัน ใช้หนึ่งออบเจกต์ต่อห้อง และแพลตฟอร์มสามารถกระจาย ห้องต่างๆ ข้ามเครื่องได้ Dahl อธิบาย celld ว่าเป็นไบนารี Rust ที่มีที่เก็บข้อมูลออบเจกต์เป็นบริการภายนอกเพียงอย่างเดียว นี่คือความทะเยอทะยาน คือโปรเจกต์โครงสร้างพื้นฐานที่น้อยลงที่แนบมากับ แต่ละแอปพลิเคชัน ฟังดูน่าสนใจถ้าคุณเคยสร้างแอปแชทและบังเอิญก่อตั้ง

2:34 แผนกบริหารฐานข้อมูล นักพัฒนาสามารถดำเนินการโมเดลการเขียนโปรแกรมเดียวกันได้ด้วยตนเอง ช่องทางหลบหนีการดำเนินงานยังคงต้องการงานที่เราจะกลับมาพูดถึง

MXC sandbox ของ Microsoft คืออะไร?

2:42 Microsoft's Execution Container หรือ M X C เป็นชุดซอฟต์แวร์ที่แอปพลิเคชันของคุณ ฝังเพื่อรันโค้ดที่ไม่น่าเชื่อถือภายในแซนด์บ็อกซ์ นั่นหมายถึงการจำกัดสิ่งที่ปลั๊กอินหรือโปรแกรมที่สร้างโดยเอเจนต์สามารถเข้าถึงได้ แทนที่จะมอบแล็ปท็อปทั้งหมดให้และหวังว่าข้อความแจ้งจะสุภาพ รองรับ Windows, Linux และ macOS พร้อม SDK สำหรับ Rust .net และ Node คุณระบุเวิร์กโหลดและนโยบาย เวอร์ชันหนึ่งมาถึงเมื่อวันที่ 7 ตุลาคม และที่เก็บมี commit การเผยแพร่สาธารณะเมื่อเดือนมิถุนายน

3:10 ความสนใจในวันนี้มาทีหลัง ส่วนที่ฉลาดคืออินเทอร์เฟซทั่วไปที่ครอบคลุมขอบเขตที่แตกต่างกัน ส่วนที่อันตรายคือการสมมติว่าพวกมันเหมือนกันเพราะ API ดูเรียบร้อย นอกจากนี้ยังสามารถวางส่วนที่ซับซ้อนให้ห่างไกลพอที่ไม่มีใครตรวจสอบ Linux ใช้ Bubblewrap โดยค่าเริ่มต้น และ macOS ใช้ Seatbelt Windows ใช้คอนเทนเนอร์กระบวนการโดยค่าเริ่มต้น แบ็คเอนด์อื่นๆ รวมถึงเครื่องเสมือน โดยบางส่วนถูกทำเครื่องหมายว่าทดลอง แซนด์บ็อกซ์กระบวนการของระบบปฏิบัติการและเครื่องเสมือนที่แยกต่างหากมี

3:36 ขอบเขตความปลอดภัยที่แตกต่างกัน เลือกแบ็คเอนด์สำหรับเวิร์กโหลดที่คุณกำลังรันอยู่จริง และอ่านคำเตือนเกี่ยวกับโหมดการตรวจสอบบัญชี การตรวจสอบจะปิดความปลอดภัยของแซนด์บ็อกซ์ทั้งหมดสำหรับเวิร์กโหลดที่กำลังวิเคราะห์ มีไว้สำหรับการเรียนรู้ว่าเครื่องมือที่เชื่อถือได้ต้องการอะไร เพื่อให้คุณสามารถเขียนนโยบายได้ การใส่สคริปต์เอเจนต์ที่ไม่รู้จักผ่านโหมดนั้นจะทำให้เหตุผลที่คุณ ติดตั้งแซนด์บ็อกซ์เสียไป Bevy เป็นเอนจิ้นเกมโอเพนซอร์สฟรีที่สร้างด้วย Rust

อะไรเปลี่ยนไปในระบบแสงของ Bevy?

3:57 เวอร์ชันศูนย์จุดยี่สิบมาถึงเมื่อวานนี้ เอนจิ้น Solari แบบทดลองจำลองแสงที่สะท้อนไปมาในฉากแบบเรียลไทม์ พร้อมเงาที่เคลื่อนไหวดีขึ้นและการสะท้อนที่กระพริบน้อยลงเมื่อกล้อง เคลื่อนที่ Solari ต้องการการรองรับ Ray Query ตอนนี้รันบน macOS ผ่าน Metal ได้แล้ว แม้ว่าเวอร์ชัน Mac จะไม่มี denoiser ในตัว เทคนิคการสุ่มแสงที่เรียกว่า ReSTIR ถูกปิดใช้งานโดยค่าเริ่มต้นเพื่อ ประสิทธิภาพ ซึ่งอาจลดคุณภาพของเงา และทำให้เงาที่เคลื่อนไหวหายไปในฉาก

4:21 ที่มีแสงจำนวนมาก ทดสอบฉากของคุณก่อนที่จะฉลอง มีวิดเจ็ตอินเทอร์เฟซเพิ่มเติมและส่วนขยายภาษาเชดเดอร์ที่เรียกว่า wesl คุณสามารถปรับอินพุตตัวเลขด้วยการลาก ซึ่งเป็นการสาธิตขนาดเล็กที่สดชื่นหลังจาก ค้นพบว่าเซิร์ฟเวอร์ของคุณจะอยู่ที่ไหน หากคุณต้องการอ่านสิ่งนี้มากกว่าที่จะฟังฉันพูด Diff จะถูกส่งไปยังกล่องจดหมายของคุณ ทุกเช้า ฟรีที่ the daily diff dot dev ลิงก์ด้านล่าง นี่คือส่วนที่ขาดหายไป

อะไรยังคงขาดหายไปจากการถอนตัว?

4:41 workerd โอเพนซอร์สรองรับ Durable Objects บนอินสแตนซ์เดียว ซึ่งจำกัดการปรับขนาด การรวม celld มีวัตถุประสงค์เพื่อเติมเต็มช่องว่างนั้น การผลักดันการโฮสต์ด้วยตนเองของ Cloudflare อาจทำให้การถอนตัวง่ายขึ้น แต่แพลตฟอร์มแบบกระจายที่เสร็จสมบูรณ์ยังคงเป็นงานในอนาคต

ทำไมถึงต้องมี NEEDS REVIEW สำหรับการย้ายของ Deno?

4:54 ดังนั้นคำตัดสินของวันนี้คือ ต้องการการตรวจสอบ ฉันจะใส่การย้าย Deploy ลงใน ปฏิทินตอนนี้และเรียกร้องให้มีเจ้าของบำรุงรักษาที่ระบุชื่อ ก่อนที่จะสร้างอะไรเพิ่มเติมเกี่ยวกับรันไทม์ กดติดตาม กดกระดิ่ง และบอกฉันในความคิดเห็นว่าคุณจะประทับตรามัน ต่างไปจากนี้หรือไม่ และนั่นคือ Diff สำหรับวันนี้ ฉันชื่อ Niko จาก Axrisi รวมอย่างรับผิดชอบ

แหล่งที่มา

  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

วิดีโอที่เกี่ยวข้อง

daily · th · 9 ต.ค. 2569

AI Agents สร้างคอมไพเลอร์ TypeScript ที่เร็วขึ้น

Theo Browne ได้ประกาศ tsc-rs ซึ่งเป็นการพอร์ตคอมไพเลอร์ Go TypeScript ของ Microsoft ไปยัง Rust โดยใช้เอเจนต์เขียนโค้ด โครงการนี้เป็นแบบทดลอง The Daily Diff ฉบับวันที่ 8 ตุลาคมนี้จะพิจารณาการอ้างสิทธิ์

5:04 ↗
under-the-hood · th · 8 ต.ค. 2569

Polars 2.0: เหตุใดการ join จึงไม่รักษาลำดับแถวอีกต่อไป

Polars 2.0 รัน collect บน streaming engine เป็นค่าเริ่มต้น สำหรับ join, group_by และ unpivot เวอร์ชันนี้ไม่รับประกันลำดับแถวของอินพุตอีกต่อไป เว้นแต่คุณจะตั้งค่า maintain_order หรือ sort อย่างชัดเจน ใ

2:31 ↗
daily · th · 7 ต.ค. 2569

Google นำ JPEG XL กลับมาที่ Chrome

Google ประกาศถอดรหัส JPEG XL เริ่มต้นด้วย Chrome 155 หลังจากการทดลองก่อนหน้านี้ถูกนำออกไป ฉบับวันที่ 7 ตุลาคมนี้จะตรวจสอบความคิดเห็นของนักพัฒนา, ตัวถอดรหัส Rust ใหม่, การอ้างสิทธิ์การบีบอัดที่แข่งขันก

5:17 ↗
daily · th · 6 ต.ค. 2569

ความผิดพลาดของซอฟต์แวร์ FIA ทำให้การแข่งขัน F1 ในสายฝนต้องหยุดชะงัก

นักแข่ง F1 เหยียบคันเร่งที่เซปัง แต่เครื่องยนต์ยังคงเดินเบา FIA อธิบายเงื่อนไขการทดสอบสภาพอากาศเปียกที่พลาดไป และการแก้ไขฉุกเฉิน คำตัดสินของ Niko คือ NEEDS REVIEW

5:09 ↗