5Aug
Anda mungkin pernah mendengar semua tentang bagaimana browser Java plug-in tidak aman.91% kompromi sistem pada tahun 2013 bertentangan dengan plug-in Java yang tidak aman. Tapi Java tidak sama dengan JavaScript - sebenarnya, itu tidak benar-benar berhubungan.
Sebagian besar pembaca kita mungkin mengerti perbedaannya, tapi tidak semua orang mengetahuinya. Setiap kebingungan tidak disengaja - JavaScript pada awalnya bernama JavaScript hanya untuk mengaitkannya dengan Java di benak orang.
Java Basics
Java adalah bahasa pemrograman populer yang digunakan untuk segala hal mulai dari perangkat lunak server hingga aplikasi desktop dan bahkan aplikasi Android. Anda mungkin pernah mendengar tentang Minecraft, yang ditulis di Jawa. Menjalankan aplikasi Java memerlukan Java runtime Oracle di komputer Anda. Ini sebelumnya dikembangkan oleh Sun, namun Oracle membeli Sun - jadi sekarang Oracle Java bukan Sun Java.
Tapi Java tidak hanya digunakan untuk aplikasi tradisional. Kembali di tahun 90an, Sun mengembangkan plug-in browser yang memungkinkan Anda menjalankan program Java - atau "applet Java" - di dalam browser web. Plugin Java tidak banyak digunakan lagi, dan ini menjadi sumber masalah keamanan tanpa akhir. Anda tidak ingin menjalankan applet Java di dalam browser Anda jika memungkinkan. Java plug-in - dan konten Java di browser web - terbukti tidak aman dan buruk.
Hanya ada satu plug-in Java, dan ini dibuat oleh Oracle dan digabungkan bersamaan dengan Java runtime. Jika ada masalah dengan itu, Anda harus menunggu Oracle memperbaikinya. Tidak ada kompetisi untuk memperbaikinya. Dasar
JavaScript
JavaScript adalah bahasa pemrograman yang digunakan oleh halaman web. HTML adalah bahasa tata letak yang mendefinisikan bagaimana halaman web diletakkan dan dan JavaScript adalah bahasa yang memungkinkan halaman web menjadi lebih dinamis. JavaScript adalah apa yang memungkinkan aplikasi web seperti Gmail berfungsi, dan JavaScript digunakan oleh hampir setiap situs web pada saat ini.
JavaScript pada awalnya dirancang untuk menjadi bahasa scripting ringan yang bisa dijalankan di browser web. Ini bukan plug-in browser terpisah yang berasal dari satu perusahaan - setiap browser menyertakan mesin JavaScript yang berbeda. Browser secara native menjalankan kode JavaScript tanpa bergantung pada plug-in pihak ketiga. Sudah banyak persaingan di antara vendor browser untuk membuat JavaScript lebih cepat dan lebih baik.
Mengapa Disebut Ini JavaScript, Lalu?
JavaScript sama sekali tidak ada hubungannya dengan Java;Bukan hanya disederhanakan subset Jawa. JavaScript dikembangkan dengan nama "Mocha" dan dinamakan "LiveScript" saat diluncurkan dalam rilis beta browser web Netscape Navigator pada tahun 1995.
Pada tahun 1995, Netscape mengumumkan bahwa bahasa tersebut akan diberi nama "JavaScript" dalam sebuah pengumuman bersama.dengan Sun. Ini terjadi sekitar waktu Netscape menambahkan dukungan untuk applet Java Sun. Kita dapat melihat kembali pengumuman hari ini:
"Bahasa JavaScript melengkapi Java, bahasa pemrograman berorientasi objek Sun, bahasa pemrograman Sun. ..
JavaScript adalah bahasa scripting yang mudah digunakan yang dirancang untuk membuat aplikasi online langsung yanglink bersama objek dan sumber daya pada klien dan server. Sementara Java digunakan oleh pemrogram untuk membuat objek dan applet baru, JavaScript dirancang untuk digunakan oleh penulis halaman HTML dan pengembang aplikasi enterprise untuk secara dinamis script perilaku objek yang berjalan baik pada klien atau server. "
Pengumuman terus berlanjut dan terus berlanjut.seperti ini, berbicara tentang Java dan JavaScript. Ini biasanya dilihat sebagai upaya oleh Sun dan Netscape untuk mengaitkan bahasa baru - JavaScript - dengan bahasa Java yang populer pada saat itu. Nama itu membuat orang sedikit bingung dan menyebabkan mereka mengaitkan bahasa baru dengan Java, memberi kesan instan kepada beberapa Instan. Jika itu disebut JavaScript dan diumumkan oleh Sun dalam sebuah pengumuman yang banyak membahas tentang Jawa, pasti ini terkait dengan Java - bukan? Nggak.
Pada tahun 1998, Brendan Eich, yang menemukan JavaScript, mengklaim dalam sebuah wawancara bahwa JavaScript dimaksudkan "terlihat seperti Java, tapi menjadi bahasa scripting" untuk penggunaan ringan. Mungkin terlihat seperti Jawa, tapi sangat berbeda.
JavaScript Praktis Wajib untuk Web Modern
Kami telah beralih dari konten Java di browser selama bertahun-tahun. Sedangkan Java yang masih banyak digunakan, ternyata menjadi nama yang kotor bila dikaitkan dengan web browser. Java juga menjadi perangkat lunak konsumen yang semakin tidak disukai yang dikenal dengan bundling junkware dengan update keamanan.
Dimana nama Java awalnya ditujukan untuk menambahkan kredibilitas ke JavaScript, asosiasi Java sekarang menodai namanya. Mudah bagi JavaScript untuk diingat saat Anda melihat berita utama apokaliptik tentang kerentanan plug-in di Jawa. Itulah inti dari nama - untuk membuat mereka tampak terkait. Beberapa orang keluar dari cara untuk menonaktifkan JavaScript di browser web mereka dengan add-on seperti NoScript. Tapi JavaScript tidak merasa tidak aman seperti Java ada di browser. Ya, ada kerentanan keamanan sesekali di browser web yang bisa dieksploitasi via JavaScript, tapi lubangnya ditambal dan kita terus maju. Ini tidak unik untuk JavaScript - mungkin ada kerentanan keamanan di browser web yang bisa dimanfaatkan melalui HTML, CSS, atau teknologi lainnya juga. Tidak ada cara untuk benar-benar melindungi diri Anda dari kerentanan browser masa depan yang mungkin terjadi. Jaga browser dan plug-in diperbarui.
JavaScript memberi kekuatan pada web modern, apakah Anda menggunakan browser di komputer atau smartphone Anda. Menonaktifkannya akan membuat banyak situs tidak dapat digunakan lagi.
Di sisi lain, plug-in browser Java digunakan di situs yang sangat sedikit. Jika Anda menonaktifkan plug-in browser Java, web akan terus bekerja dengan normal. Anda mungkin tidak akan pernah menyadari bahwa Anda tidak memilikinya.
Image Credit: nyuhuhuu di Flickr, Marcin Wichary di Flickr