/ / เหตุใดปลั๊กอินของเบราว์เซอร์จึงหายไปและสิ่งเหล่านั้นกำลังเปลี่ยน

เหตุใดปลั๊กอินของเบราว์เซอร์จึงหายไปและแทนที่พวกเขา

แฟลช Plug-in-crash

ปลั๊กอินของเบราว์เซอร์ใกล้จะหมดแล้ว iOS ของ Apple ไม่เคยรองรับปลั๊กอิน Flash หยุดใช้งานมานานสำหรับ Android และ IE เวอร์ชันใหม่สำหรับ Windows 8 ไม่รองรับปลั๊กอินส่วนใหญ่ Chrome จะปิดกั้นปลั๊กอินเบราว์เซอร์ NPAPI แบบดั้งเดิมในไม่ช้า

เว็บจะไม่ย้อนกลับและสูญเสียคุณสมบัติ ปลั๊กอินของเบราว์เซอร์มีเหตุผลที่ดีกำลังจะหายไปและเว็บจะดีขึ้นเมื่อพวกเขาหายไป นักพัฒนาเบราว์เซอร์กำลังรวมคุณสมบัติปลั๊กอินเข้ากับเบราว์เซอร์ด้วยตนเอง

โปรดทราบว่าสิ่งนี้ไม่ได้ใช้กับส่วนขยายหรือส่วนเสริมเฉพาะปลั๊กอินที่ทำงานบนเว็บไซต์เช่น Flash, Silverlight และปลั๊กอิน Java ที่ไม่ปลอดภัยอย่างมาก

ทำไมเบราว์เซอร์ปลั๊กอินถูกสร้างขึ้น

ปลั๊กอินเบราว์เซอร์มีความจำเป็นอย่างยิ่งเมื่อพวกเขาถูกสร้างขึ้น ในเวลานั้นเบราว์เซอร์ยังค่อนข้างอ่อน การพัฒนาเบราว์เซอร์ก็หยุดชะงัก Microsoft Internet Explorer 6 เปิดตัวในปี 2544 ในช่วงเวลาที่เปิดตัว Windows XP เนื่องจากไมโครซอฟท์ได้“ ชนะ” เบราว์เซอร์สงครามและอยู่ด้านบนพวกเขาตัดสินใจดึงนักพัฒนาออกจาก Internet Explorer และ หยุดพัฒนา IE อย่างสมบูรณ์. Internet Explorer เวอร์ชันถัดไปคือ IE 7 เปิดตัวในปี 2549 กว่าห้าปีต่อมา IE 7 และแม้แต่ IE 8 ซึ่งเปิดตัว 8 ปีต่อมาในปี 2009 เป็นการปรับปรุงเล็กน้อยสำหรับ IE 6

ที่เกี่ยวข้อง: ทำไม Geeks หลายคนจึงเกลียด Internet Explorer

เป็นเวลากว่าห้าปีที่การพัฒนาเบราว์เซอร์ส่วนใหญ่ผู้ใช้เว็บหยุดนิ่ง การพัฒนาเบราว์เซอร์ที่ช้านี้สร้างโอกาสที่ยิ่งใหญ่สำหรับนักพัฒนาปลั๊กอิน โปรแกรมเล่น Flash ของ Adobe มีการขยายเพื่อรองรับการเล่นวิดีโอรวมถึงภาพเคลื่อนไหวและคุณสมบัติอื่น ๆ Microsoft พัฒนา Silverlight เปิดตัวในปี 2550 เพื่อให้การสนับสนุนการสตรีมสื่อและแอนิเมชั่นซึ่งเป็นคู่แข่งของ Microsoft โดยทั่วไป

ปลั๊กอินอื่นถูกสร้างขึ้นเพื่อเติมเต็มรูเว็บเบราว์เซอร์ ปลั๊กอิน Unity ให้การสนับสนุนกราฟิก 3 มิติปลั๊กอิน Google Voice และวิดีโอให้บริการแฮงเอาท์และ Talk ของ Google เพื่อเข้าถึงไมโครโฟนและเว็บแคมของระบบและอื่น ๆ

