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

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

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

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

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

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

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

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

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

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

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

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

    • ความปลอดภัย: ปลั๊กอินของเบราว์เซอร์ได้รับการพิสูจน์แล้วว่าปลอดภัยกว่าเบราว์เซอร์เองและ Flash และ Java เป็นเวกเตอร์การโจมตีที่ใหญ่ที่สุดบนเว็บ นี่คือความจริงที่ว่าทุกคนมีปลั๊กอิน Flash หรือ Java เดียวกันไม่ว่าพวกเขาจะใช้เบราว์เซอร์หรือระบบปฏิบัติการใดก็ตาม ซึ่งหมายความว่าการโจมตีปลั๊กอินควรทำงานกับทุกเบราว์เซอร์และระบบปฏิบัติการ.
    • ไม่มี Sandbox: ปัญหาด้านความปลอดภัยแย่ลงเนื่องจากปลั๊กอินของเบราว์เซอร์ดั้งเดิมที่เขียนโดยใช้ NPAPI (Netscape Plugin Application Programming Interface) หรือ 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 มาตรฐานสามารถ.

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

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

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

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

    • แฟลช: แฟลชใช้สำหรับหลาย ๆ อย่างรวมถึงการเล่นวิดีโอและภาพเคลื่อนไหว Flash กำลังถูกเลิกใช้สำหรับการเล่นวิดีโอโดยวิดีโอ HTML5 เนื่องจากไซต์อย่าง YouTube ใช้วิดีโอ HTML5 มากกว่า Flash แทน เมื่อพูดถึงแอนิเมชั่นฟีเจอร์ใหม่ ๆ ของ HTML5 นั้นกำลังเติมเต็มในส่วนที่จำเป็นต้องใช้แฟลช.
    • ชวา: Java เลิกใช้แล้วเนื่องจาก Java applets บนหน้าเว็บได้รับการพิสูจน์แล้วว่าไม่ปลอดภัยเนื่องจากปลั๊กอินนั้นเทียบเท่ากับความปลอดภัยของชีสสวิส 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 สำหรับการสื่อสารเสียงและวิดีโอแบบเรียลไทม์สำหรับปลั๊กอิน.


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

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