Applet adalah jenis program komputer khusus yang dimaksudkan untuk dijalankan hanya di dalam aplikasi perangkat lunak lain. Istilah ini paling sering digunakan untuk menggambarkan program yang ditulis dalam bahasa pemrograman Java. Program-program ini dirancang untuk menambahkan fungsionalitas dan interaktivitas ke situs web di mana bahasa mark-up hypertext ( HTML ) standar tidak mencukupi. Perangkat seluler seperti ponsel juga menggunakan applet, tetapi mungkin melakukannya dengan cara yang berbeda.
Applet bahkan menikmati penggunaan yang luas di pasar perdagangan elektronik, di mana mereka digunakan untuk berkomunikasi secara aman dengan server saat melakukan pembelian.
Ada banyak perbedaan antara applet dan aplikasi komputer standar. Perbedaan terbesar adalah bahwa applet hanya dapat dijalankan oleh program lain yang sudah ada di sistem, paling sering browser web atau juru bahasa khusus lainnya. Ini memberikan keamanan tambahan dan memungkinkan applet menjadi platform-independen karena bahasa yang digunakan untuk menulis diterjemahkan oleh setiap sistem operasi yang berbeda sesuai kebutuhan.
Applet adalah jenis program komputer khusus yang dimaksudkan untuk dijalankan hanya di dalam aplikasi perangkat lunak lain.
Salah satu manfaat dalam menggunakan applet daripada aplikasi adalah implementasi built-in dari kontrol keamanan yang sangat ketat. Applet standar berjalan dalam cara yang sangat terbatas di mana ia tidak dapat mengakses sumber daya sistem secara langsung. Perangkat lunak yang menjalankan program dapat membatasi akses sehingga tidak mengetahui sistem yang sedang dijalankan. Sebagai alternatif, ada jenis applet yang dapat menerapkan metode keamanan tingkat lanjut yang memungkinkan peningkatan akses sesuai kebijaksanaan pengguna.
Peramban web sering menggunakan applet Java untuk memberi pengguna akses ke berbagai jenis media online tanpa memerlukan instalasi program yang benar-benar terpisah. Sebuah applet juga dapat digunakan untuk membantu membuat formulir online lebih mudah untuk diselesaikan, untuk menampilkan gambar secara dinamis atau untuk memungkinkan permainan dimainkan. Applet bahkan menikmati penggunaan yang luas di pasar perdagangan elektronik, di mana mereka digunakan untuk berkomunikasi secara aman dengan server saat melakukan pembelian.
Saat digunakan melalui browser web, applet dapat dikustomisasi tanpa perlu menulis ulang perangkat lunak. Ini dilakukan melalui penggunaan HTML. Saat dipanggil dari dalam dokumen HTML untuk situs web, dimungkinkan untuk melewatkan beberapa parameter berbeda ke program langsung dari dalam kode HTML. Mekanisme ini memungkinkan satu applet untuk dengan mudah dikustomisasi di beberapa situs web.
Perangkat seluler menggunakan applet dengan cara yang sedikit berbeda. Banyak perangkat menyertakan kerangka kerja perangkat lunak intrinsik yang memungkinkan applet berjalan secara independen dari program lain. Metode ini memberikan semua keamanan dan portabilitas implementasi standar tanpa harus membungkus program dalam wadah perangkat lunak terpisah.
Meskipun applet dirancang untuk beroperasi di lingkungan yang aman di mana sistem host tidak dapat dirusak, ada beberapa cara agar mereka dapat memperoleh akses penuh ke sistem. Applet Java dapat ditandatangani, artinya jika pengguna sistem memercayai program, itu akan diizinkan mengakses file dan sumber daya sistem host. Jenis pengecualian keamanan ini selalu meminta pengguna terlebih dahulu sebelum mengizinkan akses.
Banyak perangkat menyertakan kerangka kerja perangkat lunak intrinsik yang memungkinkan applet berjalan secara independen dari program lain.