11Aug

Mengapa Plug-Ins Browser Berjalan dan Apa yang Mengganti Mereka?

Plugin

Browser sedang dalam perjalanan keluar. IOS Apple tidak pernah mendukung plug-in, Flash dihentikan lama 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 berjalan secara terbalik dan kehilangan fitur. Ada alasan bagus plug-in browser akan pergi, dan web akan lebih baik begitu mereka pergi. Pengembang browser mengintegrasikan fitur plug-in ke browser 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 Plugin

Browser sangat diperlukan saat dibuat. Pada saat itu, browser cukup belum matang. Lebih parah lagi, perkembangan browser akhirnya macet. 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 berikutnya dari Internet Explorer, IE 7, dirilis pada tahun 2006, lebih dari lima tahun kemudian. IE 7 dan bahkan IE 8, dirilis 8 tahun kemudian di tahun 2009, merupakan perbaikan yang cukup kecil dari IE 6.

Selama lebih dari lima tahun, pengembangan browser untuk sebagian besar pengguna web mengalami stagnasi. Perkembangan 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 merilisnya di tahun 2007 untuk menyediakan dukungan media streaming dan animasi - pada dasarnya pesaing Flash Microsoft.

Plugin lainnya juga dibuat untuk mengisi lubang pada browser web. Plugin Unity menyediakan dukungan grafis 3D, Google Voice and Video plug-in memberikan akses layanan Hangouts dan Talk Google ke mikrofon dan webcam sistem, dan seterusnya. Bahkan pada hari-hari awal sebelum Internet Explorer 6 mengalami stagnasi, browser plug-in digunakan untuk menambahkan fitur ke browser web yang tidak dimiliki browser saja. Jika Anda sudah berada di sekitar web cukup lama, Anda akan ingat pergi ke halaman pemutaran video secara online dan diberi pilihan menggunakan Windows Media Player, QuickTime, atau RealPlayer untuk memutar video. Ketiga plug-in yang tidak kompatibel ini adalah berbagai cara untuk menambahkan pemutaran video ke web. Tidak ada cara built-in bagi browser untuk memutar video, juga tidak ada standar web untuk pemutaran video. Kami akhirnya standar pada Flash, dan sekarang kita bergerak menjauh dari itu.

Mengapa Plug-in Browser Apakah Plug-in Browser

yang Buruk telah terbukti menjadi masalah bagi web. Berikut adalah beberapa masalah terbesar dengan mereka:

  • Security : Plug-in browser terbukti lebih tidak aman daripada browser itu sendiri, dan Flash dan Java adalah beberapa vektor serangan terbesar di web. Ini diperparah oleh kenyataan bahwa setiap orang memiliki plugin Flash atau Java yang sama, tidak peduli browser atau sistem operasi apa yang mereka gunakan. Ini berarti bahwa serangan pada plug-in harus bekerja di setiap browser dan sistem operasi.
  • No Sandboxing : Masalah keamanan diperparah 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 di plug-in memberi akses ke keseluruhan sistem operasi. Sementara itu, browser membuat halaman web di kotak pasir, yang lebih sulit untuk dilepaskan. Plugin sandbox Pepper API( PPAPI) Chrome yang baru, dan versi baru Flash untuk Chrome menggunakan API Pepper ini dan bukan NPAPI.Masalah Cross-Platform
  • : Plug-in dibuat oleh satu vendor, yang berarti hanya ada satu implementasi dan hanya berjalan pada 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 juga tidak dapat melakukannya, karena Adobe Flash tidak berjalan di iOS.Dalam kedua kasus tersebut, 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. Kestabilan
  • : Plug-in juga menjadi penyebab utama crash, terutama saat crash mereka menurunkan keseluruhan browser web. Untungnya, karena sandboxing Chrome dan plugin plug-in Firefox, plug-in yang mogok hanya menabrak 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 plug-in lain jika ada yang menabrak Anda - hanya ada satu pilihan.

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

Apa yang Mengganti Plugin Browser

Pada hari-hari awal web, plug-in memungkinkan fitur dikembangkan secara paralel dan bersaing - menyaksikan semua plugin pemutaran video yang berbeda. Mereka juga mengizinkan pihak ketiga menambahkan fitur halaman web baru saat pengembangan browser web mengalami stagnasi.

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

Banyak fitur plug-in yang diimplementasikan sekarang diperkenalkan dalam bentuk fitur browser built-in. Banyak dari mereka yang sudah diimplementasikan, sementara sebagian 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 seperti YouTube transparan menggunakan lebih banyak video HTML5 dan bukan Flash. Ketika datang ke animasi, banyak fitur HTML5 yang mengisi saat Flash pernah dibutuhkan.
  • Java : Java sudah dihapus, karena applet Java di halaman web terbukti tidak aman karena plug-innya adalah setara dengan keamanan keju Swiss. Java pada dasarnya menyediakan cara untuk menyematkan keseluruhan program di halaman web, dan ini tidak berjalan dengan baik.
  • Silverlight : Microsoft mengakhiri pengembangan Silverlight, yang hanya digunakan untuk pemutaran video di beberapa situs saat ini. Netflix, pengguna terbesar Silverlight, beralih ke pemutaran video HTML5.
  • Unity 3D : Unity 3D plug-in memungkinkan game 3D disematkan di halaman web. Grafik 3D di halaman web sekarang dimungkinkan tanpa adanya plug-in berkat WebGL.
  • Plugin Google Earth : Plugin Google Earth Google telah diganti. Anda dapat melihat pemandangan Google Earth 3D lengkap di Google Maps dengan WebGL.
  • Google Voice and Video : Google Voice and Video plug-in masih diperlukan untuk panggilan Hangouts dan Google Talk. Ini akan diganti dengan standar WebRTC untuk komunikasi audio dan video real-time gratis.

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

Plugin flash akan bersama kita untuk sementara waktu lagi karena masih digunakan sedemikian luas, namun semua plug-in lainnya berada di ambang ketidakrelevanan. Bahkan Flash menjadi kurang dan kurang relevan berkat platform mobile tanpa dukungan Flash. Ini bagus oleh sebagian besar pengembang plug-in - Adobe telah mengembangkan alat yang mengekspor ke HTML5 alih-alih Flash, Oracle mungkin menginginkan plug-in Java yang sangat tidak aman untuk hilang dan berhenti menodai catatan keamanan mereka, dan Microsoft tidak lagi tertarik untuk mendorongSilverlight sebagai pesaing Flash.