กลับไปหน้าบทความ

อ่าน 10 นาที

เก็กโก้ (ซอฟต์แวร์)

Geckoคือเอนจินสำหรับเบราว์เซอร์ที่พัฒนาโดยMozillaมันถูกใช้ใน เบราว์เซอร์ Firefox , โปรแกรมอีเมลThunderbird และในเวอร์ชันที่เลิกใช้งานแล้วในNetscape 6 , Netscape 7 , Netscape...

เก็กโก้ (ซอฟต์แวร์)

ตุ๊กแก
ผู้เขียนต้นฉบับเน็ตสเคป
นักพัฒนามูลนิธิ Mozilla , บริษัท Mozilla , Adobe Systemsและผู้มีส่วนร่วมอื่นๆ
ปล่อยก่อตั้งในปี 1998 ในชื่อNGLayout
เวอร์ชันเสถียร
125 / 16 กุมภาพันธ์ 2026 ( 16 กุมภาพันธ์ 2569 )
เขียนเป็นC++ , JavaScript , Rust
พิมพ์เครื่องมือค้นหาเบราว์เซอร์
ใบอนุญาตMPL 2.0 [ 1 ] [ 2 ]
เว็บไซต์developer.mozilla.org/en-US/docs/Glossary/Gecko
ที่เก็บข้อมูล
  • hg.mozilla.org/mozilla-central/

Geckoคือเอนจินสำหรับเบราว์เซอร์ที่พัฒนาโดยMozillaมันถูกใช้ใน เบราว์เซอร์ Firefox , โปรแกรมอีเมลThunderbird และในเวอร์ชันที่เลิกใช้งานแล้วในNetscape 6 , Netscape 7 , Netscape BrowserและNetscape Navigator 9 ของ AOL นอกจากนี้ยังมีโครงการอื่นๆ อีกมากมายที่ ใช้ Gecko

Gecko ได้รับการออกแบบมาเพื่อรองรับมาตรฐานอินเทอร์เน็ตแบบเปิด และถูกใช้โดยแอปพลิเคชันต่างๆ เพื่อแสดงเว็บเพจและในบางกรณีก็แสดงส่วนติดต่อผู้ใช้ ของแอปพลิเคชัน เอง (โดยการเรนเดอร์XUL ) Gecko มีAPI การเขียนโปรแกรมที่หลากหลาย ทำให้เหมาะสำหรับบทบาทที่หลากหลายในแอปพลิเคชันที่เปิดใช้งานอินเทอร์เน็ต เช่นเว็บเบราว์เซอร์การนำเสนอเนื้อหา และไคลเอนต์/เซิร์ฟเวอร์[ 3 ]

Gecko เขียนด้วยภาษาC ++และJavaScript [ 4 ] [ 5 ]และตั้งแต่ปี 2016 ยังเขียนด้วยภาษา Rust เพิ่มเติมอีกด้วย[ 6 ] [ 7 ]เป็นซอฟต์แวร์โอเพนซอร์สฟรีที่อยู่ภายใต้เงื่อนไขของMozilla Public Licenseเวอร์ชัน 2 [ 8 ] Mozilla ให้การสนับสนุนการใช้งานอย่างเป็นทางการบน Android [ 4 ] Linux , macOSและWindows [ 9 ]

ประวัติศาสตร์

