Perbedaan antara aplikasi dan applet

Perbedaan antara aplikasi dan applet

Semua program Java diklasifikasikan sebagai aplikasi dan applet. Sementara aplikasi adalah program Java yang berdiri sendiri yang berjalan langsung di mesin Anda, applet adalah program spesifik 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 apa pun, 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 atau instalasi penyebaran apa pun. Mari kita pelajari perbedaan antara keduanya secara rinci.

Apa itu aplikasi?

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 Java apa pun terlepas dari arsitektur komputer. Aplikasi dieksekusi untuk pengguna atau untuk beberapa program aplikasi lainnya. Contoh aplikasi Java meliputi 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 Java, tetapi terbatas pada program yang dipasang di 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 prompt perintah dan dikompilasi menggunakan perintah Javac dan jalankan menggunakan perintah java. Setiap program aplikasi umumnya tetap di mesin tempat mereka digunakan. Ini memiliki satu titik awal yang memiliki metode utama ().

Apa itu applet?

Tidak seperti program aplikasi Java, applet secara khusus dirancang untuk dieksekusi dalam dokumen web HTML menggunakan API eksternal. Mereka pada dasarnya adalah program kecil - lebih seperti versi web dari suatu aplikasi - yang membutuhkan plugin Java untuk dijalankan 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. Saat Anda melihat halaman HTML dengan applet di browser web yang diaktifkan Java, kode applet ditransfer ke sistem dan akhirnya dijalankan oleh mesin virtual yang diaktifkan Java di browser.

Applet juga dikompilasi menggunakan perintah javac tetapi hanya dapat berjalan menggunakan perintah appletviewer atau dengan browser. Applet Java mampu melakukan semua jenis operasi seperti suara bermain, grafik tampilan, melakukan operasi aritmatika, membuat grafik animasi, dll. Anda dapat mengintegrasikan applet ke dalam halaman web baik secara lokal maupun jarak jauh. Anda dapat membuat applet sendiri secara lokal atau mengembangkannya secara eksternal. Saat disimpan di sistem lokal, itu disebut applet lokal. Yang disimpan di lokasi terpencil dan dikembangkan secara eksternal disebut applet jarak jauh.

Browser Datang dengan Java Runtime Environment (JRE) untuk mengeksekusi applet dan browser ini disebut browser yang diaktifkan Java. Halaman web berisi tag yang menentukan nama applet dan urlnya (seragam sumber daya locator) - lokasi unik di mana applet bytecode 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 pembatasan keamanan yang keras. Mereka tidak dapat mengakses sumber daya pada sistem kecuali layanan khusus browser.

Perbedaan antara aplikasi dan applet

  1. Definisi aplikasi dan applet - Applet adalah program aplikasi yang kaya fitur yang secara khusus dirancang untuk dieksekusi dalam dokumen web HTML untuk menjalankan tugas kecil atau hanya sebagian darinya. Aplikasi Java, di sisi lain, adalah program yang berdiri sendiri yang dirancang untuk dijalankan pada mesin yang berdiri sendiri tanpa harus menggunakan browser.
  2. Eksekusi aplikasi dan applet- Aplikasi memerlukan metode utama () untuk menjalankan kode dari baris perintah, sedangkan applet tidak memerlukan metode utama () untuk eksekusi. Applet membutuhkan file HTML sebelum eksekusi. Browser, pada kenyataannya, membutuhkan plugin Java untuk menjalankan applet.
  3. Kompilasi aplikasi dan applet-Program aplikasi dikompilasi menggunakan perintah "javac" dan lebih lanjut dieksekusi menggunakan perintah java. Program applet, di sisi lain, juga dikompilasi menggunakan perintah "javac" tetapi dieksekusi baik dengan menggunakan perintah "appletviewer" atau menggunakan browser web.
  4. Akses Keamanan Aplikasi dan Applet - Program aplikasi Java dapat mengakses semua sumber daya sistem termasuk data dan informasi pada sistem itu, sedangkan applet tidak dapat mengakses atau memodifikasi sumber daya apa pun pada sistem kecuali hanya layanan spesifik browser.
  5. Pembatasan aplikasi dan applet - Tidak seperti aplikasi, program applet tidak dapat dijalankan secara mandiri, sehingga membutuhkan tingkat keamanan tertinggi. Namun, mereka tidak memerlukan prosedur penyebaran spesifik selama eksekusi. Aplikasi Java, di sisi lain, dijalankan secara mandiri dan tidak memerlukan keamanan karena mereka dipercaya.

Aplikasi vs. Applet: Tabel Perbandingan

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 diaktifkan Java untuk dieksekusi.
Aplikasi Java memiliki akses penuh ke sistem file dan jaringan lokal. Applet tidak memiliki disk dan akses jaringan.
Itu membutuhkan metode utama () untuk pelaksanaannya. Itu tidak memerlukan metode utama () untuk eksekusi.
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 kecil atau sebagian darinya.
Itu dapat mengakses semua jenis sumber daya yang tersedia di sistem. Itu hanya dapat mengakses layanan spesifik browser.

Ringkasan Poin pada Aplikasi VS. Applet

Perbedaan mendasar antara dua 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 di 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 spesifik browser.