Semua program Java dikelaskan sebagai Aplikasi dan Applet. Walaupun aplikasi adalah program Java yang tersendiri yang berjalan secara langsung pada mesin anda, applet adalah program khusus yang memerlukan penggunaan penyemak imbas dan harus dimasukkan dalam dokumen web HTML.
Secara ringkasnya, program aplikasi dijalankan dengan bantuan mesin maya yang bebas dari sekatan keselamatan, sedangkan applet tidak dapat berjalan tanpa bantuan penyemak imbas dan dikenakan pembatasan keselamatan yang lebih keras dari segi akses jaringan. Anda boleh mengatakan, applet adalah jenis aplikasi internet yang tidak memerlukan apa-apa jenis prosedur atau pemasangan. Mari kita perhatikan perbezaan antara kedua secara terperinci.
Ia adalah program Java yang berdiri sendiri dengan sokongan mesin maya di sisi klien atau pelayan. Juga dirujuk sebagai program aplikasi, aplikasi Java direka untuk melaksanakan fungsi tertentu untuk menjalankan mana-mana mesin maya yang serasi dengan Java tanpa mengira seni bina komputer. Permohonan sama ada untuk pengguna atau untuk beberapa program aplikasi lain. Contoh aplikasi Java termasuk program pangkalan data, alat pembangunan, pemproses kata, teks dan program pengeditan imej, spreadsheet, pelayar web dll.
Aplikasi Java boleh dijalankan dengan atau tanpa antara muka pengguna grafik (GUI). Ia istilah yang digunakan untuk menentukan jenis program di Jawa, tetapi terhad kepada program yang dipasang pada mesin anda. Apa-apa program aplikasi boleh mengakses apa-apa data atau maklumat atau apa-apa sumber yang ada pada sistem tanpa sekatan keselamatan. Program aplikasi Java dijalankan dengan memulakan penterjemah Java dari arahan arahan dan dikompilasi menggunakan perintah javac dan dijalankan menggunakan perintah java. Setiap program aplikasi biasanya berada pada mesin yang digunakan. Ia mempunyai satu titik permulaan yang mempunyai kaedah utama ().
Tidak seperti program aplikasi Java, aplet direka bentuk khusus untuk dilaksanakan dalam dokumen web HTML menggunakan API luaran. Mereka pada dasarnya adalah program kecil - lebih seperti versi web aplikasi - yang memerlukan plugin Jawa untuk dijalankan pada pelayar klien. Mereka berjalan di sisi pelanggan dan biasanya digunakan untuk pengkomputeran internet. Anda boleh melaksanakan applet Java dalam halaman HTML sama seperti yang anda akan masukkan imej dalam laman web. Apabila anda melihat halaman HTML dengan applet dalam pelayar web yang didayakan Java, kod applet akan dipindahkan ke sistem dan akhirnya dijalankan oleh mesin maya Java yang dibolehkan pada pelayar.
Applet juga disusun menggunakan perintah javac tetapi hanya boleh dijalankan menggunakan perintah appletviewer atau dengan penyemak imbas. Applet Java mampu melakukan semua jenis operasi seperti bunyi main, grafik paparan, melakukan operasi aritmetik, membuat grafik animasi, dan sebagainya. Anda boleh mengintegrasikan applet ke laman web sama ada secara tempatan atau dari jauh. Anda boleh membuat applet anda sendiri secara tempatan atau mengembangkannya secara luaran. Apabila disimpan pada sistem tempatan, ia dipanggil applet tempatan. Orang-orang yang disimpan di lokasi terpencil dan dibangunkan secara luaran dipanggil applet jauh.
Pelayar datang dengan persekitaran Runtime Java (JRE) untuk melaksanakan applet dan pelayar ini dipanggil penyemak imbas Java yang dibolehkan. Halaman web mengandungi tag yang menentukan nama applet dan URLnya (Locator Uniform Locator) - lokasi yang unik di mana applet bytecodes berada di World Wide Web. Secara ringkas, URL merujuk kepada fail pada beberapa mesin atau rangkaian. Tidak seperti aplikasi, applet Java dilaksanakan dalam persekitaran yang lebih terhad dengan sekatan keselamatan yang keras. Mereka tidak dapat mengakses sumber-sumber di sistem kecuali perkhidmatan khusus pelayar.
Permohonan | Applet |
Aplikasi adalah program kendiri yang boleh dijalankan secara bebas tanpa perlu menggunakan penyemak imbas web. | Applet adalah program Java kecil yang direka untuk dimasukkan dalam dokumen web HTML. Mereka memerlukan pelayar Java-enabled untuk pelaksanaan. |
Aplikasi Java mempunyai akses penuh ke sistem dan rangkaian fail tempatan. | Applet tidak mempunyai cakera dan akses rangkaian. |
Ia memerlukan kaedah utama () untuk pelaksanaannya. | Ia tidak memerlukan kaedah utama () untuk pelaksanaannya. |
Aplikasi boleh menjalankan program dari sistem setempat. | Applet tidak dapat menjalankan program dari mesin tempatan. |
Program aplikasi digunakan untuk melaksanakan tugas secara langsung untuk pengguna. | Program applet digunakan untuk melaksanakan tugas kecil atau sebahagian daripadanya. |
Ia boleh mengakses semua jenis sumber yang ada pada sistem. | Ia hanya boleh mengakses perkhidmatan khusus penyemak imbas. |
Perbezaan asas antara kedua-dua program Java adalah bahawa program aplikasi direka untuk berjalan pada mesin yang berdiri sendiri manakala applet adalah versi web aplikasi yang digunakan untuk menjalankan program pada pelayar web. Walaupun aplikasi boleh mengakses semua sumber yang tersedia pada sistem, applet tidak boleh mempunyai akses kepada apa-apa pada mesin kecuali perkhidmatan khusus penyemak imbas.