การพัฒนาเอ็นจิ้นการจัดวางเลย์เอาต์ที่ปัจจุบันรู้จักกันในชื่อ Gecko เริ่มขึ้นที่Netscapeในปี 1997 หลังจากที่บริษัทได้ซื้อกิจการDigitalStyleเอ็นจิ้นการแสดงผลของ Netscape ที่มีอยู่เดิม ซึ่งเขียนขึ้นสำหรับNetscape Navigator 1.0 และได้รับการปรับปรุงมาเรื่อย ๆ นั้นทำงานช้า ไม่เป็นไปตามมาตรฐาน W3C อย่างดี มีการสนับสนุนHTML แบบไดนามิก อย่างจำกัด และขาดคุณสมบัติเช่น การจัดเรียงองค์ประกอบใหม่แบบเพิ่มทีละขั้น (เมื่อเอ็นจิ้นการจัดวางเลย์เอาต์จัดเรียงองค์ประกอบบนหน้าจอใหม่เมื่อมีการดาวน์โหลดและเพิ่มข้อมูลใหม่ลงในหน้า) เอ็นจิ้นการจัดวางเลย์เอาต์ใหม่ได้รับการพัฒนาควบคู่ไปกับเอ็นจิ้นเก่า โดยมีเจตนาที่จะรวมเข้ากับ Netscape Communicator เมื่อมันพัฒนาจนสมบูรณ์และเสถียรแล้ว คาดว่าจะมีอย่างน้อยหนึ่งเวอร์ชันหลักของ Netscape ที่จะยังคงใช้เอ็นจิ้นการจัดวางเลย์เอาต์แบบเก่าก่อนที่จะเปลี่ยนไปใช้เอ็นจิ้นใหม่

หลังจากการเปิดตัวโครงการ Mozilla ในช่วงต้นปี 1998 โค้ดเอ็นจิ้นการจัดวางเลย์เอาต์ใหม่ก็ถูกเผยแพร่ภายใต้ใบอนุญาตโอเพนซอร์ส เดิมทีเปิดตัวในชื่อRaptorแต่ต้องเปลี่ยนชื่อเป็นNGLayout (next generation layout) เนื่องจาก ปัญหา เรื่องเครื่องหมายการค้าต่อมา Netscape ได้เปลี่ยนชื่อ NGLayout เป็นGeckoในขณะที่Mozilla Organization (ซึ่งเป็นต้นกำเนิดของMozilla Foundation ) ในตอนแรกยังคงใช้ชื่อ NGLayout ต่อไป (Gecko เป็นเครื่องหมายการค้าของ Netscape) [ 10 ]ในที่สุดแบรนด์ Gecko ก็ได้รับชัยชนะ

ในเดือนตุลาคม พ.ศ. 2541 Netscape ประกาศว่าเบราว์เซอร์รุ่นต่อไปจะใช้ Gecko (ซึ่งในขณะนั้นยังคงเรียกว่า NGLayout) แทนที่จะใช้เอ็นจิ้นการจัดวางแบบเก่า ซึ่งจำเป็นต้องเขียนแอปพลิเคชันใหม่เป็นจำนวนมาก แม้ว่าการตัดสินใจนี้จะเป็นที่นิยมในหมู่นักสนับสนุนมาตรฐานเว็บ แต่ก็ไม่เป็นที่นิยมในหมู่นักพัฒนาของ Netscape ซึ่งไม่พอใจกับเวลาหกเดือนที่กำหนดให้สำหรับการเขียนใหม่[ 11 ]นอกจากนี้ยังหมายความว่างานส่วนใหญ่ที่ทำสำหรับNetscape Communicator 5.0 (รวมถึงการพัฒนาการ ปรับปรุง Marinerสำหรับเอ็นจิ้นการจัดวางแบบเก่า) ต้องถูกยกเลิก Netscape 6 ซึ่งเป็น Netscape รุ่นแรกที่รวม Gecko ไว้ด้วย ได้รับการเผยแพร่ในเดือนพฤศจิกายน พ.ศ. 2543 (ชื่อ Netscape 5 ไม่เคยถูกนำมาใช้)

ขณะที่การพัฒนา Gecko ดำเนินต่อไป แอปพลิเคชันและผู้ฝังตัวอื่นๆ ก็เริ่มนำไปใช้งาน บริษัท America Onlineซึ่งในขณะนั้นเป็นบริษัทแม่ของ Netscape ได้นำ Gecko ไปใช้ในCompuServe 7.0 และ AOL สำหรับ Mac OS X (ผลิตภัณฑ์เหล่านี้ก่อนหน้านี้ฝังตัวด้วย Internet Explorer) อย่างไรก็ตาม ยกเว้น เวอร์ชัน เบต้า บางรุ่น Gecko ไม่เคยถูกนำไปใช้ใน โปรแกรม AOL เวอร์ชัน หลักสำหรับ Microsoft Windows เลย

เมื่อวันที่ 15 กรกฎาคม พ.ศ. 2546 AOL ได้เลิกจ้างนักพัฒนา Gecko ที่เหลืออยู่ และมูลนิธิ Mozilla (ซึ่งก่อตั้งขึ้นในวันเดียวกัน) ได้กลายเป็นผู้ดูแลหลักในการพัฒนา Gecko ปัจจุบัน Gecko ได้รับการพัฒนาโดยพนักงานของบริษัท Mozillaพนักงานของบริษัทที่ร่วมสนับสนุนโครงการ Mozilla และอาสาสมัคร[ 12 ]

ในยุคของ Netscape การตัดสินใจทางเทคนิคและการจัดการที่ไม่ดีส่งผลให้ซอฟต์แวร์ Gecko มีขนาดใหญ่เกินไป[ 11 ] [ 13 ] [ 14 ]ดังนั้นในปี 2001 Appleจึงเลือกที่จะแยกKHTML ออกมา ไม่ใช่ Gecko เพื่อสร้างเอ็นจิ้นWebKit สำหรับเบราว์เซอร์Safari ของตน [ 13 ] [ 14 ]อย่างไรก็ตาม ในปี 2008 Mozilla ได้แก้ไขปัญหาขนาดใหญ่เกินไปบางส่วน ส่งผลให้ประสิทธิภาพของ Gecko ดีขึ้นอย่างมาก[ 15 ]

ควอนตัม

ในเดือนตุลาคม 2016 Mozilla ประกาศQuantumซึ่งเป็นโครงการต่อเนื่องที่ครอบคลุม ความพยายาม ในการพัฒนาซอฟต์แวร์ หลายอย่าง เพื่อ "สร้างเว็บเอ็นจิ้นรุ่นต่อไปสำหรับ ผู้ใช้ Firefox " โดยมีการปรับปรุง Gecko มากมาย ซึ่งนำมาจากโครงการServo ที่เป็นการทดลอง [ 16 ] [ 17 ] Firefox 57 หรือที่รู้จักกันในชื่อ "Firefox Quantum" เปิดตัวครั้งแรกในเดือนพฤศจิกายน 2017 และเป็นเวอร์ชันเริ่มต้นที่มีส่วนประกอบหลักจากโครงการ Quantum/Servo ที่เปิดใช้งาน ซึ่งรวมถึงประสิทธิภาพที่เพิ่มขึ้นใน ส่วนประกอบ CSSและ การเรนเดอร์ GPUส่วนประกอบเพิ่มเติมจะถูกรวมจาก Servo ไปยัง Gecko ทีละน้อยในเวอร์ชันต่อๆ ไป[ 16 ]

เก็กโกวิว

ในเดือนกันยายน 2018 Mozilla ประกาศ GeckoView ซึ่งเป็นรากฐานของผลิตภัณฑ์มือถือรุ่นต่อไปของ Mozilla ที่ใช้ไลบรารีซอฟต์แวร์ที่ทำให้ Gecko สามารถนำกลับมาใช้ใหม่ได้สำหรับ Android โดยครอบคลุมความพยายามในการพัฒนาซอฟต์แวร์ใหม่ๆ เพื่อ "แยกเอ็นจิ้นออกจากส่วนติดต่อผู้ใช้ และทำให้ง่ายต่อการฝังในแอปพลิเคชันอื่นๆ" Firefox Focus 7.0 ซึ่งวางจำหน่ายในเดือนเดียวกัน[ 18 ]เป็นเวอร์ชันเริ่มต้นที่แนะนำ GeckoView พร้อมประสิทธิภาพที่เพิ่มขึ้นในการโหลดหน้าเว็บโดยเฉลี่ย[ 19 ] [ 20 ] Firefox Reality ก็สร้างขึ้นด้วย GeckoView เช่นกัน[ 19 ]ในเดือนมิถุนายน 2019 Mozilla ประกาศ Firefox Preview เป็นโครงการต่อเนื่องที่มุ่งเน้นการสร้างเว็บเบราว์เซอร์ Android ด้วย GeckoView [ 21 ] Firefox สำหรับ Android 79 หรือที่รู้จักกันในชื่อ "Firefox Daylight" ซึ่งวางจำหน่ายครั้งแรกในเดือนสิงหาคม 2020 เป็นเวอร์ชันเสถียรแรกที่มีส่วนประกอบหลักที่ขับเคลื่อนด้วยเอ็นจิ้น GeckoView [ 22 ]

