ความคิดริเริ่มในการแยกเอ็นจิ้นเบราว์เซอร์เซอร์โวจาก Mozilla SpiderMonkey

นักพัฒนาเอ็นจิ้นเบราว์เซอร์เซอร์โวนำเสนอความคิดริเริ่มในการเสริมความแข็งแกร่งให้กับโมดูลาร์และเลิกใช้ API ระดับต่ำของเอ็นจิ้น SpiderMonkey JavaScript ที่พัฒนาโดย Mozilla และใช้ในเซอร์โวเพื่อให้การสนับสนุน JavaScript และ WebAssembly ในอนาคตเซอร์โววางแผนที่จะย้ายไปยัง API ระดับที่สูงขึ้นและเลเยอร์นามธรรมสำหรับการโต้ตอบกับเอ็นจิ้น JavaScript ซึ่งจะทำให้สามารถกำจัดการเรียกโดยตรงที่ไม่ปลอดภัยไปยังโค้ด SpiderMonkey ที่ดำเนินการในบล็อกที่ไม่ปลอดภัย ในระยะยาว การเปลี่ยนแปลงจะทำให้เราไม่ต้องผูกติดกับ SpiderMonkey อย่างเคร่งครัด และให้การสนับสนุนกลไก JavaScript และ WebAssembly อื่นๆ เช่น กลไก V8 ที่ใช้ใน Chrome

โปรเจ็กต์ Servo เขียนด้วยภาษา Rust และรองรับการเรนเดอร์เว็บเพจแบบมัลติเธรด การทำงานของ DOM (Document Object Model) แบบขนาน และการใช้กลไกการเขียนโปรแกรมที่ปลอดภัยของ Rust โปรเจ็กต์ Servo เดิมทีพัฒนาโดย Mozilla แต่ต่อมาถูกนำไปใช้โดย Linux พื้นฐานของ Servo คือการสร้าง Servo ขึ้นมาโดยมีเป้าหมายหลักเพื่อรองรับการแบ่งโค้ด DOM และการเรนเดอร์ออกเป็นงานย่อยๆ ที่สามารถประมวลผลแบบขนานและใช้ทรัพยากร CPU แบบมัลติคอร์ได้อย่างมีประสิทธิภาพมากขึ้น Firefox ได้รวมเอาบางส่วนของ Servo ไว้แล้ว เช่น เอ็นจิ้น CSS แบบมัลติเธรด และระบบเรนเดอร์ WebRender

ที่มา: opennet.ru

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster