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

อ่าน 16 นาที

โครเมียม (เว็บเบราว์เซอร์)

Chromiumเป็น โครงการ เว็บเบราว์เซอร์แบบโอเพนซอร์สและฟรี ซึ่งพัฒนาและดูแลโดย Google เป็นหลักเป็นโค้ดเบสที่ใช้กันอย่างแพร่หลายโดย มี โค้ดส่วนใหญ่สำหรับGoogle...

โครเมียม (เว็บเบราว์เซอร์)

โครเมียม
ผู้เขียนต้นฉบับGoogle [ 1 ]
นักพัฒนาโครงการ Chromium [ 2 ]ซึ่งอยู่ภายใต้การควบคุมของ Google [ 3 ]
ปล่อย2 กันยายน พ.ศ. 2551 [ 1 ] ( 2 กันยายน 2551 )
เขียนเป็นC++เป็นหลัก[ 4 ] HTML , CSS , JavaScriptสำหรับUIและชุดทดสอบ[ 5 ] [ 6 ]
เครื่องยนต์V8 , Blink ( WebKitบนiOS / iPadOS ) [ 7 ]
ระบบปฏิบัติการ
แพลตฟอร์มIA-32 , x86-64 , ARM , ARM64
ใบอนุญาตLGPL , BSD-3และอื่นๆ[ 8 ] [ 9 ]
เว็บไซต์chromium.org
ที่เก็บข้อมูล
  • chromium.googlesource.com/chromium/src

Chromiumเป็น โครงการ เว็บเบราว์เซอร์แบบโอเพนซอร์สและฟรี ซึ่งพัฒนาและดูแลโดย Google เป็นหลัก[ 3 ]เป็นโค้ดเบสที่ใช้กันอย่างแพร่หลายโดย มี โค้ดส่วนใหญ่สำหรับGoogle Chromeและเบราว์เซอร์อื่นๆ อีกมากมาย รวมถึงMicrosoft Edge , Opera , Vivaldi , Brave , Samsung BrowserและUngoogled Chromium โค้ดนี้ยังถูกใช้โดย เฟรมเวิร์กแอปหลายตัวอีกด้วย

การออกใบอนุญาต

Chromium เป็น โครงการ ซอฟต์แวร์โอเพนซอร์สและฟรีเนื่องจากมีต้นกำเนิดมาจาก โครงการ WebKit Chromium จึงรวมโค้ดที่อยู่ภายใต้ใบอนุญาตหลายประเภท รวมถึงLGPL , MIT , Ms-PLและMPL (พร้อม ข้อกำหนด ใบอนุญาตสามประเภท MPL/ GPL /LGPL ) [ 9 ] ส่วนที่เขียนโดย Google ดั้งเดิมและบางส่วนที่เขียนโดย Apple นั้นอยู่ภายใต้ใบ อนุญาต BSD 3 ข้อ[ 8 ]

การอนุญาตนี้อนุญาตให้ฝ่ายใดฝ่ายหนึ่งสร้างโค้ดเบสและแบ่งปัน ไฟล์ ปฏิบัติการเบราว์ เซอร์ที่ได้ โดยใช้ชื่อและโลโก้ Chromium ดังนั้นระบบปฏิบัติการ Linux หลายระบบ จึงทำเช่นนี้ เช่นเดียวกับFreeBSDและOpenBSD [ 10 ] Chromium ยังเป็นพื้นฐานของElectronซึ่งถูกนำไปใช้ในแอปพลิเคชันข้ามแพลตฟอร์มเชิงพาณิชย์และกรรมสิทธิ์หลายแอ พลิ เค ชัน เช่นSlack

เบราว์เซอร์ที่ใช้ Chromium จำนวนมาก เช่นGoogle ChromeและMicrosoft Edgeมีส่วนประกอบที่เป็นกรรมสิทธิ์ เช่น ไลบรารี wrapper ที่เป็นกรรมสิทธิ์สำหรับ การ เร่งความเร็วฮาร์ดแวร์[ 11 ]

ความแตกต่างจาก Google Chrome

