Semua program Java diklasifikasikan sebagai Aplikasi dan Applet. Walaupun aplikasi adalah program Java yang berdiri sendiri yang berjalan langsung di mesin Anda, applet adalah program khusus yang memerlukan penggunaan browser dan harus dimasukkan dalam dokumen web HTML.
Secara sederhana, program aplikasi dijalankan dengan bantuan mesin virtual yang terlepas dari batasan keamanan, sedangkan applet tidak dapat berjalan tanpa bantuan browser dan mengalami pembatasan keamanan yang lebih keras dalam hal akses jaringan. Anda dapat mengatakan, applet adalah jenis aplikasi internet yang tidak memerlukan prosedur pemasangan atau instalasi apa pun. Mari kita pelajari perbedaan keduanya secara terperinci.
Ini adalah program Java yang berdiri sendiri yang berjalan dengan dukungan mesin virtual di sisi klien atau server. Juga disebut sebagai program aplikasi, aplikasi Java dirancang untuk melakukan fungsi tertentu untuk dijalankan pada mesin virtual yang kompatibel dengan Java terlepas dari arsitektur komputer. Aplikasi dijalankan untuk pengguna atau untuk beberapa program aplikasi lainnya. Contoh aplikasi Java termasuk program basis data, alat pengembangan, pengolah kata, program pengeditan teks dan gambar, spreadsheet, browser web, dll..
Aplikasi Java dapat berjalan dengan atau tanpa antarmuka pengguna grafis (GUI). Ini adalah istilah luas yang digunakan untuk mendefinisikan segala jenis program di Jawa, tetapi terbatas pada program yang diinstal pada mesin Anda. Program aplikasi apa pun dapat mengakses data atau informasi apa pun atau sumber daya apa pun yang tersedia di sistem tanpa batasan keamanan apa pun. Program aplikasi Java dijalankan dengan memulai Java interpreter dari command prompt dan dikompilasi menggunakan perintah javac dan dijalankan menggunakan perintah java. Setiap program aplikasi umumnya tetap pada mesin yang digunakan. Ini memiliki satu titik awal yang memiliki metode main ().
Tidak seperti program aplikasi Java, applet dirancang khusus untuk dijalankan dalam dokumen web HTML menggunakan API eksternal. Mereka pada dasarnya adalah program kecil - lebih mirip versi aplikasi web - yang membutuhkan plugin Java untuk berjalan di browser klien. Mereka berjalan di sisi klien dan umumnya digunakan untuk komputasi internet. Anda dapat menjalankan applet Java di halaman HTML persis seperti Anda akan memasukkan gambar di halaman web. Ketika Anda melihat halaman HTML dengan applet di browser web Java, kode applet akan ditransfer ke sistem dan akhirnya dijalankan oleh mesin virtual Java-enabled di browser.
Applet juga dikompilasi menggunakan perintah javac tetapi hanya bisa dijalankan menggunakan perintah appletviewer atau dengan browser. Applet Java mampu melakukan semua jenis operasi seperti memutar suara, menampilkan grafik, melakukan operasi aritmatika, membuat grafik animasi, dll. Anda dapat mengintegrasikan applet ke halaman web baik secara lokal maupun jarak jauh. Anda dapat membuat applet Anda sendiri secara lokal atau mengembangkannya secara eksternal. Ketika disimpan pada sistem lokal, itu disebut applet lokal. Yang disimpan di lokasi yang jauh dan dikembangkan secara eksternal disebut applet jarak jauh.
Browser dilengkapi dengan Java Runtime environment (JRE) untuk mengeksekusi applet dan browser ini disebut browser yang mendukung Java. Halaman web berisi tag yang menentukan nama applet dan URL-nya (Uniform Resource Locator) - lokasi unik tempat bytecode applet berada di World Wide Web. Secara sederhana, URL merujuk ke file di beberapa mesin atau jaringan. Tidak seperti aplikasi, applet Java dieksekusi di lingkungan yang lebih terbatas dengan batasan keamanan yang keras. Mereka tidak dapat mengakses sumber daya pada sistem kecuali layanan khusus browser.
Aplikasi | Applet |
Aplikasi adalah program yang berdiri sendiri yang dapat dijalankan secara mandiri tanpa harus menggunakan browser web. | Applet adalah program Java kecil yang dirancang untuk dimasukkan dalam dokumen web HTML. Mereka membutuhkan browser yang mendukung Java untuk eksekusi. |
Aplikasi Java memiliki akses penuh ke sistem file lokal dan jaringan. | Applet tidak memiliki akses disk dan jaringan. |
Ini membutuhkan metode utama () untuk pelaksanaannya. | Itu tidak memerlukan metode utama () untuk pelaksanaannya. |
Aplikasi dapat menjalankan program dari sistem lokal. | Applet tidak dapat menjalankan program dari mesin lokal. |
Program aplikasi digunakan untuk melakukan beberapa tugas secara langsung untuk pengguna. | Program applet digunakan untuk melakukan tugas-tugas kecil atau bagian dari itu. |
Ini dapat mengakses semua jenis sumber daya yang tersedia di sistem. | Itu hanya dapat mengakses layanan khusus browser. |
Perbedaan mendasar antara kedua program Java adalah bahwa program aplikasi dirancang untuk berjalan pada mesin yang berdiri sendiri sedangkan applet adalah versi web dari aplikasi yang digunakan untuk menjalankan program pada browser web. Sementara aplikasi dapat mengakses semua sumber daya yang tersedia di sistem, applet tidak dapat memiliki akses ke apa pun di mesin kecuali layanan khusus browser.