Mengapa Plug-in Penyemak Imbas Pergi dan Apa yang Menggantikan Mereka
Plugin penyemak imbas sedang dalam perjalanan keluar. IOS Apple tidak pernah menyokong pemalam, Flash lama dihentikan untuk Android, dan versi baru IE untuk Windows 8 tidak menyokong kebanyakan pemalam. Chrome tidak lama lagi akan menyekat pemalam penyemak imbas NPAPI tradisional.
Web tidak akan terbalik dan kehilangan ciri. Ada sebab pemalam penyemak imbas yang baik akan pergi, dan web akan lebih baik apabila mereka pergi. Pemaju penyemak imbas mengintegrasikan ciri pemalam ke penyemak imbas sendiri.
Ambil perhatian bahawa ini tidak terpakai kepada pelanjutan atau add-on, hanya plug-in yang dijalankan di laman web seperti Flash, Silverlight, dan plug-in Java sangat tidak selamat.
Mengapa Plugin Penyemak Imbas Dibuat
Pelayar penyemak imbas sangat diperlukan apabila ia dicipta. Pada masa itu, pelayar tidak cukup matang. Lebih buruk lagi, pembangunan pelayar akhirnya terhenti. Internet Explorer 6 Microsoft dilancarkan pada tahun 2001 ketika Windows XP pada asalnya dibebaskan. Memandangkan Microsoft telah "memenangi" peperangan pelayar dan berada di atas, mereka memutuskan untuk menarik pemaju mereka dari Internet Explorer dan berhenti mengembangkan IE sepenuhnya. Versi Internet Explorer yang seterusnya, IE 7, dikeluarkan pada 2006, lebih lima tahun kemudian. IE 7 dan IE 8, yang dikeluarkan 8 tahun kemudian pada tahun 2009, adalah peningkatan yang agak kecil terhadap IE 6.
Selama lebih dari lima tahun, pembangunan pelayar untuk kebanyakan pengguna web telah mengalami stagnasi. Perkembangan pelayar perlahan ini mencipta peluang besar untuk pemaju plug-in. Pemain Flash Adobe berkembang untuk memasukkan sokongan untuk main balik video serta animasi dan ciri-ciri lain. Microsoft membangunkan Silverlight mengeluarkannya pada tahun 2007 untuk menyediakan sokongan streaming media dan animasi - pada dasarnya adalah pesaing Flash Microsoft.
Plugin lain juga dibuat untuk mengisi lubang di pelayar web. Plugin Perpaduan menyediakan sokongan grafik 3D, plug-in Google Voice dan Video memberikan akses perkhidmatan Google Hangouts dan Talk kepada mikrofon dan webcam sistem, dan sebagainya.
Malah pada hari-hari awal sebelum Internet Explorer 6 telah menjadi sangat teruk, plug-in penyemak imbas digunakan untuk menambahkan ciri pada pelayar web yang pelayar itu sendiri tidak mempunyai. Sekiranya anda berada di sekitar laman web yang cukup lama, anda akan ingat pergi ke halaman main balik video dalam talian dan dibentangkan dengan pilihan menggunakan Windows Media Player, QuickTime, atau RealPlayer untuk memainkan video. Ketiga pemalam yang tidak sesuai adalah semua cara yang berbeza untuk menambah main semula video ke web. Tidak ada cara terbina dalam untuk penyemak imbas untuk memainkan video, dan tidak ada standard seluruh web untuk main balik video. Kami akhirnya menyeragamkan pada Flash, dan sekarang kami bergerak dari situ.
Mengapa Plugin Penyemak Imbas Adakah Buruk
Pemalam pelayar telah terbukti menjadi masalah untuk web. Berikut adalah beberapa masalah terbesar dengan mereka:
- Keselamatan: Pemalam penyemak imbas telah terbukti lebih tidak selamat daripada pelayar sendiri, dan Flash dan Java adalah beberapa vektor serangan terbesar di web. Ini diperparah oleh hakikat bahawa setiap orang mempunyai Flash atau Java plug-in yang sama, tidak peduli apa peramban atau sistem operasi yang mereka gunakan. Ini bermakna bahawa serangan ke atas pemalam harus berfungsi di semua pelayar dan sistem pengendalian.
- Tiada Sandboxing: Masalah keselamatan menjadi lebih buruk kerana plugin pelayaran tradisional yang ditulis menggunakan NPAPI (Interface Programming Application Plugin Netscape) atau ActiveX tidak dikunci. Mereka mempunyai akses lengkap ke seluruh akaun pengguna dan keizinan sistem pengendaliannya. Lubang dalam pemalam memberikan akses kepada keseluruhan sistem operasi. Sementara itu, penyemak imbas memberikan laman web dalam kotak pasir, yang lebih sukar untuk dilepaskan. Plugin kotak pasir leper API (PPAPI) baru Chrome, dan versi baru Flash untuk Chrome menggunakan API Lada ini bukannya NPAPI.
- Masalah Cross-Platform: Plugin dibuat oleh vendor tunggal, yang bermaksud hanya terdapat satu pelaksanaan dan ia hanya berjalan pada platform yang disokong vendor. Sebagai contoh, katakan anda ingin menonton Netflix di Linux - anda tidak boleh melakukannya dengan cara yang disokong, kerana Microsoft tidak menyediakan Silverlight untuk Linux. Atau, katakan anda ingin bermain beberapa permainan Flash pada iPad anda - anda tidak boleh melakukannya sama ada kerana Adobe Flash tidak berjalan pada iOS. Dalam kedua-dua kes, pemaju Linux atau pemaju Apple tidak boleh menulis sokongan sendiri untuk Silverlight atau Flash. Ia bukan standard terbuka seperti standard web, di mana anda boleh mempunyai pelbagai pelaksanaan yang dilaksanakan oleh orang yang berbeza.
- Kestabilan: Plugin juga menjadi penyebab utama kemalangan, terutamanya apabila kemalangan mereka membawa keseluruhan penyemak imbas web. Untungnya, disebabkan pengantaran pasir Chrome dan pengekodan pemalam Firefox, plug-in yang crash hanya crash pada masa kini. Tidak ada cara untuk pemaju penyemak imbas untuk menetapkan crash ini; mereka perlu bergantung kepada pemaju pemalam untuk membetulkannya. Anda tidak boleh hanya menukar kepada versi pemalam lain jika ada yang terhempas untuk anda - hanya ada satu pilihan.
Di antara keselamatan dan perjuangan untuk membuat pemalam berfungsi dengan baik di platform mudah alih dan desktop yang berbeza, tidak menghairankan bahawa pemalam tidak dapat disokong. Mereka juga objek asing kepada pelayar web - mereka membuat kandungan secara berbeza dan tidak dapat diintegrasikan dengan laman web dengan cara yang sama kod HTML standard boleh.
Apa yang Menggantikan Plugin Penyemak Imbas
Pada hari-hari awal web, plug-in yang dibenarkan untuk ciri-ciri yang akan dibangunkan selari dan bersaing - menyaksikan semua pemalam main balik video yang berbeza. Mereka juga membenarkan pihak ketiga untuk menambah ciri laman web baru apabila perkembangan pelayar web tidak berfungsi.
Kami sekarang dalam persekitaran yang lebih sihat dalam pembangunan pelayar pantas dan piawaian web. Kami mempunyai persaingan antara pelbagai pelayar web dan bahkan Microsoft membuat percubaan untuk mematuhi piawaian web dengan cara yang tidak pernah mereka lakukan pada masa lalu.
Banyak ciri pemalam yang dilaksanakan kini diperkenalkan dalam bentuk ciri pelayar terbina dalam. Ramai di antaranya telah dilaksanakan, sementara sebahagiannya masih dalam pembangunan. Inilah yang menggantikan pemalam yang paling popular:
- Kilat: Flash digunakan untuk pelbagai perkara, termasuk main balik video dan animasi. Flash sudah dimansuhkan untuk pemutaran video oleh video HTML5, kerana tapak seperti YouTube telus menggunakan lebih banyak video HTML5 dan bukannya Flash. Apabila ia datang kepada animasi, banyak ciri HTML5 baru sedang mengisi di mana Flash diperlukan sekali.
- Java: Java sudah dimansuhkan, kerana applet Java pada laman web terbukti tidak selamat kerana plug-in adalah keamanan setara dengan keju Swiss. Java pada asasnya menyediakan cara menyematkan seluruh program pada laman web, dan ini tidak berfungsi dengan baik.
- Silverlight: Microsoft mengakhiri pembangunan pada Silverlight, yang hanya digunakan untuk main semula video pada beberapa laman web pada masa ini. Netflix, pengguna terbesar Silverlight, bergerak ke main balik video HTML5.
- Perpaduan 3D: Pemalam Unity 3D membenarkan permainan 3D dimuatkan di laman web. Grafik 3D di laman web kini boleh dilakukan tanpa sebarang penyambungan terima kasih kepada WebGL.
- Pemalam Google Earth: Pemalam Google Earth Google telah diganti. Anda boleh melihat adegan 3D Google Earth lengkap dalam Peta Google dengan WebGL.
- Google Voice dan Video: Pemalam Google Voice dan Video masih diperlukan untuk panggilan Hangouts dan Google Talk. Ia akan digantikan oleh piawaian WebRTC untuk komunikasi audio dan masa nyata bebas pasang masuk.
Dengan ciri pemalam yang dilancarkan ke penyemak imbas sendiri, kami akan berakhir dengan web yang lebih selamat, berkuasa. Plug-in masih diperlukan untuk masa ini, tetapi mereka sedang dalam perjalanan keluar. Mereka sangat berguna pada satu masa, tetapi kami bergerak melampaui mereka.
Pemalam Flash akan bersama kami seketika kerana ia masih digunakan secara meluas, tetapi semua pemalam lain berada di ambang irrelevan. Malah Flash semakin kurang terima kasih kepada platform mudah alih tanpa sokongan Flash. Ini baik oleh kebanyakan pemaju pemalam - Adobe telah membangunkan alat yang mengeksport ke HTML5 bukannya Flash, Oracle mungkin mahu plug-in Java yang sangat tidak selamat untuk pergi dan berhenti memahat rekod keselamatan mereka, dan Microsoft tidak lagi berminat untuk menolak Silverlight sebagai pesaing Flash.