Applet
Sebuah applet yaitu aplikasi kecil yang dirancang untuk dijalankan dalam aplikasi lain. Sedangkan applet istilah kadang kala dipakai untuk menggambarkan kegiatan kecil termasuk dengan komputer sistem operasi, biasanya mengacu pada applet Java, atau aplikasi kecil yang ditulis dalam bahasa pemrograman Java.
Tidak ibarat aplikasi biasa, applet Java tidak sanggup dijalankan pribadi oleh sistem operasi. Sebaliknya, mereka harus berjalan dalam Java Runtime Environment (JRE), atau dalam kegiatan lain yang meliputi Java plug-in. Jika tidak ada JRE terinstal, applet Java tidak akan berjalan. Untungnya, Java tersedia secara bebas untuk Windows, Mac, dan sistem Linux, yang berarti Anda sanggup dengan gampang men-download dan menginstal JRE sesuai untuk sistem Anda.
Sejak Java applet dijalankan dalam JRE dan tidak dihukum oleh sistem operasi, mereka crossplatform, artinya applet tunggal sanggup berjalan pada sistem Windows, Mac, dan Linux.Sementara applet sanggup melayani aplikasi desktop sebagai dasar, mereka mempunyai terusan terbatas ke sumber daya sistem dan oleh alasannya itu tidak ideal untuk kegiatan yang kompleks.
Namun, ukurannya yang kecil dan crossplatform alam menciptakan mereka cocok untuk aplikasi berbasis Web. Contoh applet dirancang untuk berjalan di web browser termasuk kalkulator, kegiatan menggambar, animasi, dan video game.
Applet berbasis web sanggup berjalan di browser pada setiap sistem operasi dan selama Java plug-in diinstal.Selama tahun-tahun awal dari Web, applet Java menyediakan cara bagi webmaster untuk menambahkan fitur interaktif yang mustahil dengan HTML dasar. Namun, dalam beberapa tahun terakhir, applet telah perlahan-lahan diganti dengan teknologi yang lebih gres ibarat jQuery dan HTML 5.
Beberapa browser, ibarat Google Chrome, tidak lagi mendukung & lt; applet & gt; tag, dan lain-lain, ibarat Apple Safari, bahkan tidak mengaktifkan Java secara default. Sejak pengembang web tidak sanggup sepenuhnya mengandalkan sumbangan Java dari web browser, applet tidak lagi cara yang umum untuk menyediakan konten interaktif di Web.