If-Koubou

Mengapa Plug-In Browser Terjadi dan Apa yang Menggantikannya

Mengapa Plug-In Browser Terjadi dan Apa yang Menggantikannya (Bagaimana caranya)

Pengaya browser sedang dalam perjalanan keluar. Apple iOS tidak pernah mendukung plug-in, Flash lama dihentikan untuk Android, dan versi baru IE untuk Windows 8 tidak mendukung kebanyakan plug-in. Chrome akan segera memblokir plug-in browser tradisional NPAPI.

Web tidak akan mundur dan kehilangan fitur. Ada alasan utama mengapa plug-in browser tidak berfungsi, dan web akan menjadi lebih baik setelah mereka hilang. Pengembang peramban mengintegrasikan fitur plug-in ke dalam peramban 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 Diciptakan

Browser plug-in sangat diperlukan ketika mereka dibuat. Pada saat itu, browser cukup belum dewasa. Parahnya lagi, pengembangan browser akhirnya terhenti. Microsoft Internet Explorer 6 dirilis pada tahun 2001 sekitar waktu Windows XP awalnya dirilis. Seperti 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 perbaikan yang cukup kecil dibanding 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. Adobe Flash player diperluas untuk menyertakan dukungan untuk pemutaran video serta animasi dan fitur lainnya. Microsoft mengembangkan Silverlight pada tahun 2007 untuk menyediakan dukungan streaming media dan animasi - pada dasarnya itu adalah pesaing Flash Microsoft.

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

Bahkan pada hari-hari awal sebelum Internet Explorer 6 stagnan sangat buruk, plug-in browser digunakan untuk menambahkan fitur ke browser web yang tidak dimiliki browser itu sendiri. Jika Anda sudah cukup lama menjelajahi web, Anda akan ingat pergi ke halaman pemutaran video online dan disajikan dengan 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 built-in untuk browser untuk memutar video, juga tidak ada standar web untuk pemutaran video. Kami akhirnya membuat standar pada Flash, dan sekarang kami bergerak menjauh dari itu.

Mengapa Plug-in Browser Buruk

Pengaya peramban terbukti menjadi masalah bagi web. Inilah beberapa masalah terbesar dengan mereka:

  • Keamanan: Browser plug-in telah terbukti lebih tidak aman daripada browser itu sendiri, dan Flash dan Java adalah beberapa vektor serangan terbesar di web. Ini diperparah oleh fakta bahwa setiap orang memiliki plugin Flash atau Java yang sama, apa pun browser atau sistem operasi yang mereka gunakan. Ini berarti bahwa serangan pada plug-in harus bekerja di semua browser dan sistem operasi.
  • Tanpa Sandboxing: Masalah keamanan menjadi lebih buruk karena plugin browser tradisional yang ditulis menggunakan NPAPI (Netscape Plugin Application Programming Interface) atau ActiveX tidak memiliki kotak pasir. Mereka memiliki akses lengkap ke seluruh akun pengguna dan izin sistem operasinya. Lubang di plug-in memberikan akses ke seluruh sistem operasi. Sementara itu, browser membuat laman web di kotak pasir, yang lebih sulit untuk diloloskan. Plug-in kotak pasir Pepper API (PPAPI) Chrome baru, dan versi baru Flash untuk Chrome menggunakan API Pepper ini alih-alih NPAPI.
  • Permasalahan Lintas-Platform: Plug-in dibuat oleh vendor tunggal, yang berarti hanya ada satu implementasi dan hanya berjalan di platform yang didukung vendor. Sebagai contoh, 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 tidak dapat melakukan ini juga, 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 memiliki beberapa implementasi yang diterapkan oleh orang yang berbeda.
  • Stabilitas: Plug-in juga menjadi penyebab utama crash, terutama ketika crash mereka meruntuhkan seluruh browser web. Untungnya, karena sandboxing Chrome dan plug-in penginstalan Firefox, colokan plug-in hanya menabrak diri 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 menabrak Anda - hanya ada satu opsi.

Antara keamanan dan perjuangan untuk membuat plug-in bekerja dengan baik di berbagai platform seluler dan desktop, tidak mengherankan bahwa plug-in tidak lagi 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 Browser Plug-in

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

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

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

  • Flash: Flash digunakan untuk berbagai hal, termasuk pemutaran video dan animasi. Flash sudah dihapus untuk pemutaran video oleh 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 di mana Flash pernah diperlukan.
  • Jawa: Java telah dihapus secara bertahap, karena applet Java pada halaman web telah terbukti tidak aman karena plug-in setara dengan keamanan keju Swiss. Java pada dasarnya menyediakan cara untuk menanamkan seluruh program di halaman web, dan ini tidak berjalan dengan baik.
  • Silverlight: Microsoft mengakhiri pengembangan di Silverlight, yang hanya digunakan untuk pemutaran video di beberapa situs saat ini. Netflix, pengguna Silverlight terbesar, pindah ke pemutaran video HTML5.
  • Unity 3D: Plug-in Unity 3D memungkinkan game 3D disematkan di halaman web. Grafis 3D pada halaman web sekarang mungkin tanpa plug-in apa pun berkat WebGL.
  • Google Earth Plug-in: Google Google Earth plug-in sudah diganti. Anda dapat melihat adegan Google Earth 3D lengkap di Google Maps dengan WebGL.
  • Google Voice and Video: Plug-in 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 plug-in gratis.

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

Pengaya Flash akan bersama kami untuk beberapa saat lagi karena masih sangat luas digunakan, tetapi semua pengaya lainnya berada di ambang ketidakrelevanan. Bahkan Flash menjadi kurang dan kurang relevan berkat platform seluler tanpa dukungan Flash. Ini bagus oleh kebanyakan pengembang plug-in - Adobe telah mengembangkan alat yang mengekspor ke HTML5 alih-alih Flash, Oracle mungkin ingin plug-in Java yang sangat tidak aman untuk pergi dan berhenti merusak catatan keamanan mereka, dan Microsoft tidak lagi tertarik untuk mendorong Silverlight sebagai pesaing Flash.