อ่าน 5 นาที
เซอร์โว (ซอฟต์แวร์)
Servoเป็นเอ็นจิ้นเบราว์เซอร์ แบบทดลอง ที่ออกแบบมาเพื่อใช้ประโยชน์จาก คุณสมบัติ ความปลอดภัยของหน่วยความจำและคุณสมบัติการทำงานพร้อมกัน ของภาษาการเขียนโปรแกรม Rustโดยมุ่งสร้าง...
เซอร์โว (ซอฟต์แวร์)
| เซอร์โว | |
|---|---|
การแสดงผลเปลือกเซอร์โวในหน้านี้ | |
| ผู้เขียนต้นฉบับ | บริษัทโมสโมซซา |
| นักพัฒนา | มูลนิธิลินุกซ์ยุโรปและอาสาสมัคร[ 1 ] [ 2 ] |
| เวอร์ชันเสถียร | 0.2.0 [ 3 ] |
| เขียนเป็น | สนิม |
| ระบบปฏิบัติการ | Windows , Linux , macOS , Android , OpenHarmony |
| พิมพ์ | เครื่องมือค้นหาเบราว์เซอร์ |
| ใบอนุญาต | MPL 2.0 [ 4 ] |
| เว็บไซต์ | servo.org |
| ที่เก็บข้อมูล |
|
Servoเป็นเอ็นจิ้นเบราว์เซอร์ แบบทดลอง [ 5 ] ที่ออกแบบมาเพื่อใช้ประโยชน์จาก คุณสมบัติ ความปลอดภัยของหน่วยความจำและคุณสมบัติการทำงานพร้อมกัน ของภาษาการเขียนโปรแกรม Rustโดยมุ่งสร้าง สภาพแวดล้อม แบบขนาน สูง ซึ่งการเรนเดอร์ การจัดวาง การแยกวิเคราะห์ HTML การถอดรหัสภาพ และส่วนประกอบเอ็นจิ้นอื่นๆ จะได้รับการจัดการโดย งานย่อยที่แยกออกจากกัน[ 6 ] [ 7 ]นอกจากนี้ยังใช้ การเร่งความเร็ว GPUเพื่อเรนเดอร์เว็บเพจได้อย่างรวดเร็วและราบรื่น[ 8 ] [ 9 ]
Servo เป็นโครงการวิจัยมาโดยตลอด เริ่มต้นที่Mozilla Corporationในปี 2012 และพนักงานของบริษัทได้ทำงานส่วนใหญ่จนถึงปี 2020 [ 10 ]ซึ่งรวมถึงโครงการ Quantumเมื่อส่วนต่างๆ ของ Servo ถูกรวมเข้ากับ เอนจิ้ น GeckoของFirefox [ 11 ] [ 5 ]
หลังจากที่ Mozilla เลิกจ้างนักพัฒนา Servo ทั้งหมดในปี 2020 [ 10 ]การกำกับดูแลโครงการจึงถูกโอนไปยังLinux Foundation Europe [ 1 ] งานพัฒนาอย่างเป็นทางการยังคงดำเนินต่อไปที่ GitHub repository เดียวกันโดยโครงการนี้ขับเคลื่อนโดยอาสาสมัครทั้งหมด[ 2 ]
ประวัติศาสตร์
การพัฒนา Servo เริ่มขึ้นที่Mozilla Corporationในปี 2012 [ 12 ] [ 13 ]โครงการนี้ตั้งชื่อตามTom Servoหุ่นยนต์จากรายการโทรทัศน์Mystery Science Theater 3000 [ 14 ]
ในปี 2013 Mozilla ประกาศว่าSamsungกำลังร่วมมือในโครงการนี้[ 15 ]การมีส่วนร่วมหลักของ Samsung คือการพอร์ต Servo ไปยังAndroidและโปรเซสเซอร์ARM [ 16 ]นักพัฒนาของ Samsung ยังพยายามที่จะนำ API ของChromium Embedded Framework มาใช้ใหม่ ใน Servo [ 17 ]แต่ก็ไม่ประสบความสำเร็จและในที่สุดโค้ดก็ถูกลบออก[ 18 ]
การ ทดสอบ Acid2ผ่านการทดสอบในปี 2014 [ 6 ]และ Servo สามารถแสดงผลเว็บไซต์บางเว็บไซต์ได้เร็วกว่า เอนจิ้ นGeckoของFirefox [ 19 ]ในปี 2016 เอนจิ้นได้รับการปรับปรุงให้ดียิ่งขึ้น[ 20 ]ในปีเดียวกันนั้น Mozilla ได้เริ่มโครงการ Quantumซึ่งได้รวมส่วนที่เสถียรของ Servo เข้ากับ Gecko [ 11 ] [ 5 ]
Servo เป็นกลไกหลักของ เบราว์เซอร์ ความเป็นจริงเสริม 2 ตัว ตัวแรกเป็นของ ชุดหูฟัง Magic Leapในปี 2018 [ 21 ]จากนั้นเบราว์เซอร์ Firefox Reality ก็เปิดตัวในปี 2020 [ 22 ]
ในเดือนสิงหาคม พ.ศ. 2563 Mozilla ได้เลิกจ้างพนักงานจำนวนมาก รวมถึงทีม Servo เพื่อ "ปรับการเงินให้เข้ากับโลกหลังโควิด-19และมุ่งเน้นองค์กรไปที่บริการเชิงพาณิชย์ใหม่" [ 10 ]การกำกับดูแลโครงการ Servo จึงถูกโอนไปยังLinux Foundation Europe [ 1 ]
ในเดือนตุลาคม พ.ศ. 2564 มูลนิธิ European Eclipseได้เปิดตัวOniro ซึ่งเป็น ระบบปฏิบัติการแบบกระจายศูนย์แบบโอเพนซอร์สที่ไม่ขึ้นกับผู้จำหน่ายสำหรับอินเทอร์เน็ตของสิ่งต่างๆและอุปกรณ์ฝังตัวโดยมีพันธมิตรต่างๆ เช่นHuaweiและLinaroเป็นต้น ระบบนี้ใช้OpenHarmonyของมูลนิธิ OpenAtom เป็นพื้นฐาน สำหรับการพัฒนาซอฟต์แวร์ และใช้เอนจินเว็บ Servo ซึ่งเป็นส่วนหนึ่งของโครงการโอเพนซอร์สที่สร้างขึ้นบนภาษา Rust [ 23 ] การสนับสนุนแบบทดลองสำหรับ OpenHarmony ได้ถูกนำมาใช้กับ Servo ในเดือนกรกฎาคม พ.ศ. 2567 [ 24 ]
ในเดือนมกราคม 2023 โครงการ Servo ได้ประกาศว่าเงินทุนภายนอกใหม่ทำให้ทีมพัฒนาสามารถเปิดใช้งานโครงการอีกครั้งได้[ 25 ]แผนงานเบื้องต้นมุ่งเน้นไปที่การเลือกเอ็นจิ้นการจัดวางที่มีอยู่ 2 ตัวเพื่อพัฒนาต่อไป ตามด้วยการทำงานเพื่อให้สอดคล้องกับมาตรฐาน CSS2 ขั้นพื้นฐาน[ 26 ]ในเดือนกุมภาพันธ์ 2024 ในงาน FOSDEM 2024 ทีมงานโครงการ Servo ได้สรุปแผนการ 'เริ่มต้นใหม่' ของ Servo [ 27 ]
เมื่อวันที่ 20 ตุลาคม พ.ศ. 2568 Servo v0.0.1 ได้รับการเผยแพร่ โดยมีคุณสมบัติรองรับอุปกรณ์Apple silicon [ 28 ]
ลิงก์ภายนอก
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เซอร์โว (ซอฟต์แวร์)
Servoเป็นเอ็นจิ้นเบราว์เซอร์ แบบทดลอง ที่ออกแบบมาเพื่อใช้ประโยชน์จาก คุณสมบัติ ความปลอดภัยของหน่วยความจำและคุณสมบัติการทำงานพร้อมกัน ของภาษาการเขียนโปรแกรม Rustโดยมุ่งสร้าง...
ประวัติศาสตร์
การพัฒนา Servo เริ่มขึ้นที่ Mozilla Corporation ในปี 2012 [ 12 ] [ 13 ] โครงการนี้ตั้งชื่อตาม Tom Servo หุ่นยนต์จากรายการโทรทัศน์ Mystery Science Theater 3000 [ 14 ]
ลิงก์ภายนอก
Wikimedia Commons มีสื่อที่เกี่ยวข้องกับ Servo (โปรแกรมจัดวางเลย์เอาต์ ) เว็บไซต์อย่างเป็นทางการ ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Servo_(software)&oldid=1355877636 "