เครื่องยนต์เซอร์โวผ่านการทดสอบ Acid2 Crash Reporter ใน Firefox ได้รับการเขียนใหม่ใน Rust

ผู้พัฒนาเอ็นจิ้นเบราว์เซอร์เซอร์โวซึ่งเขียนด้วยภาษา Rust ประกาศว่าโครงการถึงระดับที่อนุญาตให้ผ่านการทดสอบ Acid2 ได้สำเร็จซึ่งใช้เพื่อทดสอบการรองรับมาตรฐานเว็บในเว็บเบราว์เซอร์ การทดสอบ Acid2 ถูกสร้างขึ้นในปี 2005 และประเมินความสามารถพื้นฐานของ CSS และ HTML4 รวมถึงการสนับสนุนที่ถูกต้องสำหรับรูปภาพ PNG ที่มีพื้นหลังโปร่งใสและโครงร่าง URL “data:” การเปลี่ยนแปลงล่าสุดใน Servo รวมถึงการซิงโครไนซ์เอ็นจิ้น Stylo CSS กับโค้ดเบสของ Firefox การปรับปรุงการแสดงผลและการประมวลผลแบบอักษร และการแสดงหน้าจอเริ่มต้นสำหรับแท็ก กำลังเตรียมการสาธิต Servo WebView สำหรับ Qt.

นอกจากนี้ เรายังสังเกตความคิดริเริ่มของ Mozilla ในการเขียนองค์ประกอบ Crash Reporter ใหม่ใน Firefox ในรูปแบบ Rust Crash Reporter ตรวจสอบการขัดข้องของกระบวนการหลักของ Firefox และแสดงกล่องโต้ตอบสำหรับส่งรายงานเกี่ยวกับปัญหาไปยังนักพัฒนาเบราว์เซอร์ ความจำเป็นในการทำงานใหม่ Crash Reporter เกิดจากปัญหาในการดูแลรักษาฐานโค้ดเก่า ซึ่งทำให้การพัฒนาและการเตรียมการเปลี่ยนแปลงเพิ่มเติมไม่สามารถเกิดขึ้นได้ เนื่องจากมีการใช้งานอินเทอร์เฟซแบบกราฟิกแยกกันสามแบบ (สำหรับ Windows, Linux และ macOS) และการใช้งานเพิ่มเติม เลเยอร์ใน Objective-C สำหรับ macOS

เวอร์ชันใหม่รับประกันอินเทอร์เฟซแบบรวมสำหรับทุกแพลตฟอร์ม และใช้ภาษา Rust เพื่อลดโอกาสที่จะเกิดข้อผิดพลาดของหน่วยความจำ เพิ่มความน่าเชื่อถือ และทำให้การบำรุงรักษาง่ายขึ้น ในการสร้าง GUI ข้ามแพลตฟอร์มที่ไม่ขึ้นอยู่กับ Firefox เลเยอร์นามธรรมจะถูกนำมาใช้กับองค์ประกอบ UI หลักที่ใช้งานบน GTK, Win32 API และ Cocoa เพื่อให้อินเทอร์เฟซมีรูปลักษณ์ดั้งเดิมสำหรับแต่ละแพลตฟอร์ม

เครื่องยนต์เซอร์โวผ่านการทดสอบ Acid2 Crash Reporter ใน Firefox ได้รับการเขียนใหม่ใน Rust


ที่มา: opennet.ru

เพิ่มความคิดเห็น