การสนับสนุนมาตรฐาน

มาตรฐานบางส่วนที่ Gecko รองรับ ได้แก่:

การรองรับ IE รุ่นเก่าที่ไม่เป็นไปตามมาตรฐาน

เพื่อให้รองรับเว็บเพจที่ออกแบบมาสำหรับ Netscape และ Internet Explorer เวอร์ชันเก่า Gecko จึงรองรับการสลับDOCTYPE เอกสารที่มี DOCTYPE ที่ทันสมัยจะแสดงผลในโหมดการปฏิบัติตามมาตรฐาน ซึ่งเป็นไปตามมาตรฐาน W3Cอย่างเคร่งครัด เอกสารที่ไม่มี DOCTYPE หรือมี DOCTYPE ที่เก่ากว่า จะแสดงผลในโหมดแปลกๆซึ่งจำลองลักษณะที่ไม่เป็นไปตามมาตรฐานบางอย่างของNetscape Communicator 4.x อย่างไรก็ตาม คุณสมบัติบางอย่างของเวอร์ชัน 4.x (เช่นเลเยอร์ ) จะไม่ได้รับการสนับสนุน

Gecko ยังรองรับคุณสมบัติบางอย่างของ Internet Explorer ที่ไม่เป็นไปตามมาตรฐานอย่างจำกัด เช่นองค์ประกอบ marqueeและdocument.allคุณสมบัติ (แม้ว่าหน้าเว็บที่ทดสอบอย่างชัดเจนdocument.allจะได้รับแจ้งว่าไม่ได้รับการสนับสนุน) [ 25 ]

การใช้งาน

Gecko ถูกใช้เป็นหลักในเว็บเบราว์เซอร์ โดยเบราว์เซอร์รุ่นแรกๆ คือNetscape 6และMozilla Suite (ต่อมาเปลี่ยนชื่อเป็นSeaMonkey ) นอกจากนี้ยังใช้ในเว็บเบราว์เซอร์อื่นๆ ของ Mozilla เช่นFirefoxและFirefox สำหรับ Androidและการใช้งานInternet Explorerเวอร์ชันจำลองที่เป็นส่วนหนึ่งของWine [ 26 ] เบราว์เซอร์ Firefox เวอร์ชัน อื่นที่ใช้ Gecko ได้แก่LibreWolf , Zen Browser , GNU IceCat [ 27 ] Midori [ 28 ] Waterfox , Portable FirefoxและFloorp Mozilla ยังใช้ในโปรแกรมอีเมล Thunderbird ของพวกเขา ด้วย

เว็บเบราว์เซอร์อื่นๆ ที่ใช้ Gecko ได้แก่LunascapeและSailfish Browser

Gecko ยังถูกใช้โดย ระบบปฏิบัติการมือถือ KaiOSซึ่งใช้Firefox OS ที่เลิกใช้งาน แล้ว [ 29 ]

ผู้ใช้ในอดีต

ผลิตภัณฑ์ที่เคยใช้ Gecko ได้แก่Pale MoonและK-Meleon (ปัจจุบันทั้งสองใช้Goanna แล้ว ), Epiphany (ปัจจุบันรู้จักกันในชื่อGNOME Webและใช้WebKitGTK ) และGNOME DevHelp (ปัจจุบันใช้WebKitGTK แล้ว )

ผลิตภัณฑ์ที่เลิกผลิตซึ่งใช้ Gecko ได้แก่Swiftfox , Flock , Galeon , Camino , Minimo , Beonex Communicator , Kazehakase , Songbird , Sunbird (ปฏิทิน) , MicroB , Nightingale , Instantbird , Conkeror , Classilla , TenFourFoxและPicasaสำหรับ Linux [ 30 ]

