ข่าวของ Microsoft ที่เปลี่ยนเว็บเบราว์เซอร์ Edge ไปยังเอ็นจิ้น Chromium ทำให้เกิดการอภิปรายเกี่ยวกับเทคโนโลยีเว็บที่หลากหลาย หากคุณพบชื่อและศัพท์แสงที่สับสน คุณอาจพบว่ามีการอ้างอิงถึงการใช้งานนี้
เราได้รวบรวมคำศัพท์และเทคโนโลยีที่สำคัญไว้ด้วยกัน ควรช่วยให้คุณเข้าใจบทบาทของโครงการต่างๆ และสิ่งที่เปลี่ยนแปลงภายใน Edge วลีที่เป็นตัวเอียงในคำจำกัดความหมายถึงการอ้างอิงถึงคำอื่นในเอกสารสรุปนี้
ไมโครซอฟท์
- ขอบ – เริ่มง่ายๆ Edge คือเว็บเบราว์เซอร์สมัยใหม่ของ Microsoft ที่เปิดตัวพร้อมกับ Windows 10 ซึ่งสร้างเป็น UWP แอปและขับเคลื่อนโดย เครื่องมือเบราว์เซอร์ EdgeHTML . เมื่อสัปดาห์ที่แล้ว Microsoft ยืนยันว่าจะเปลี่ยนไปใช้ เครื่องมือเบราว์เซอร์ Chromium ในปีหน้า และจะค่อยๆ เปิดให้ใช้งานบน Windows เวอร์ชันต่างๆ และแพลตฟอร์มระบบปฏิบัติการต่างๆ มากขึ้น ปัจจุบัน Edge ใช้ กลไก Chakra JavaScript แต่จะเปลี่ยนเป็น V8 อันเป็นผลมาจากการย้ายไปยัง Chromium
- EdgeHTML – เครื่องมือเบราว์เซอร์ Microsoft ที่เป็นกรรมสิทธิ์ซึ่งใช้โดย Microsoft Edge ตั้งแต่เปิดตัวกับ Windows 10 ในปี 2015 เอ็นจิ้นแยกจาก Trident นอกเหนือจากการเปิดเครื่องเบราว์เซอร์ Edge แล้ว EdgeHTML ยังใช้เพื่อแสดงส่วนประกอบต่างๆ ของอินเทอร์เฟซ Windows 10 และรองรับ Windows 10 UWP แอพที่เขียนด้วย JavaScript และ HTML มีการผูกมัดอย่างแน่นหนากับระบบ Windows 10 และไม่มีให้สำหรับแพลตฟอร์มอื่น
- ตรีศูล – Microsoft เครื่องมือเบราว์เซอร์ . ถูกยกเลิก ใช้ตั้งแต่ Internet Explorer 4 จนถึง Internet Explorer 11 รับผิดชอบการครอบงำของ Internet Explorer ส่วนใหญ่ในช่วงต้นทศวรรษ 2000 แต่ล้าสมัยเนื่องจากการปฏิบัติตามมาตรฐานเว็บไม่ดี Microsoft พยายามปรับปรุงเอ็นจิ้นด้วยคุณสมบัติเพิ่มเติมและการสนับสนุนมาตรฐานในรูปแบบใหม่ในภายหลัง เอ็นจิ้นนี้ยังใช้เพื่อรองรับแอป JavaScript บน Windows 8 และ Windows Phone 8
- UWP - แพลตฟอร์ม Windows สากล ชุดรวมของ API และเทคโนโลยีที่ช่วยให้นักพัฒนาสามารถสร้างแอปสำหรับ Windows 10, Windows 10 Mobile และระบบนิเวศของ Microsoft สมัยใหม่ที่เกี่ยวข้อง โดยทั่วไป UWP จะเชื่อมโยงกับ Microsoft/Windows Store ซึ่งเป็นช่องทางการจัดจำหน่ายที่พบบ่อยที่สุดสำหรับแอปเหล่านี้ สามารถสร้างแอปสำหรับ UWP โดยใช้เทคโนโลยีที่หลากหลาย เช่น C++, C#/XAML และ JavaScript /HTML . มีตัวเลือกในการสร้างแอป UWP จากแอปเดสก์ท็อป Win32 Windows แบบคลาสสิกที่มีอยู่ แอป iOS หรือ PWA .
เบราว์เซอร์
- เครื่องมือเบราว์เซอร์ – องค์ประกอบหลักที่มีในตัวเองของเว็บเบราว์เซอร์ที่รับผิดชอบในการสร้างและแสดงผลหน้าเว็บเพื่อให้มองเห็นได้และโต้ตอบได้ กลไกของเบราว์เซอร์มักจะไม่โปร่งใสต่อผู้ใช้ ซึ่งโดยทั่วไปแล้วจะไม่ทราบบทบาทของตนในประสบการณ์การท่องเว็บ เอ็นจิ้นนี้รวมองค์ประกอบย่อยหลายอย่าง เช่น เอ็นจิ้นเลย์เอาต์และเอ็นจิ้นการเรนเดอร์ ซึ่งใช้ฟังก์ชันที่จำเป็นที่แตกต่างกันสำหรับการสร้างหน้าเว็บ
กลไกของเบราว์เซอร์มักจะเป็นส่วนประกอบแบบสแตนด์อโลน แต่ไม่เสมอไป ซึ่งสามารถนำไปใช้โดยเว็บเบราว์เซอร์ที่แตกต่างกันหลายตัว – ตัวอย่างเช่น Chromium ปัจจุบันเครื่องยนต์ถูกใช้โดย Google Chrome, Opera, Vivaldi และอื่นๆ อีกมากมาย เบราว์เซอร์เหล่านี้แต่ละตัวมีอินเทอร์เฟซเฉพาะและชุดคุณลักษณะที่ผู้ใช้ต้องเผชิญ แต่อาศัยเอ็นจิ้น Chromium ในการดึง สร้าง และแสดงผลหน้าเว็บจริง - กะพริบ – เอ็นจิ้นเบราว์เซอร์โอเพนซอร์ซที่ได้รับความนิยมและเป็นที่ยอมรับซึ่งใช้โดยโปรเจ็กต์เว็บเบราว์เซอร์หลายโครงการ รวมถึง Chromium Blink สอดคล้องกับมาตรฐานเว็บสมัยใหม่ในวงกว้าง และดำเนินการเพื่อปรับใช้มาตรฐานและคำแนะนำที่เกิดขึ้นใหม่ในเวลาที่เหมาะสม ซึ่งทำให้ได้รับความนิยม มันถูกแยกจากเอ็นจิ้น WebKit
- โครเมียม – โครงการเว็บเบราว์เซอร์โอเพ่นซอร์สที่พัฒนาโดย Google Chromium เป็นรากฐานของเว็บเบราว์เซอร์จำนวนมาก โดยเฉพาะ Google Chrome ขับเคลื่อนโดย กะพริบ เครื่องยนต์เบราว์เซอร์และใช้ V8 เป็น เครื่องมือ JavaScript . Chromium พร้อมใช้งานบนแพลตฟอร์มเดสก์ท็อปหลักๆ ทั้งหมด รวมถึง Android โครงการดังกล่าวได้รับการวิพากษ์วิจารณ์เกี่ยวกับความสัมพันธ์ที่ใกล้ชิดกับ Google แม้จะมีลักษณะเป็นโอเพนซอร์ส แต่การพัฒนา Chromium นั้นนำโดย Google และโปรเจ็กต์นี้รวมการผสานรวมเริ่มต้นกับบริการของ Google
จาวาสคริปต์
- เอ็นจิ้น JavaScript – โปรแกรมที่แปลและดำเนินการ JavaScript รหัส. ในอดีต กลไก JavaScript ส่วนใหญ่มีอยู่ในเว็บเบราว์เซอร์ แต่ในช่วงไม่กี่ปีที่ผ่านมาการใช้งาน JavaScript นอกเบราว์เซอร์ได้เติบโตขึ้นเพื่อรวมเซิร์ฟเวอร์ แอปพลิเคชันบรรทัดคำสั่ง และแอปพลิเคชันมือถือ ซึ่งจำเป็นต้องมีวิวัฒนาการในการพัฒนาเครื่องมือ
- จักระ – เครื่องมือ JavaScript ที่พัฒนาโดย Microsoft และใช้สำหรับ Edge และ UWP มันถูกแยกจากเอ็นจิ้น JScript รุ่นเก่าของ Microsoft เริ่มแรกเป็นเทคโนโลยีที่เป็นกรรมสิทธิ์ Microsoft เปิดแหล่งที่มาของเครื่องยนต์ในปี 2015 นอกเหนือจากการใช้งานในเว็บเบราว์เซอร์ Edge แล้ว Chakra ยังพบความนิยมในการปรับใช้อื่นๆ รวมถึงสภาพแวดล้อมแบบฝังด้วย
- V8 – โอเพ่นซอร์ส เอ็นจิ้น JavaScript ใช้เป็นหลักโดย Chromium โครงการเบราว์เซอร์ เปิดใช้งานการดำเนินการของ JavaScript รหัสภายในเว็บเบราว์เซอร์ V8 ยังถูกใช้โดยรันไทม์อื่นๆ ของ JavaScript รวมถึงสภาพแวดล้อม JavaScript ฝั่งเซิร์ฟเวอร์ Node.js และเฟรมเวิร์กแอป Electron บนเดสก์ท็อป
เทคโนโลยีเว็บ
- HTML – ภาษามาร์กอัปไฮเปอร์เท็กซ์ HTML เป็นภาษามาร์กอัปที่ใช้สร้างโครงสร้างและเลย์เอาต์พื้นฐานของหน้าเว็บ เครื่องมือเบราว์เซอร์ ใช้ไฟล์ HTML เพื่อสร้างหน้าเว็บซึ่งจะแสดงผลบนจอแสดงผลของคุณในที่สุด
- จาวาสคริปต์ – ภาษาการเขียนโปรแกรมตีความระดับสูงซึ่งเป็นองค์ประกอบหลักของเว็บไซต์สมัยใหม่ JavaScript เป็นสิ่งจำเป็นสำหรับเว็บแอปและหน้าอินเทอร์แอคทีฟ เนื่องจากช่วยให้นักพัฒนามีวิธีการโต้ตอบกับหน้าเว็บและเบราว์เซอร์ JavaScript ยังมีกรณีการใช้งานที่หลากหลายนอกเว็บเบราว์เซอร์ รวมถึงในแอปที่มาพร้อมเครื่อง (เช่น กับ Windows 10 UWP ของ Microsoft แพลตฟอร์ม) และบนอุปกรณ์ฝังตัว
- กปภ – เว็บแอปโปรเกรสซีฟ ชุดของแนวทางการพัฒนา แนวคิด และเทคโนโลยีที่ช่วยให้เว็บไซต์และเว็บแอปทำงานเหมือนกับแอปที่มาพร้อมเครื่องที่ติดตั้งในอุปกรณ์ที่เข้ากันได้
คุณลักษณะที่มีจะแตกต่างกันไปตามแพลตฟอร์มที่ใช้ PWA แต่โดยทั่วไปแล้วจะรวมถึงความสามารถในการ " ติดตั้ง" เว็บไซต์/เว็บแอปในลักษณะเดียวกับแอปที่มาพร้อมเครื่อง ตลอดจนรองรับพนักงานบริการ ซึ่งเป็นเทคโนโลยีเว็บที่อำนวยความสะดวกในการใช้คุณลักษณะต่างๆ เช่น การทำงานแบบออฟไลน์ การซิงค์พื้นหลัง และการแจ้งเตือนแบบพุชซึ่งมักเกี่ยวข้องกับระบบเนทีฟ แอป
PWA มักถูกสื่อเทคโนโลยีและผู้ที่ไม่ใช่นักพัฒนาเข้าใจผิดว่าเป็นเว็บแอปแบบไฮบริดหรือที่โฮสต์ PWA ล้วนใช้มาตรฐานเว็บเพื่อให้ฟังก์ชันการทำงานและจัดส่งจากโดเมนเว็บไซต์ จากนั้นจึงขึ้นอยู่กับแต่ละแพลตฟอร์มในการปรับใช้มาตรฐานเว็บที่เกี่ยวข้องและมอบประสบการณ์ที่เหมือนเจ้าของภาษา
อภิธานศัพท์นี้ให้ภาพรวมระดับสูงของแต่ละเทคโนโลยีและข้อกำหนดเหล่านี้ หากคุณต้องการเรียนรู้เพิ่มเติม เราขอแนะนำให้คุณไปที่เว็บไซต์ของโครงการเด่นแต่ละโครงการ แม้ว่าผู้ใช้จะมองไม่เห็นเทคโนโลยีเหล่านี้ แต่ก็มีประโยชน์ต่อเว็บและทำให้เราสามารถใช้งานหน้าเว็บโดยใช้เบราว์เซอร์ของเราได้