Beranda » bagaimana » JavaScript Bukan Java - Ini Jauh Lebih Aman dan Jauh Lebih Berguna

    JavaScript Bukan Java - Ini Jauh Lebih Aman dan Jauh Lebih Berguna

    Anda mungkin pernah mendengar tentang bagaimana plug-in browser Java tidak aman. 91% dari kompromi sistem pada 2013 menentang plug-in Java yang tidak aman. Tetapi Java tidak sama dengan JavaScript - pada kenyataannya, mereka tidak benar-benar terkait.

    Sebagian besar pembaca kami mungkin memahami perbedaannya, tetapi tidak semua orang mengetahuinya. Kerancuan apa pun tidak disengaja - JavaScript pada awalnya bernama JavaScript hanya untuk mengaitkannya dengan Java di benak orang.

    Dasar-Dasar Jawa

    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 dalam Java. Menjalankan aplikasi Java memerlukan Oracle Java runtime di komputer Anda. Sebelumnya dikembangkan oleh Sun, tetapi Oracle membeli Sun - jadi sekarang Oracle Java bukan Sun Java.

    Tetapi Java tidak hanya digunakan untuk aplikasi tradisional. Kembali ke tahun 90-an, Sun mengembangkan plug-in browser yang memungkinkan Anda untuk menjalankan program Java - atau "Java applet" - di dalam browser web. Plug-in Java tidak lagi digunakan secara luas, dan sudah menjadi sumber masalah keamanan yang tak ada habisnya. Anda tidak ingin menjalankan applet Java di dalam browser Anda jika memungkinkan. Plug-in Java - dan konten Java di browser web - terbukti tidak aman dan buruk.

    Hanya ada satu plug-in Java, dan itu dibuat oleh Oracle dan dibundel bersama dengan runtime Java. Jika ada masalah dengan itu, Anda harus menunggu Oracle untuk memperbaikinya. Tidak ada kompetisi untuk memperbaikinya.

    Dasar-dasar JavaScript

    JavaScript adalah bahasa pemrograman yang digunakan oleh halaman web. HTML adalah bahasa tata letak yang menentukan bagaimana halaman web diletakkan dan dan JavaScript adalah bahasa yang memungkinkan halaman web menjadi lebih dinamis. JavaScript adalah 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 skrip ringan untuk 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 ada banyak kompetisi di antara vendor browser untuk membuat JavaScript lebih cepat dan lebih baik.

    Mengapa Disebut JavaScript??

    JavaScript benar-benar tidak ada hubungannya dengan Java; bukan hanya subset Java yang disederhanakan. JavaScript dikembangkan dengan nama "Mocha" dan diberi nama "LiveScript" ketika muncul dalam rilis beta dari browser web Netscape Navigator pada 1995.

    Pada tahun 1995, Netscape mengumumkan bahasa yang akan diberi nama "JavaScript" dalam 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 lintas platform, berorientasi objek, dan terkemuka di industri…

    JavaScript adalah bahasa skrip objek yang mudah digunakan yang dirancang untuk membuat aplikasi online langsung yang menghubungkan berbagai objek dan sumber daya pada klien dan server. Sementara Java digunakan oleh programmer untuk membuat objek dan applet baru, JavaScript dirancang untuk digunakan oleh penulis halaman HTML dan pengembang aplikasi perusahaan untuk secara dinamis skrip perilaku objek yang berjalan pada klien atau server. "

    Pengumuman terus-menerus seperti ini, berbicara tentang Java dan JavaScript. Ini biasanya dilihat sebagai upaya Sun dan Netscape untuk mengaitkan bahasa baru - JavaScript - dengan bahasa Jawa yang populer saat itu. Nama itu membuat orang agak bingung dan menyebabkan mereka mengaitkan bahasa baru dengan Java, memberikan JavaScript rasa hormat. Jika itu disebut JavaScript dan diumumkan oleh Sun dalam pengumuman yang banyak berbicara tentang Jawa, tentunya itu terkait dengan Jawa - bukan? Nggak.

    Pada tahun 1998, Brendan Eich, yang menemukan JavaScript, mengklaim dalam sebuah wawancara bahwa JavaScript dimaksudkan "terlihat seperti Java, tetapi jadilah bahasa scripting" untuk penggunaan yang ringan. Mungkin terlihat sedikit seperti Jawa, tetapi sangat berbeda.

    JavaScript praktis wajib untuk Web Modern

    Kami telah pindah dari konten Java di browser selama bertahun-tahun. Meskipun Java masih banyak digunakan, itu menjadi nama yang kotor ketika dikaitkan dengan browser web. Java juga telah menjadi bagian yang semakin tidak disukai dari perangkat lunak konsumen yang dikenal sebagai bundling junkware dengan pembaruan keamanan.

    Di mana nama Java awalnya dimaksudkan untuk menambah kredibilitas ke JavaScript, asosiasi Java sekarang menodai namanya. Sangat mudah bagi JavaScript untuk mengingat ketika Anda melihat tajuk utama apokaliptik tentang kerentanan plug-in Java. 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. Tetapi JavaScript tidak aman seperti Java di browser. Ya, ada kerentanan keamanan sesekali di peramban web yang dapat dieksploitasi melalui JavaScript, tetapi lubangnya ditambal dan kami melanjutkan. Ini bukan unik untuk JavaScript - mungkin ada kerentanan keamanan di browser web yang dapat dieksploitasi melalui HTML, CSS, atau teknologi lainnya juga. Tidak ada cara untuk sepenuhnya melindungi diri Anda dari kemungkinan kerentanan browser di masa depan. Tetap perbarui browser dan plug-in-nya.


    JavaScript mendukung web modern, apakah Anda menggunakan browser di komputer atau ponsel cerdas Anda. Menonaktifkannya akan membuat banyak situs web tidak dapat digunakan.

    Di sisi lain, plug-in browser Java digunakan pada sangat, sangat sedikit situs web. Jika Anda menonaktifkan plug-in browser Java, web akan terus bekerja secara normal. Anda mungkin tidak akan pernah melihat Anda tidak memilikinya.

    Kredit Gambar: nyuhuhuu di Flickr, Marcin Wichary di Flickr