Chromium เป็นแหล่งข้อมูลหลักของโค้ดGoogle Chromeแต่ก็มีความแตกต่างที่สำคัญอยู่บ้าง

คุณสมบัติ

Chromium ขาดคุณสมบัติChrome ดังต่อไปนี้: [ 10 ]

การสร้างแบรนด์และการออกใบอนุญาต

Google เลือกชื่อ "Chrome" ในตอนแรกโดยมีเจตนาที่จะลดการใช้Chromeในเบราว์เซอร์[ 13 ]จากนั้นเวอร์ชันโอเพนซอร์สจึงถูกตั้งชื่อว่า "Chromium" เนื่องจาก โลหะ โครเมียมถูกนำมาใช้ในการชุบโครเมียม[ 1 ]

Chrome มี ฟังก์ชันการทำงาน ของอินเทอร์เฟซผู้ใช้เหมือนกับ Chromium แต่มีโทนสีที่เป็นเอกลักษณ์ของ Google ต่างจาก Chromium ตรงที่ Chrome ไม่ใช่ซอฟต์แวร์โอเพนซอร์ส ไบนารีของมันได้รับอนุญาตให้ใช้งานฟรีแวร์ภายใต้ข้อกำหนดในการให้บริการของ Google Chrome [ 14 ]

การพัฒนา

โค้ดเบสของเบราว์เซอร์ Chromium ประกอบด้วย โค้ดต้นฉบับมากกว่า 36 ล้าน บรรทัด ไม่รวมความคิดเห็นและบรรทัดว่าง[ 4 ]

ผู้มีส่วนร่วม

Chromium เป็นโครงการของ Google มาตั้งแต่เริ่มก่อตั้ง[ 1 ] [ 3 ] และพนักงานของ Google ได้ ทำการพัฒนาส่วนใหญ่[ 15 ]

Google เรียกโครงการนี้และChromiumOS ซึ่งเป็นโครงการที่แยกย่อยออกมา ว่า "โครงการ Chromium" [ 2 ]และพนักงานของ Google ใช้ ที่อยู่ อีเมล @chromium.org สำหรับงานพัฒนาโครงการนี้ อย่างไรก็ตาม ในแง่ของการกำกับดูแล โครงการ Chromium ไม่ใช่หน่วยงานอิสระ Google ยังคงควบคุมโครงการเหล่านี้อย่างแน่นแฟ้น[ 3 ]

โค้ดเบสของ เบราว์เซอร์ Chromium มีการใช้งานอย่างแพร่หลาย ดังนั้นบริษัทอื่นๆ จึงมีส่วนร่วมที่สำคัญ โดยเฉพาะอย่างยิ่งMicrosoft , Avast , Igalia , Yandex , Intel , Samsung , LG , Opera , VivaldiและBrave [ 15 ] [ 3 ] พนักงานบางคนของบริษัทเหล่า นี้ยังมีที่อยู่อีเมล @chromium.org ด้วย

สถาปัตยกรรม

Google ออกแบบ เบราว์เซอร์ แบบหลาย กระบวนการตัวแรก[ 16 ] [ 17 ]เมื่อเปรียบเทียบกับการออกแบบแบบกระบวนการเดียว สถาปัตยกรรมนี้มีการตอบสนองที่ดีกว่าเมื่อ เปิด แท็บ เบราว์เซอร์หลายแท็บ และมีข้อดีด้านความปลอดภัยจากการแยกกระบวนการแต่มีข้อเสียคือการใช้หน่วยความจำที่สูงขึ้น[ 18 ] [ 19 ]ต่อมาได้มีการปรับปรุงให้เป็นการแยกเว็บไซต์ต่อกระบวนการ ซึ่งให้ความปลอดภัยเพิ่มเติม[ 18 ]

การตัดสินใจด้านการออกแบบที่สำคัญอีกประการหนึ่งคือ อินเทอร์เฟซผู้ใช้ของเบราว์เซอร์จะต้องเรียบง่าย[ 17 ] [ 20 ] [ 21 ]

