เอ็นจิ้นเว็บเบราว์เซอร์มาพร้อมกับชุดคลาสพื้นฐานสำหรับการแสดงข้อมูลเว็บในหน้าต่าง โดยให้ความสามารถของเบราว์เซอร์พื้นฐานที่สุด เช่น ความสามารถในการติดตามลิงก์และดาวน์โหลดและแสดงเนื้อหาตามค่าเริ่มต้น
คุณสามารถใช้ฟังก์ชันเหล่านี้เพื่อแสดงเนื้อหาเว็บในแอปพลิเคชันของคุณในระดับพื้นฐานที่สุด หรือคุณสามารถใช้ API ของกลไกเว็บเบราว์เซอร์เพื่อพัฒนาแอปพลิเคชันบนเว็บที่มีคุณลักษณะครบถ้วนและปรับแต่งเองได้
เราจะพูดถึงสองเครื่องมือเว็บเบราว์เซอร์ที่ใช้กันอย่างแพร่หลาย – WebKit และ Chromium
ความหมายของ WebKit?
Safari, Mail, App Store และโปรแกรม macOS, iOS และ Linux อื่นๆ อีกมากมายใช้กลไกเว็บเบราว์เซอร์ WebKit Safari ของ Apple, Chrome เวอร์ชันก่อนหน้าของ Google และเว็บเบราว์เซอร์อื่นๆ ใช้เครื่องมือการจัดวางแบบโอเพนซอร์สนี้เพื่อสร้างหน้าเว็บ Nokia, Apple, Google และอื่นๆ ใช้งานในอุปกรณ์ของตน
WebKit อิงตามเอ็นจิ้นการเรนเดอร์ KHTML ที่ใช้โดยเบราว์เซอร์ Konqueror ของเดสก์ท็อป Linux KDE Apple เปลี่ยนชื่อ WebKit หลังจากแก้ไข KHTML ในปี 2002
เป็นโครงการโอเพ่นซอร์สที่ทำหน้าที่เป็นพื้นฐานสำหรับเบราว์เซอร์หลายสิบตัว อย่างไรก็ตาม มันไม่ได้รวมทุกอย่างที่จำเป็นในการสร้างเว็บเบราว์เซอร์แบบกราฟิก ดังนั้นจึงมีความแตกต่างที่สำคัญแม้ในหมู่ผู้ใช้ WebKit รายใหญ่ที่สุดสองราย - Google และ Apple
ข้อดี
- ชุมชนขนาดใหญ่ – WebKit ได้รับการสนับสนุนและความสนใจเป็นอย่างมากเนื่องจากเป็น โอเพนซอร์ส และรองรับเบราว์เซอร์มากมาย (แม้บนอุปกรณ์มือถือ) สิ่งนี้ให้ข้อเสนอแนะที่หลากหลายจากบุคคลจำนวนมากในสถานการณ์ที่แตกต่างกันมากมาย
- แอปพลิเคชั่นที่แพร่หลาย – เมื่อบริษัทสร้างเว็บไซต์หรือเว็บแอปพลิเคชัน การแน่ใจว่าทำงานกับเบราว์เซอร์ WebKit จะทำให้แน่ใจได้ทันทีว่าจะทำงานอย่างเท่าเทียมกันในเบราว์เซอร์ WebKit อื่นๆ ทั้งหมด ใช้ความพยายามน้อยลงในการแก้ไขปัญหา และใช้เวลามากขึ้นในการทำให้ใช้งานง่ายขึ้น!
ข้อเสีย
- มีโครงสร้างให้เลือกมากมาย – หากเว็บเบราว์เซอร์หลักเพียงตัวเดียวใช้ WebKit เพื่อแสดงหน้าเว็บ ปัญหาก็จะน้อยลง (เช่น Gecko) ในทางกลับกัน WebKit นั้นใช้เพื่อรองรับชุดแอพที่หลากหลาย ซึ่งทั้งหมดนั้นเป็นที่นิยม มีการอัปเดตเป็นประจำเพื่อให้เหมาะสมกับงานที่ทำ ส่งผลให้แต่ละเวอร์ชันทำงานแตกต่างกันเล็กน้อย เนื่องจากเวอร์ชันต่างๆ ที่ใช้โดยเว็บเบราว์เซอร์ต่างกัน หน้าเว็บเดียวกันจึงอาจทำงานแตกต่างกันในเบราว์เซอร์ WebKit ที่ต่างกัน
ความหมายของ โครเมียม?
Chromium ไม่ได้เป็นเพียงชื่อของเบราว์เซอร์เท่านั้น แต่ยังเป็นชื่อของ โอเพนซอร์ส โครงการที่สร้างซอร์สโค้ดที่ใช้โดย Chrome, Edge และเบราว์เซอร์อื่นๆ
Google เป็นผู้สนับสนุนหลักของ Chromium โดยเริ่มโครงการเมื่อเปิดตัว Chrome ในเดือนกันยายน 2008 อย่างไรก็ตาม เนื่องจากโค้ดนี้เป็นโอเพนซอร์ส คนอื่นๆ รวมถึงผู้ที่ไม่ได้ใช้ Google ก็มีส่วนร่วมในโครงการ Chromium
ตัวอย่างเช่น Microsoft เริ่มให้การสนับสนุน Chromium อย่างจริงจังในปี 2019 และมักจะโม้เกี่ยวกับจำนวน "ความมุ่งมั่น" ที่นักพัฒนาทำกับ Chromium
พิจารณาว่า Chromium เป็นญาติห่าง ๆ ของ Chrome และ Edge ซึ่งเป็น DNA ที่แบ่งปันกับเบราว์เซอร์ที่ได้รับการปรับปรุง เป็นแพลตฟอร์มที่เหนือกว่าสำหรับนักพัฒนาเว็บและผู้ใช้ที่มีความซับซ้อนเพราะเป็นบริการฟรี นอกจากนี้ยังไม่มีการจำกัดประเภทของส่วนขยายเบราว์เซอร์ที่สามารถเพิ่มได้
Chromium เปลี่ยนแปลงตลอดเวลาเมื่อรวบรวมจากซอร์สโค้ดของ Chromium Projects ในทางกลับกัน Chrome เสนอช่องทางการเผยแพร่มากมาย ในทางกลับกัน ช่อง Canary ขอบเลือดออกไม่ได้อัปเดตบ่อยเท่าที่ควร ในเว็บไซต์ Chromium Projects มีการโพสต์การอัปเดตตามปกติ
ข้อดี
- มีการเข้าถึงส่วนขยายของ Chrome รวมถึง Chrome เว็บสโตร์ ซึ่งอาจมีการติดตั้งส่วนขยายเกือบทั้งหมดที่จัดเก็บไว้ที่นั่นซึ่งใช้ใน Chromium ได้รับการสนับสนุนโดย Google ซึ่งช่วยในการพัฒนาเบราว์เซอร์
- เบราว์เซอร์ Chromium เป็นเบราว์เซอร์เริ่มต้นสำหรับลีนุกซ์รุ่นต่างๆ รวมถึงเบราว์เซอร์ที่ไม่มีที่เก็บอย่างเป็นทางการสำหรับการดาวน์โหลดอย่างง่าย เป็นเบราว์เซอร์ฟรีที่เป็น โอเพนซอร์ส และปราศจากตัวแปลงสัญญาณที่เป็นกรรมสิทธิ์ เข้าถึงได้อย่างกว้างขวางบน Linux มากกว่า Chrome และมีคุณลักษณะเกือบทั้งหมดของ Google ที่มาพร้อมกับ Chrome
ข้อเสีย
- เบราว์เซอร์ Chromium เช่น Chrome ใช้ RAM มาก ซึ่งอาจเป็นปัญหาสำหรับพีซีที่มี RAM จำกัด นอกจากนี้ยังไม่รองรับรูปแบบสื่อและตัวแปลงสัญญาณทั่วไปบางอย่างรวมถึง AAC, H.264 และ MP3
- ต้องดาวน์โหลดและติดตั้งการอัปเดตเบราว์เซอร์ด้วยตนเอง
เบราว์เซอร์ใดใช้ Chromium
เบราว์เซอร์ที่ใช้ Chromium ที่ได้รับความนิยมมากที่สุดบางตัวใช้ซอร์สโค้ดและเพิ่มคุณสมบัติและอินเทอร์เฟซที่เป็นกรรมสิทธิ์ของตนเองเพื่อมอบประสบการณ์การใช้งานที่แตกต่างออกไป
- Opera – เบราว์เซอร์นี้มีมานานหลายทศวรรษแล้ว และเคยสร้างขึ้นภายในบริษัททั้งหมด ใช้ Blink ซึ่งอิงจาก Chromium มาตั้งแต่ปี 2013
- Vivaldi - ผู้สืบทอดทางจิตวิญญาณของ Opera สร้างขึ้นโดยอดีต CEO ของ Opera เพื่อกู้คืนฟังก์ชันการทำงานที่หายไปจากเบราว์เซอร์นั้น
- Yandex – นี่คือเบราว์เซอร์ภาษารัสเซียจากเครื่องมือค้นหาที่มีชื่อเดียวกัน แม้ว่าจะใช้เครื่องมือ Blink เดียวกันกับ Chrome, Opera และเบราว์เซอร์อื่นๆ ที่ใช้ Chromium
- กล้าหาญ – Brave เป็นเว็บเบราว์เซอร์โอเพ่นซอร์สฟรีที่สร้างโดย Brave Software, Inc. การขายของ Brave คือการลบโฆษณาที่ไม่ต้องการและหยุดเว็บไซต์ไม่ให้ติดตามกิจกรรมของผู้ใช้โดยไม่ต้องใช้ปลั๊กอินใดๆ นอกจากนี้ยังให้โอกาสในการจ่ายผู้ให้บริการเนื้อหาที่คุณชื่นชอบแทนการดูโฆษณา
สรุป
ในแง่ของรหัสและการสนับสนุน ทั้ง WebKit และ Chromium เป็นโครงการโอเพนซอร์ซที่ใช้งานอยู่ แต่ละโซลูชันมีเป้าหมายการออกแบบที่แตกต่างกัน เป็นเรื่องที่ยอดเยี่ยมเมื่อเบราว์เซอร์แข่งขันกันในคุณลักษณะที่เป็นประโยชน์ต่อผู้บริโภคโดยที่ไม่กระทบต่อมาตรฐานเว็บ
ยิ่งใหญ่ ผู้จัดการรหัสผ่าน, คุณสมบัติด้านความปลอดภัยของผู้ใช้, แนวคิดการคั่นหน้าอย่างสร้างสรรค์, โหมดผู้อ่าน, การผสานรวม API การชำระเงินที่เป็นระเบียบเรียบร้อย, VPN ฟรี และอื่นๆ นั่นคือบทละครของโอเปร่า และเราได้เห็นบทละครอื่นในรูปแบบเดียวกันตั้งแต่นั้นเป็นต้นมา ในขณะที่ Vivaldi ให้ความสำคัญกับความเป็นส่วนตัว แต่ Brave ให้ความสำคัญกับความเป็นส่วนตัวและความปลอดภัย
เบราว์เซอร์ที่ใช้ Chromium เป็นเฟรมเวิร์กสำหรับการสร้างสิ่งต่างๆ มากกว่าโซลูชันสำเร็จรูปที่มีฟังก์ชันการทำงานทั้งหมด คุณสามารถทดสอบและดูว่าอะไรดีที่สุดสำหรับคุณ หากคุณกังวลเกี่ยวกับความเป็นส่วนตัวและไม่รังเกียจที่จะดำน้ำและทำงาน Chromium อาจเป็นประสบการณ์ที่น่าพึงพอใจ
เขียนความเห็น