Gecko ยังถูกใช้โดยSugarสำหรับคอมพิวเตอร์OLPC XO-1 [ 31 ]ก่อนที่จะย้ายไปใช้ WebKit ในปี 2552

การพึ่งพาที่เป็นกรรมสิทธิ์

บน Windows และแพลตฟอร์มอื่นๆ Gecko ขึ้นอยู่กับคอมไพเลอร์ที่เป็นกรรมสิทธิ์[ 32 ]

การกำหนดเวอร์ชัน

หลังจาก Gecko 2.0 หมายเลขเวอร์ชันถูกปรับเป็น 5.0 เพื่อให้ตรงกับ Firefox 5 และหลังจากนั้นก็ได้รับการซิงค์กับหมายเลขเวอร์ชันหลักของทั้ง Firefox และ Thunderbird [ 33 ]เพื่อสะท้อนให้เห็นว่าไม่ได้เป็นส่วนประกอบแยกต่างหากอีกต่อไป[ 34 ]

ควอนตัม

Quantumเป็น โครงการ ของ Mozillaที่รวบรวม ความพยายาม ในการพัฒนาซอฟต์แวร์ หลายอย่าง เพื่อ "สร้างเว็บเอ็นจิ้นรุ่นต่อไปสำหรับ ผู้ใช้ Firefox " ซึ่งรวมถึงการปรับปรุง Gecko จำนวนมาก โดยส่วนใหญ่นำมาจาก โครงการ Servo ที่เป็นการทดลอง Quantum ยังรวมถึงการปรับปรุงส่วนติดต่อผู้ใช้และการโต้ตอบอีกด้วย[ 16 ] [ 17 ]

Firefox 57 ซึ่งวางจำหน่ายในเดือนพฤศจิกายน 2017 เป็นเวอร์ชันเริ่มต้นที่มีส่วนประกอบ Servo เปิดใช้งาน Mozilla เรียกเวอร์ชันนี้และเวอร์ชันที่จะวางจำหน่ายในอนาคตอีกหลายเวอร์ชันว่า "Firefox Quantum" [ 35 ] [ 36 ]

พื้นหลัง

ในปี 2012 Mozilla ได้เริ่มโครงการ Servoซึ่งเป็นโครงการทดลอง โดยเป็นเอ็นจิ้นที่ออกแบบใหม่ทั้งหมดโดยมีเป้าหมายเพื่อปรับปรุงการทำงานพร้อมกันและการทำงานแบบขนานพร้อมทั้งลด ช่องโหว่ด้าน ความปลอดภัยของหน่วยความจำ Servo เขียนด้วยภาษาโปรแกรม Rustซึ่งสร้างโดย Mozilla เช่นกัน โดยออกแบบมาเพื่อสร้าง โค้ด ที่คอมไพล์แล้วซึ่งมีความปลอดภัยของหน่วยความจำ การทำงานพร้อมกัน และการทำงานแบบขนานที่ดีกว่าโค้ด C++ ที่คอมไพล์แล้ว[ 5 ]

ณ เดือนเมษายน 2559 Servo ต้องการการพัฒนาอย่างน้อยหลายปีจึงจะกลายเป็นเอ็นจิ้นเบราว์เซอร์ที่มีคุณสมบัติครบถ้วน[ 37 ]ดังนั้นจึงมีการตัดสินใจเริ่มโครงการ Quantum เพื่อนำส่วนที่เสถียรของ Servo เข้าสู่ Firefox Mozilla เลิกจ้างนักพัฒนา Servo ทั้งหมดในเดือนสิงหาคม 2563 [ 38 ]

ส่วนประกอบ