เดิมที เอนจินเบราว์เซอร์ นั้น ใช้WebKitของApple เป็นพื้นฐาน ซึ่ง Google ถือว่าเป็น "ตัวเลือกที่ชัดเจน" จากตัวเลือกที่มีอยู่[ 22 ]อย่างไรก็ตาม การออกแบบมัลติโปรเซสแบบใหม่ของ Google จำเป็นต้องมีการเปลี่ยนแปลงเอนจิน ความแตกต่างจากเวอร์ชันของ Apple นี้เพิ่มมากขึ้นเรื่อยๆ จนกระทั่งในปี 2013 Google จึงแยกเวอร์ชันของตนเองออกมาอย่างเป็นทางการในชื่อเอนจินBlink [ 22 ] [ 23 ]อย่างไรก็ตาม ณ ปี 2025 Google ยังคงทำงานเพื่อนำเอนจิน Blink ไปใช้บนiOSและได้ปล่อยโค้ดทดลองออกมาแล้ว[ 24 ]

ภาษาโปรแกรม

C++ เป็น ภาษาหลักซึ่งประกอบด้วยโค้ดเบสมากกว่าครึ่งหนึ่ง[ 4 ]ซึ่งรวมถึงเอนจิ้นBlinkและV8 การใช้งานHTTPและโปรโตคอล อื่นๆ ระบบแคชภายใน API ส่วนขยายและส่วนติดต่อผู้ใช้ ส่วน ใหญ่[ 25 ]

ส่วนที่เหลือของอินเทอร์เฟซผู้ใช้ เรียกว่า WebUI นั้นถูกนำไปใช้ในHTML , CSSและJavaScript (โดยปกติผ่านการแปลงTypeScript ) [ 25 ] [ 5 ]ชุด ทดสอบ แพลตฟอร์มเว็บ จำนวนมาก ยังเขียนด้วยภาษาเหล่านี้รวมถึงXMLด้วย[ 6 ] [ 4 ]

ไลบรารีของบุคคลที่สามที่ให้ฟังก์ชันการทำงานที่จำเป็น[ 26 ]เช่นSQLiteและตัวแปลงสัญญาณ จำนวนมาก เขียนด้วยภาษาC , C++ หรือตั้งแต่ปี 2023 เป็นต้นไป[ 27 ] [ 28 ]ภาษาRustรุ่นใหม่กว่า[ 4 ]

การสนับสนุนระบบปฏิบัติการมือถือ ต้อง ใช้ภาษาเฉพาะ: สำหรับAndroidทั้งJavaและKotlinและสำหรับiOSทั้งObjective-CและSwift [ 5 ] [ 4 ]

Pythonเป็นภาษาหลักของระบบการสร้าง[ 4 ]ซึ่งยังมีไฟล์การกำหนดค่าพิเศษสำหรับเครื่องมือ GN ของ Google อีกด้วย[ 29 ]

โลจิสติกส์

ระบบติดตามข้อบกพร่องเป็นเว็บไซต์ที่สามารถเข้าถึงได้โดยสาธารณะ[ 30 ]ผู้เข้าร่วมจะถูกระบุด้วยที่อยู่ อีเมล ของพวกเขา

ระบบการรวมอย่างต่อเนื่องของ Chromium จะสร้างและทดสอบโค้ดเบสโดยอัตโนมัติหลายครั้งต่อวัน[ 31 ]

บิลด์จะถูกระบุด้วย หมายเลขเวอร์ชันสี่ส่วนได้แก่ เมเจอร์ ไมเนอร์ บิลด์ และแพตช์[ 32 ]รูปแบบการกำหนดเวอร์ชันนี้และจุดแยกสาขาที่เกิดขึ้นทุกๆ หกถึงเจ็ดสัปดาห์นั้นมาจากGoogle Chromeและวงจรการพัฒนา ของ มัน[ 33 ]

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

ปี 2008 ถึง 2010

