Beranda » bagaimana » Mengapa Pengaya Peramban Pergi dan Apa yang Mengganti Mereka

    Mengapa Pengaya Peramban Pergi dan Apa yang Mengganti Mereka

    Plug-in browser sedang dalam perjalanan keluar. IOS Apple tidak pernah mendukung plug-in, Flash sudah lama dihentikan untuk Android, dan versi baru IE untuk Windows 8 tidak mendukung sebagian besar plug-in. Chrome akan segera memblokir plug-in browser NPAPI tradisional.

    Web tidak akan mundur dan kehilangan fitur. Ada alasan bagus mengapa plug-in browser hilang, dan web akan lebih baik begitu mereka hilang. Pengembang browser mengintegrasikan fitur plug-in ke dalam browser itu sendiri.

    Perhatikan bahwa ini tidak berlaku untuk ekstensi atau add-on, hanya plug-in yang berjalan di situs web seperti Flash, Silverlight, dan plug-in Java yang sangat tidak aman.

    Mengapa Plug-in Browser Dibuat

    Plug-in browser sangat diperlukan saat dibuat. Pada saat itu, browser-browsernya belum matang. Lebih buruk lagi, pengembangan browser akhirnya terhenti. Microsoft Internet Explorer 6 dirilis pada tahun 2001 sekitar waktu Windows XP awalnya dirilis. Karena Microsoft telah "memenangkan" perang browser dan berada di atas, mereka memutuskan untuk menarik pengembang mereka dari Internet Explorer dan berhenti mengembangkan IE sepenuhnya. Versi Internet Explorer berikutnya, IE 7, dirilis pada 2006, lebih dari lima tahun kemudian. IE 7 dan bahkan IE 8, dirilis 8 tahun kemudian pada tahun 2009, merupakan peningkatan yang cukup kecil dibandingkan IE 6.

    Selama lebih dari lima tahun, pengembangan browser untuk sebagian besar pengguna web mengalami stagnasi. Pengembangan browser yang lambat ini menciptakan peluang besar bagi pengembang plug-in. Pemutar Flash Adobe diperluas untuk menyertakan dukungan untuk pemutaran video serta animasi dan fitur lainnya. Microsoft mengembangkan Silverlight yang dirilis pada 2007 untuk menyediakan media streaming dan dukungan animasi - itu pada dasarnya adalah pesaing Flash Microsoft.

    Plug-in lain juga dibuat untuk mengisi lubang di browser web. Plug-in Unity menyediakan dukungan grafik 3D, plug-in Google Voice and Video memberi Google Hangouts dan layanan Talk akses ke mikrofon dan webcam sistem, dan sebagainya.

    Bahkan pada hari-hari awal sebelum Internet Explorer 6 mengalami stagnasi sangat buruk, plug-in browser digunakan untuk menambahkan fitur pada browser web yang tidak dimiliki oleh browser itu sendiri. Jika Anda sudah cukup lama menjelajahi web, Anda akan ingat pergi ke halaman pemutaran video online dan diberi pilihan menggunakan Windows Media Player, QuickTime, atau RealPlayer untuk memutar video. Ketiga plug-in yang tidak kompatibel ini semuanya berbeda cara menambahkan pemutaran video ke web. Tidak ada cara bawaan untuk browser untuk memutar video, juga tidak ada standar web untuk pemutaran video. Kami akhirnya distandarisasi pada Flash, dan sekarang kami menjauh darinya.

    Mengapa Pengaya Peramban Buruk

    Plug-in browser telah terbukti menjadi masalah bagi web. Berikut adalah beberapa masalah terbesar dengan mereka:

    • Keamanan: Pengaya peramban telah terbukti lebih tidak aman daripada peramban itu sendiri, dan Flash dan Java adalah beberapa vektor serangan terbesar di web. Ini diperparah oleh fakta bahwa setiap orang memiliki Flash atau plug-in Java yang sama, apa pun browser atau sistem operasi yang mereka gunakan. Ini berarti bahwa serangan pada plug-in harus bekerja di setiap browser dan sistem operasi.
    • Tidak Ada Sandboxing: Masalah keamanan diperburuk karena plugin browser tradisional yang ditulis menggunakan NPAPI (Netscape Plugin Application Programming Interface) atau ActiveX tidak di-sandbox. Mereka memiliki akses lengkap ke seluruh akun pengguna dan izin sistem operasinya. Lubang pada plug-in memberi akses ke seluruh sistem operasi. Sementara itu, browser merender halaman web dalam kotak pasir, yang lebih sulit untuk diloloskan. Plug-in sandbox API Pepper API (PPAPI) baru, dan versi baru Flash untuk Chrome menggunakan Pepper API ini sebagai ganti NPAPI.
    • Masalah Lintas Platform: Plug-in dibuat oleh satu vendor, yang berarti hanya ada satu implementasi dan hanya berjalan pada platform yang didukung vendor. Misalnya, katakanlah Anda ingin menonton Netflix di Linux - Anda tidak dapat melakukan ini dengan cara yang didukung, karena Microsoft tidak menyediakan Silverlight untuk Linux. Atau, katakanlah Anda ingin memainkan beberapa game Flash di iPad Anda - Anda juga tidak dapat melakukan ini, karena Adobe Flash tidak berjalan di iOS. Dalam kedua kasus, pengembang Linux atau pengembang Apple tidak dapat menulis dukungan mereka sendiri untuk Silverlight atau Flash. Ini bukan standar terbuka seperti standar web, di mana Anda dapat menerapkan beberapa implementasi oleh orang yang berbeda.
    • Stabilitas: Plug-in juga menjadi penyebab utama macet, terutama ketika macetnya menyebabkan seluruh browser web hancur. Untungnya, karena sandboxing Chrome dan isolasi plug-in Firefox, plug-in yang mogok hanya crash sendiri saat ini. Tidak ada cara bagi pengembang browser untuk memperbaiki kerusakan ini; mereka harus bergantung pada pengembang plug-in untuk memperbaikinya. Anda tidak bisa hanya beralih ke versi lain dari plug-in jika ada yang mogok untuk Anda - hanya ada satu opsi.

    Antara keamanan dan perjuangan untuk membuat plug-in bekerja dengan baik di berbagai platform mobile dan desktop, tidak mengherankan bahwa plug-in tidak disukai. Mereka juga benda asing ke browser web - mereka membuat konten berbeda dan tidak dapat diintegrasikan dengan halaman web dengan cara yang sama seperti kode HTML standar.

    Apa yang Mengganti Plug-in Browser

    Pada hari-hari awal web, plug-in memungkinkan fitur dikembangkan secara paralel dan bersaing - saksikan semua plug-in pemutaran video yang berbeda. Mereka juga memungkinkan pihak ketiga untuk menambahkan fitur halaman web baru ketika pengembangan browser web mandek.

    Kami sekarang berada di lingkungan yang jauh lebih sehat dari pengembangan browser yang cepat dan standar web. Kami memiliki persaingan antara berbagai browser web dan bahkan Microsoft berupaya untuk mematuhi standar web dengan cara yang tidak pernah mereka lakukan sebelumnya..

    Banyak fitur plug-in yang diterapkan sekarang sedang diperkenalkan dalam bentuk fitur browser bawaan. Banyak dari mereka sudah diimplementasikan, sementara beberapa hanya masih dalam pengembangan. Inilah yang menggantikan plug-in paling populer:

    • Flash: Flash digunakan untuk banyak hal berbeda, termasuk pemutaran video dan animasi. Flash sudah dihapus untuk pemutaran video dengan video HTML5, karena situs-situs seperti YouTube secara transparan menggunakan lebih banyak video HTML5 daripada Flash. Ketika datang ke animasi, banyak fitur HTML5 baru mengisi tempat Flash dulu diperlukan.
    • Jawa: Java sudah dihapus, karena applet Java pada halaman web telah terbukti tidak aman karena plug-in adalah keamanan yang setara dengan keju Swiss. Java pada dasarnya menyediakan cara untuk menyematkan seluruh program pada halaman web, dan ini tidak berhasil dengan baik.
    • Silverlight: Microsoft sedang mengakhiri pengembangan di Silverlight, yang hanya digunakan untuk pemutaran video di beberapa situs saat ini. Netflix, pengguna terbesar Silverlight, pindah ke pemutaran video HTML5.
    • 3D persatuan: Plug-in Unity 3D memungkinkan game 3D untuk disematkan pada halaman web. Grafik 3D pada halaman web sekarang dimungkinkan tanpa plug-in berkat WebGL.
    • Pengaya Google Earth: Pengaya Google Earth Google telah diganti. Anda dapat melihat adegan Google Earth 3D yang lengkap di Google Maps dengan WebGL.
    • Google Voice dan Video: Pengaya Google Voice dan Video masih diperlukan untuk panggilan Hangouts dan Google Talk. Ini akan digantikan oleh standar WebRTC untuk komunikasi audio dan video real-time gratis plug-in.


    Dengan fitur plug-in digulirkan ke browser sendiri, kita akan berakhir dengan web yang lebih aman dan kuat. Pengaya masih diperlukan untuk saat ini, tetapi sedang dalam perjalanan keluar. Mereka sangat berguna pada satu waktu, tetapi kami bergerak melampaui mereka.

    Plug-in Flash akan bersama kami untuk sementara waktu lebih lama karena masih digunakan secara luas, tetapi semua plug-in lainnya berada di ambang ketidak relevanan. Bahkan Flash menjadi semakin tidak relevan berkat platform seluler tanpa dukungan Flash. Ini baik-baik saja oleh sebagian besar pengembang plug-in - Adobe telah mengembangkan alat yang mengekspor ke HTML5 daripada Flash, Oracle mungkin ingin plug-in Java yang sangat tidak aman untuk pergi dan berhenti mengotori catatan keamanan mereka, dan Microsoft tidak lagi tertarik mendorong Silverlight sebagai pesaing Flash.