แม้ในช่วงแรก ๆ ก่อนที่จะถึง Internet Explorer 6ปลั๊กอินของเบราว์เซอร์หยุดทำงานอย่างไม่คงที่เพื่อเพิ่มคุณลักษณะให้กับเว็บเบราว์เซอร์ที่เบราว์เซอร์ไม่ได้มี หากคุณใช้เว็บนานพอแล้วคุณจะจำได้ว่าต้องไปที่หน้าเล่นวิดีโอออนไลน์และนำเสนอด้วยตัวเลือกในการใช้ Windows Media Player, QuickTime หรือ RealPlayer เพื่อเล่นวิดีโอ ปลั๊กอินที่เข้ากันไม่ได้ทั้งสามนี้เป็นวิธีที่ต่างกันทั้งหมดในการเพิ่มการเล่นวิดีโอลงในเว็บ ไม่มีวิธีที่มีอยู่แล้วภายในสำหรับเบราว์เซอร์ที่จะเล่นวิดีโอและไม่มีมาตรฐานแบบกว้างสำหรับการเล่นวิดีโอ ในที่สุดเราก็สร้างมาตรฐานให้กับ Flash และตอนนี้เรากำลังก้าวไปจากมัน

ทำไมปลั๊กอินของเบราว์เซอร์ไม่ดี

ปลั๊กอินของเบราว์เซอร์ได้รับการพิสูจน์แล้วว่าเป็นปัญหาสำหรับเว็บ นี่คือปัญหาที่ใหญ่ที่สุดกับพวกเขา:

ที่เกี่ยวข้อง: Java ไม่ปลอดภัยและน่ากลัวถึงเวลาปิดการใช้งานแล้วและนี่คือวิธี

  • ความปลอดภัย: ปลั๊กอินเบราว์เซอร์ได้รับการพิสูจน์แล้วว่ามีมากขึ้นไม่ปลอดภัยกว่าเบราว์เซอร์และ Flash และ Java เป็นเวกเตอร์โจมตีที่ใหญ่ที่สุดในเว็บ นี่คือความจริงที่ว่าทุกคนมีปลั๊กอิน Flash หรือ Java เดียวกันไม่ว่าพวกเขาจะใช้เบราว์เซอร์หรือระบบปฏิบัติการใดก็ตาม ซึ่งหมายความว่าการโจมตีปลั๊กอินควรทำงานกับทุกเบราว์เซอร์และระบบปฏิบัติการ
  • ไม่มี Sandbox: ปัญหาด้านความปลอดภัยแย่ลงเพราะปลั๊กอินเบราว์เซอร์ดั้งเดิมที่เขียนโดยใช้ NPAPI (ส่วนต่อประสานการเขียนโปรแกรมแอปพลิเคชันปลั๊กอิน Netscape) หรือ ActiveX ไม่ได้ถูก sandbox พวกเขาสามารถเข้าถึงบัญชีผู้ใช้ทั้งหมดและสิทธิ์ระบบปฏิบัติการได้อย่างสมบูรณ์ รูในปลั๊กอินให้การเข้าถึงระบบปฏิบัติการทั้งหมด ในขณะที่เบราว์เซอร์แสดงหน้าเว็บในแซนด์บ็อกซ์ซึ่งยากต่อการหลบหนี ปลั๊กอินแซนด์บ็อกซ์ Pepper API (PPAPI) ใหม่ของ Chrome และ Flash เวอร์ชันใหม่สำหรับ Chrome ใช้ Pepper API นี้แทน NPAPI
  • ปัญหาข้ามแพลตฟอร์ม: ปลั๊กอินถูกสร้างขึ้นโดยผู้ขายรายเดียวซึ่งหมายความว่ามีการใช้งานเพียงครั้งเดียวและทำงานบนแพลตฟอร์มที่รองรับของผู้ขายเท่านั้น ตัวอย่างเช่นสมมติว่าคุณต้องการดู Netflix บน Linux - คุณไม่สามารถทำได้ในวิธีที่ได้รับการสนับสนุนเพราะ Microsoft ไม่ได้ให้ Silverlight สำหรับ Linux หรือสมมติว่าคุณต้องการเล่นเกม Flash บางอย่างบน iPad ของคุณ - คุณไม่สามารถทำเช่นนี้ได้เพราะ Adobe Flash ไม่ทำงานบน iOS ในทั้งสองกรณีนักพัฒนา Linux หรือนักพัฒนา Apple ไม่สามารถเขียนการสนับสนุนของตนเองสำหรับ Silverlight หรือ Flash ไม่ใช่มาตรฐานแบบเปิดเช่นมาตรฐานเว็บซึ่งคุณสามารถมีการนำไปใช้งานหลายอย่างที่นำมาใช้โดยบุคคลอื่น
  • ความมั่นคง: ปลั๊กอินยังเป็นสาเหตุหลักของเกิดปัญหาโดยเฉพาะอย่างยิ่งเมื่อเกิดความขัดข้องทำให้เว็บเบราว์เซอร์ทั้งหมดล่ม โชคดีที่เนื่องจากการแซนด์บ็อกซ์ของ Chrome และการแยกปลั๊กอินของ Firefox ทำให้การทำงานล้มเหลวปลั๊กอินจึงล้มเหลวในปัจจุบันเท่านั้น ไม่มีวิธีสำหรับนักพัฒนาเบราว์เซอร์ในการแก้ไขข้อขัดข้องเหล่านี้ พวกเขาต้องพึ่งพานักพัฒนาของปลั๊กอินเพื่อแก้ไข คุณไม่สามารถเปลี่ยนไปใช้ปลั๊กอินเวอร์ชันอื่นได้หากปลั๊กอินหนึ่งล่มสำหรับคุณ - มีเพียงตัวเลือกเดียวเท่านั้น