Google Chromeเปิดตัวในเดือนกันยายน พ.ศ. 2551 และพร้อมกับการเปิดตัวนั้น ซอร์สโค้ดของ Chromium ก็ได้ถูกเปิดเผยให้ใช้งานได้เช่นกัน ทำให้สามารถสร้างเวอร์ชันต่างๆ ได้จากซอร์สโค้ดนั้น[ 1 ] [ 34 ] [ 35 ]

เมื่อเปิดตัว Chrome ถูกวิพากษ์วิจารณ์เรื่องการจัดเก็บรหัสผ่านของผู้ใช้โดยไม่มีการป้องกันด้วยรหัสผ่านหลัก Google ยืนยันว่ารหัสผ่านหลักไม่ได้ให้ความปลอดภัย ที่แท้จริง ต่อแฮกเกอร์ ที่มีความรู้ แต่ผู้ใช้โต้แย้งว่ามันจะช่วยป้องกันเพื่อนร่วมงานหรือสมาชิกในครอบครัวที่ยืมคอมพิวเตอร์และสามารถดูรหัสผ่านที่จัดเก็บไว้เป็นข้อความธรรมดาได้ [ 36 ] ในเดือนธันวาคม 2009 P. Kasting นักพัฒนา Chromium กล่าวว่า "รหัสผ่านหลักเป็นประเด็นที่ 1397 ประเด็นนั้นปิดไปแล้ว เราจะไม่ใช้รหัสผ่านหลัก ไม่ใช่ตอนนี้ และไม่ใช่ตลอดไป การโต้แย้งเพื่อมันจะไม่ทำให้มันเกิดขึ้น 'คนจำนวนมากอยากได้' ก็ไม่ทำให้มันเกิดขึ้น การตัดสินใจด้านการออกแบบของเราไม่ได้เป็นประชาธิปไตย คุณไม่สามารถมีทุกสิ่งที่คุณต้องการได้เสมอไป" [ 37 ]

เวอร์ชันอัลฟ่าของ Chromium 3 สำหรับ Linux

เวอร์ชัน 3 เป็นเวอร์ชัน อัลฟ่าแรกที่ใช้งานได้บนLinux Chromium ได้รวมธีมดั้งเดิมสำหรับ Linux ในเวลาต่อมา โดยใช้ ชุดเครื่องมือ GTK+เพื่อให้เข้ากับสภาพแวดล้อมเดสก์ท็อปGNOME [ 38 ] [ 39 ] [ 40 ] [ 41 ]เวอร์ชัน 3 ยังได้แนะนำ การเพิ่มประสิทธิภาพ เอ็นจิ้น JavaScriptและธีมที่ผู้ใช้สามารถเลือกได้[ 42 ]

เวอร์ชัน 6 ได้นำเสนอคุณสมบัติสำหรับการลดความซับซ้อน ของอินเทอร์เฟซผู้ใช้ เนื่องจากเป้าหมายหนึ่งของ Google คือการทำให้เบราว์เซอร์ "รู้สึกเบา (ทั้งทางความคิดและทางกายภาพ) และรวดเร็ว" [ 21 ]การเปลี่ยนแปลงได้แก่ เมนูเครื่องมือแบบรวม ไม่มีปุ่มโฮมโดยค่าเริ่มต้น (แม้ว่าจะสามารถกำหนดค่าได้โดยผู้ใช้) ปุ่มรีโหลด/หยุดแบบรวม และแถบบุ๊กมาร์กถูกปิดใช้งานโดยค่าเริ่มต้น นอกจากนี้ยังได้แนะนำโปรแกรมอ่านPDF ในตัว รองรับ WebMและVP8สำหรับการใช้งานกับวิดีโอ HTMLและแถบURL ที่ชาญฉลาดขึ้น [ 43 ] [ 44 ]

เวอร์ชัน 7 เพิ่มประสิทธิภาพเป็นสองเท่าของเวอร์ชันก่อนหน้าผ่านการเร่งความเร็วฮาร์ดแวร์[ 45 ] [ 46 ] [ 47 ]