โครงการควอนตัมประกอบด้วยโครงการย่อยหลายโครงการ[ 16 ]

  • CSS : ระบบ สไตล์ชีตแบบขนานของServoที่รวมเข้ากับ Gecko การทดสอบประสิทธิภาพแสดงให้เห็นว่าประสิทธิภาพเพิ่มขึ้นเป็นเส้นตรงตามจำนวนคอร์CPU [ 39 ] ฟีเจอร์ นี้ได้รับการเผยแพร่ใน Firefox 57 [ 36 ]
  • การเรนเดอร์ : สถาปัตยกรรม การเรนเดอร์ของ Servo ที่เรียกว่า WebRender ได้ถูกรวมเข้ากับ Gecko ในปี 2019 2 ปีหลังจากที่ Firefox Quantum รุ่นแรก Firefox 67 ออกวางจำหน่าย WebRender แทนที่โมเดลการวาดภาพแบบ immediate mode ด้วยโมเดล retained modeซึ่งเร่งความเร็วได้ง่ายกว่าโดยGPUโดยใช้ประโยชน์จากความคล้ายคลึงกันของ CSS/DOM กับscene graphการเรนเดอร์ในกรณีที่เลวร้ายที่สุดในการทดสอบเกิน 60 เฟรมต่อวินาที[ 40 ] Mozilla เริ่มเปิดใช้งานตัวเรนเดอร์ใหม่สำหรับฮาร์ดแวร์/ระบบปฏิบัติการบางรุ่นใน Firefox 67 [ 41 ]
  • ตัวจัดการการแสดงผล : ตัวจัดการการแสดงผลที่มีอยู่ของ Gecko ถูกย้ายไปยังกระบวนการของตัวเอง ทำให้แท็บเบราว์เซอร์แยกออกจากการทำงานผิดพลาดที่เกี่ยวข้องกับไดรเวอร์กราฟิก เนื่องจากการทำงานผิดพลาดของตัวจัดการการแสดงผลจะไม่ทำให้กระบวนการเนื้อหาของเบราว์เซอร์หยุดทำงาน กระบวนการตัวจัดการการแสดงผลจึงสามารถเริ่มต้นใหม่ได้อย่างโปร่งใสโดยไม่สูญเสียข้อมูลผู้ใช้ ฟีเจอร์นี้ได้รับการเผยแพร่ใน Firefox 53 [ 42 ]
  • DOM : ได้รับแรงบันดาลใจอย่างหลวมๆ จากสถาปัตยกรรม Constellation ของ Servo [ 43 ]และเอ็นจิ้นPrestoของOpera [ 44 ] Quantum DOM ใช้เธรดที่กำหนดเวลาแบบร่วมมือกันภายในDOMเพื่อเพิ่มการตอบสนองโดยไม่ต้องเพิ่มจำนวนกระบวนการและการใช้หน่วยความจำ แกนหลักของสิ่งนี้ถูกจัดส่งใน Firefox 57 [ 45 ]
  • Flow : ร่มสำหรับการปรับปรุงประสิทธิภาพที่ผู้ใช้มองเห็นได้ ซึ่งขับเคลื่อนโดยทีมที่ทำงานร่วมกันในส่วนประกอบต่างๆ ของ Gecko โดยมุ่งเน้นที่การปรับปรุงประสิทธิภาพการใช้งานจริงของผู้ใช้บนเว็บแอป หลักๆ โดยเฉพาะ G Suite (ปัจจุบันเรียกว่าGoogle Workspace ) และFacebook [ 46 ] งานนี้เสร็จสมบูรณ์และเผยแพร่สำหรับ Firefox 57 [ 47 ]
  • Photon : การปรับปรุง UIของแอปพลิเคชันทั้งหมด โดยเน้นที่การปรับปรุงประสิทธิภาพ UI อย่างมาก ถือเป็นโครงการคู่ขนานกับ Quantum Flow [ 48 ]เปิดตัวใน Firefox 57 [ 35 ]
  • เครือข่าย : ปรับปรุงประสิทธิภาพของNeckoซึ่งเป็นเลเยอร์เครือข่ายของ Gecko โดยย้ายกิจกรรมเครือข่ายออกจากเธรดหลักมากขึ้น จัดลำดับความสำคัญของสตรีมเครือข่ายตามบริบท และแข่งขันเลเยอร์แคชกับเครือข่าย[ 49 ]คุณสมบัตินี้เปิดตัวใน Firefox 59 [ 50 ]