ระหว่างการรักษาความปลอดภัยและการดิ้นรนเพื่อให้ปลั๊กอินทำงานได้ดีบนมือถือและแพลตฟอร์มเดสก์ท็อปที่แตกต่างกันจึงไม่น่าแปลกใจที่ปลั๊กอินจะไม่ได้รับความนิยม นอกจากนี้ยังเป็นวัตถุแปลกปลอมสำหรับเว็บเบราว์เซอร์ - พวกเขาแสดงเนื้อหาต่างกันและไม่สามารถรวมเข้ากับหน้าเว็บได้ในลักษณะเดียวกับที่โค้ด HTML มาตรฐานสามารถทำได้

Netflix บนลินุกซ์

ปลั๊กอินการแทนที่เบราว์เซอร์คืออะไร

ในวันแรก ๆ ของเว็บอนุญาตให้ใช้ปลั๊กอินสำหรับคุณสมบัติที่จะพัฒนาพร้อมกันและแข่งขัน - ชมปลั๊กอินการเล่นวิดีโอที่แตกต่างกันทั้งหมด พวกเขายังอนุญาตให้บุคคลที่สามเพิ่มคุณสมบัติของเว็บเพจใหม่เมื่อการพัฒนาเว็บเบราว์เซอร์ซบเซา

ตอนนี้เราอยู่ในสภาพแวดล้อมที่ดีต่อสุขภาพมากการพัฒนาเบราว์เซอร์ที่รวดเร็วและมาตรฐานเว็บ เรามีการแข่งขันระหว่างเว็บเบราว์เซอร์ที่หลากหลายและแม้แต่ Microsoft ก็พยายามที่จะยึดมั่นกับมาตรฐานเว็บในแบบที่พวกเขาไม่เคยทำมาก่อน

ที่เกี่ยวข้อง: 10 สิ่งที่คุณไม่รู้ว่าเว็บเบราว์เซอร์ของคุณสามารถทำได้