เวอร์ชัน 8 มุ่งเน้นไปที่การบูรณาการที่ดีขึ้นในChromeOSและ คุณสมบัติ คลาวด์ ที่ได้รับการปรับปรุง ซึ่งรวมถึงแอปพลิเคชันเว็บ พื้นหลัง การเข้าถึงระยะไกลของโฮสต์ (ซึ่งช่วยให้ผู้ใช้สามารถควบคุมคุณสมบัติและการตั้งค่าบนคอมพิวเตอร์เครื่องอื่นจากส่วนกลางได้) และการพิมพ์บนคลาวด์[ 47 ]

เวอร์ชัน 9 ได้แนะนำคุณสมบัติหลายอย่าง รวมถึงคุณสมบัติแถบ URL สำหรับการเปิดเผย การโจมตี แบบฟิชชิ่งและแซนด์บ็อกซ์สำหรับ ปลั๊กอิน Adobe Flashนอกจากนี้ยังมีการเพิ่ม ไลบรารี WebGLและการเข้าถึงChrome Web Storeใหม่[ 48 ] [ 49 ] [ 50 ]

2011

โลโก้ Chromium เปิดตัวในปี 2011 [ 51 ]

ในเดือนกุมภาพันธ์ Google ประกาศว่ากำลังพิจารณา การเปลี่ยนแปลง ส่วนติดต่อผู้ใช้ (UI) ครั้งใหญ่ ซึ่งรวมถึงการกำจัด แถบ URL อย่างน้อยบางส่วน ซึ่งเป็นส่วนสำคัญของเบราว์เซอร์มาตั้งแต่ยุคแรกๆ ของเว็บ UI ที่เสนอคือการรวมแถวแท็บและแถวปุ่มนำทาง เมนู และแถบ URL เข้าไว้ในแถวเดียว เหตุผลคือการเพิ่มพื้นที่หน้าจอสำหรับ เนื้อหา ของเว็บเพจ Google ยอมรับว่าสิ่งนี้จะทำให้ URL ไม่ปรากฏให้ผู้ใช้เห็นเสมอไป การควบคุมการนำทางและเมนูอาจสูญเสียบริบท และแถวเดียวที่ได้อาจดูแออัด[ 52 ]อย่างไรก็ตาม ในเดือนสิงหาคม Google ตัดสินใจว่าการเปลี่ยนแปลงเหล่านี้มีความเสี่ยงมากเกินไปและระงับแนวคิดนี้ไว้[ 53 ]

ในเดือนมีนาคม Google ประกาศทิศทางอื่นสำหรับโครงการนี้ ลำดับความสำคัญในการพัฒนามุ่งเน้นไปที่การลดขนาดของไฟล์ปฏิบัติการ การรวม แอ ป พลิเคชัน เว็บและปลั๊กอินการประมวลผลบนคลาวด์และการรองรับอินเทอร์เฟซแบบสัมผัส[ 54 ] [ 55 ]ดังนั้นจึงมีการเพิ่มปุ่มหลายโปรไฟล์ลงใน UI ทำให้ผู้ใช้สามารถล็อกอินเข้าสู่บัญชี Google และบัญชีอื่นๆ หลายบัญชีในอินสแตนซ์เบราว์เซอร์เดียวกันได้ นอกจากนี้ยังมีการเพิ่ม การตรวจ จับมัลแวร์และการรองรับการแปลงCSS ที่เร่งความเร็วด้วยฮาร์ดแวร์ [ 56 ] [ 57 ]

ภายในเดือนพฤษภาคม ผลลัพธ์จากความพยายามของ Google ในการลดขนาดไฟล์ของ Chromium เริ่มเป็นที่สังเกตเห็นแล้ว งานในช่วงแรกส่วนใหญ่ในด้านนี้มุ่งเน้นไปที่การลดขนาดของWebKitซึ่ง เป็นตัวปรับขนาด ภาพและระบบสร้างAndroid [ 58 ]งานต่อมาได้นำเสนอเวอร์ชันมือถือที่กะทัดรัดยิ่งขึ้นซึ่งลดพื้นที่แนวตั้งของ UI [ 59 ] [ 60 ]