อะซัวร์

โครงการMozilla Azure เป็น API นามธรรมกราฟิกแบบไร้สถานะระดับต่ำที่ใช้ในFirefox [ 51 ] โครงการนี้มีวัตถุประสงค์หลายประการ ได้แก่:

  • ความเข้ากันได้ของ Direct2D ที่แม่นยำยิ่งขึ้น
  • ความสามารถในการทำงานร่วมกันของรัฐที่ได้รับการปรับให้เหมาะสม
  • ควบคุมลักษณะการทำงานและข้อผิดพลาดได้ดีขึ้น

Azure จะให้บริการเร่งความเร็วฮาร์ดแวร์ 2 มิติบนแบ็กเอนด์กราฟิก 3 มิติ Firefox เริ่มใช้ Azure แทนCairoในปี 2012 [ 52 ] [ 53 ]มันถูกเขียนด้วยภาษาC++และใช้งานโดยServo [ 54 ] ชื่อ Azure เป็นการยกย่องJames H. Clark ผู้ก่อตั้ง Netscape ในยุคแรก และผลงานก่อนหน้านี้ของเขาที่Silicon Graphicsซึ่งเวิร์กสเตชันมักถูกตั้งชื่อตามสี[ 55 ]

  • Gecko - เอกสารเว็บ MDN
  • วิกิการพัฒนา Gecko (wiki.mozilla.org)
  • ควอนตัมเรนเดอร์ (wiki.mozilla.org)
  • ข้อเสนอแผนกลยุทธ์ผลิตภัณฑ์ของ Mozilla (ฉบับร่าง)
  • การรองรับมาตรฐานของเว็บเบราว์เซอร์
  • JRex ถูกเก็บถาวรเมื่อวันที่ 24 ตุลาคม 2548 ที่Wayback Machine ( Java API สำหรับ Gecko)
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Gecko_(software)&oldid=1360324089 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เก็กโก้ (ซอฟต์แวร์)

Geckoคือเอนจินสำหรับเบราว์เซอร์ที่พัฒนาโดยMozillaมันถูกใช้ใน เบราว์เซอร์ Firefox , โปรแกรมอีเมลThunderbird และในเวอร์ชันที่เลิกใช้งานแล้วในNetscape 6 , Netscape 7 , Netscape...

ประวัติศาสตร์

การพัฒนาเอ็นจิ้นการจัดวางเลย์เอาต์ที่ปัจจุบันรู้จักกันในชื่อ Gecko เริ่มขึ้นที่ Netscape ในปี 1997 หลังจากที่บริษัทได้ซื้อกิจการ DigitalStyle เอ็นจิ้นการแสดงผลของ Netscape ที่มีอยู่เดิม ซึ่งเขียนขึ้นสำหรับ Netscape Navigator 1.

ควอนตัม

ในเดือนตุลาคม 2016 Mozilla ประกาศ Quantum ซึ่งเป็นโครงการต่อเนื่องที่ครอบคลุม ความพยายาม ในการพัฒนาซอฟต์แวร์ หลายอย่าง เพื่อ "สร้างเว็บเอ็นจิ้นรุ่นต่อไปสำหรับ ผู้ใช้ Firefox " โดยมีการปรับปรุง Gecko มากมาย ซึ่งนำมาจากโครงการ Servo ที่เป็นการทดลอง [ 16 ] [ 17...

เก็กโกวิว

ในเดือนกันยายน 2018 Mozilla ประกาศ GeckoView ซึ่งเป็นรากฐานของผลิตภัณฑ์มือถือรุ่นต่อไปของ Mozilla ที่ใช้ไลบรารีซอฟต์แวร์ที่ทำให้ Gecko สามารถนำกลับมาใช้ใหม่ได้สำหรับ Android โดยครอบคลุมความพยายามในการพัฒนาซอฟต์แวร์ใหม่ๆ เพื่อ...