ตอนนี้มีการใช้งานปลั๊กอินคุณลักษณะหลายอย่างแล้วถูกนำเสนอในรูปแบบของคุณสมบัติเบราว์เซอร์ในตัว หลายคนถูกนำมาใช้แล้วในขณะที่บางคนยังอยู่ในการพัฒนาเท่านั้น นี่คือสิ่งที่จะแทนที่ปลั๊กอินที่เป็นที่นิยมที่สุด:

  • แฟลช: แฟลชใช้สำหรับหลาย ๆ อย่างรวมถึงการเล่นวิดีโอและภาพเคลื่อนไหว Flash กำลังถูกยุติการเล่นวิดีโอโดยวิดีโอ HTML5 เนื่องจากไซต์อย่าง YouTube ใช้วิดีโอ HTML5 มากกว่า Flash แทน เมื่อพูดถึงแอนิเมชั่นคุณสมบัติใหม่ ๆ ของ HTML5 ก็คือการเติมเต็มในส่วนที่จำเป็นต้องใช้ Flash
  • ชวา: Java ถูกเลิกใช้แล้วเช่นเดียวกับ Javaแอปเพล็ตบนหน้าเว็บได้รับการพิสูจน์แล้วว่าไม่ปลอดภัยเนื่องจากปลั๊กอินนั้นเทียบเท่ากับความปลอดภัยของชีสสวิส Java เป็นหลักให้วิธีการฝังโปรแกรมทั้งหมดบนหน้าเว็บและสิ่งนี้ไม่ได้ผลดี
  • Silverlight: Microsoft กำลังสิ้นสุดการพัฒนาใน Silverlight ซึ่งใช้สำหรับเล่นวิดีโอในบางเว็บไซต์เท่านั้นในขณะนี้ Netflix ผู้ใช้รายใหญ่ที่สุดของ Silverlight กำลังย้ายไปเล่นวิดีโอ HTML5
  • Unity 3D: ปลั๊กอิน Unity 3D อนุญาตให้ฝังเกม 3 มิติบนหน้าเว็บ กราฟิก 3 มิติบนหน้าเว็บสามารถทำได้โดยไม่ต้องใช้ปลั๊กอินขอบคุณ WebGL
  • ปลั๊กอิน Google Earth: ปลั๊กอิน Google Earth ของ Google ได้ถูกแทนที่แล้ว คุณสามารถดูฉาก 3 มิติของ Google Earth แบบสมบูรณ์ใน Google Maps ด้วย WebGL
  • Google Voice and Video: ปลั๊กอิน Google Voice and Video ยังจำเป็นสำหรับการโทรแฮงเอาท์และ Google Talk มันจะถูกแทนที่ด้วยมาตรฐาน WebRTC สำหรับการสื่อสารเสียงและวิดีโอแบบเรียลไทม์แบบปลั๊กอิน

โปรแกรม Google Earth-on-google-แผนที่ผ่านทาง WebGL [4]


ด้วยคุณสมบัติปลั๊กอินที่ถูกรีดลงในเบราว์เซอร์เราจะจบลงด้วยเว็บที่ปลอดภัยและมีประสิทธิภาพยิ่งขึ้น ปลั๊กอินยังคงมีความจำเป็นในขณะนี้ แต่กำลังจะออกไป พวกเขามีประโยชน์มากในคราวเดียว แต่เรากำลังก้าวไปข้างหน้า

Flash plug-in จะอยู่กับเราซักพักอีกต่อไปเพราะมันยังคงใช้งานได้อย่างกว้างขวาง แต่ปลั๊กอินอื่น ๆ ทั้งหมดอยู่ในจุดที่ไม่เกี่ยวข้อง แม้แต่ Flash ก็ยิ่งมีความเกี่ยวข้องน้อยลงต้องขอบคุณแพลตฟอร์มมือถือที่ไม่รองรับ Flash นี่เป็นเรื่องปกติสำหรับนักพัฒนาปลั๊กอินส่วนใหญ่ - Adobe ได้พัฒนาเครื่องมือที่ส่งออกไปยัง HTML5 แทนที่จะเป็น Flash ออราเคิลอาจต้องการปลั๊กอิน Java ที่ไม่ปลอดภัยอย่างยิ่งที่จะหายไปและหยุดรังแกบันทึกความปลอดภัยของพวกเขาและ Microsoft ไม่สนใจผลักดันอีกต่อไป Silverlight เป็นผู้แข่งขัน Flash