การเปลี่ยนแปลงอื่นๆ ในปี 2011 ได้แก่ การเร่งความเร็ว GPUบนทุกหน้า การเพิ่มการสนับสนุนสำหรับWeb Audio API ใหม่ และGoogle Native Client (NaCl) ซึ่งอนุญาตให้โค้ดเนทีฟที่จัดหาโดยบุคคลที่สามในรูปแบบไบนารีที่ไม่ขึ้นกับแพลตฟอร์มสามารถดำเนินการได้อย่างปลอดภัยภายในเบราว์เซอร์เอง[ 61 ] [ 62 ] ไลบรารีกราฟิก Skiaของ Google ก็มีให้ใช้งานสำหรับ Chromium ทุกเวอร์ชันเช่นกัน[ 63 ] [ 64 ]

ตั้งแต่ปี 2012

ไอคอนวัสดุโครเมียมที่ใช้จนถึงปี 2022

บริการซิงค์ที่เพิ่มเข้ามาสำหรับ Google Chrome ในปี 2012 สามารถใช้งานได้โดยการสร้าง Chromium ด้วยเช่นกัน[ 65 ] [ 66 ] ในปีเดียวกันนั้น มีการเพิ่ม APIใหม่สำหรับการสื่อสารวิดีโอและเสียงคุณภาพสูง ทำให้เว็บแอปพลิเคชัน สามารถเข้าถึง เว็บแคมและไมโครโฟนของผู้ใช้ได้หลังจากขออนุญาตก่อน[ 67 ] [ 68 ]จากนั้นจึงเพิ่ม การถอดรหัสวิดีโอแบบเร่งความเร็วด้วย GPUสำหรับWindowsและการสนับสนุน โปรโตคอล QUIC [ 69 ] [ 70 ]

ในปี 2013 เอ็นจิ้นการเรนเดอร์WebKit ที่ได้รับการดัดแปลงของ Chromium ได้ถูก แยกออกมาอย่างเป็นทางการในชื่อเอ็นจิ้นBlink [ 22 ] [ 23 ]

การเปลี่ยนแปลงอื่นๆ ในปี 2013 ได้แก่ ความสามารถในการรีเซ็ตโปรไฟล์ผู้ใช้และAPI ส่วนขยายเบราว์เซอร์ ใหม่ [ 71 ]นอกจากนี้ยังมีการเพิ่มตัวบ่งชี้แท็บสำหรับการใช้งานเสียงและเว็บแคม รวมถึงการบล็อกไฟล์ที่ตรวจพบว่าเป็นมัลแวร์โดย อัตโนมัติ [ 72 ]

เวอร์ชัน 67 เพิ่มประโยชน์ด้านความปลอดภัยของการแยกเว็บไซต์ ตาม กระบวนการ[ 18 ]จากนั้นเวอร์ชัน 69 ได้แนะนำธีมเบราว์เซอร์ใหม่ ซึ่งเป็นส่วนหนึ่งของการครบรอบสิบปีของ Google Chrome [ 73 ]ในปีเดียวกันนั้น ได้มีการเพิ่มมาตรการใหม่เพื่อลดการโฆษณาที่ไม่เหมาะสม[ 74 ]

ตั้งแต่ปี 2021 บริการซิงค์ของ Google Chrome ไม่สามารถใช้งานได้กับการสร้าง Chromium อีกต่อไป[ 75 ] [ 12 ]นอกจากนี้ ตั้งแต่เวอร์ชัน 89 เป็นต้นไปจะรองรับ เฉพาะ โปรเซสเซอร์IntelและAMD ที่มีชุดคำสั่ง SSE3 หรือสูงกว่าเท่านั้น [ 76 ]

ตั้งแต่เวอร์ชัน 110 เป็นต้นไป จะรองรับ เฉพาะ Windows 10 และเวอร์ชันที่ใหม่กว่าสำหรับผู้ใช้ Windows เท่านั้น [ 77 ]

พอร์ตของบุคคลที่สาม

ระบบปฏิบัติการสถานะ
ฟรีบีเอสดี (ระดับ 1) อายุ 13 ปีขึ้นไป ปัจจุบัน (x64, ARM64)
12 ประวัติศาสตร์ (120.0.6099.129 (IA-32))
OpenBSD -ปัจจุบัน ปัจจุบัน (x64, ARM64)
OpenBSD -stable 7.8 ประวัติศาสตร์ (145.0.7632.109 (x64, ARM64))
7.5 ประวัติศาสตร์ (122.0.6261.111 (IA-32))

เบราว์เซอร์ที่ใช้ Chromium เป็นพื้นฐาน

นอกจากGoogle Chrome , Microsoft Edge , Opera , VivaldiและBraveแล้ว ยังมีเบราว์เซอร์อื่นๆ อีกมากมายที่พัฒนา อย่างต่อเนื่อง โดยใช้โค้ด Chromium เบราว์เซอร์ส่วนใหญ่เหล่านี้เป็น ซอฟต์แวร์ กรรมสิทธิ์เช่น Chrome แต่บางส่วนยังคงเป็นซอฟต์แวร์โอเพนซอร์สฟรี (FOSS) เช่น Chromium [ 78 ] [ 79 ] [ 80 ] [ 81 ]

กรรมสิทธิ์

ส่วนใหญ่ไม่ใช่ภาษาอังกฤษ

  • 360และQQสำหรับตลาดจีน
  • Cốc Cốcสำหรับตลาดเวียดนาม
  • Yandexสำหรับตลาดรัสเซีย

ฟรีและโอเพนซอร์ส

ใช้ในเฟรมเวิร์กแอปพลิเคชัน

เฟรมเวิร์กแอปพลิเคชันที่โดดเด่นเหล่านี้ ได้ฝัง เบราว์เซอร์ Chromium ไว้เป็นแกนหลักในการทำงานของแอปพลิเคชัน ที่พัฒนาขึ้นเอง :

ส่วนประกอบ WebViewที่ใช้ Chromium สองตัวที่โดดเด่นนั้นก็มีวิธีการสร้างแอปที่คล้ายคลึงกันเช่นกัน:

ไม่ว่าจะใช้วิธีใด แอปที่กำหนดเองจะถูกนำไปใช้ด้วยHTML , CSS , JavaScriptและเทคโนโลยีเว็บอื่นๆ ยิ่งไปกว่านั้น แอปสามารถปรับใช้ได้อย่างง่ายดายบนระบบปฏิบัติการที่รองรับโดย Chromium นับตั้งแต่ทศวรรษ 2010 เป็นต้นมา มีแอปจำนวนมากถูกสร้างขึ้นด้วยวิธีนี้ (ตัวอย่างเช่นSpotifyและSlack ) [ 88 ] [ 89 ]

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Chromium_(web_browser)&oldid=1359453970#Use_in_app_frameworks "

สรุปเนื้อหา

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

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

Chromiumเป็น โครงการ เว็บเบราว์เซอร์แบบโอเพนซอร์สและฟรี ซึ่งพัฒนาและดูแลโดย Google เป็นหลักเป็นโค้ดเบสที่ใช้กันอย่างแพร่หลายโดย มี โค้ดส่วนใหญ่สำหรับGoogle...

การออกใบอนุญาต

Chromium เป็น โครงการ ซอฟต์แวร์โอเพนซอร์สและฟรี เนื่องจากมีต้นกำเนิดมาจาก โครงการ WebKit Chromium จึงรวมโค้ดที่อยู่ภายใต้ใบอนุญาตหลายประเภท รวมถึง LGPL , MIT , Ms-PL และ MPL (พร้อม ข้อกำหนด ใบอนุญาตสามประเภท MPL/ GPL /LGPL ) [ 9 ] ส่วนที่เขียนโดย Google...

ความแตกต่างจาก Google Chrome

Chromium เป็นแหล่งข้อมูลหลักของโค้ด Google Chrome แต่ก็มีความแตกต่างที่สำคัญอยู่บ้าง

คุณสมบัติ

Chromium ขาดคุณสมบัติ Chrome ดังต่อไปนี้: [ 10 ]