Perbezaan antara aplikasi dan applet

Perbezaan antara aplikasi dan applet

Semua program Java diklasifikasikan sebagai aplikasi dan applet. Walaupun aplikasi adalah program Java yang berdiri sendiri yang dijalankan secara langsung pada mesin anda, Applet adalah program khusus yang memerlukan penggunaan penyemak imbas dan harus dimasukkan ke dalam dokumen web HTML.

Secara ringkasnya, program aplikasi dijalankan dengan bantuan mesin maya yang bebas daripada sebarang sekatan keselamatan, sedangkan applet tidak dapat dijalankan tanpa bantuan penyemak imbas dan tertakluk kepada sekatan keselamatan yang lebih keras dari segi akses rangkaian. Anda boleh mengatakan, applet adalah jenis aplikasi Internet yang tidak memerlukan apa -apa jenis prosedur atau pemasangan penggunaan. Mari kita mengkaji perbezaan antara kedua -dua secara terperinci.

Apa itu permohonan?

Ini adalah program Java yang berdiri sendiri yang berjalan dengan sokongan mesin maya di sisi klien atau pelayan. Juga disebut sebagai program aplikasi, aplikasi Java direka untuk melaksanakan fungsi tertentu untuk dijalankan di mana-mana mesin maya yang serasi Java tanpa mengira seni bina komputer. Permohonan sama ada dilaksanakan untuk pengguna atau untuk beberapa program aplikasi lain. Contoh aplikasi Java termasuk program pangkalan data, alat pembangunan, pemproses perkataan, program pengeditan teks dan imej, spreadsheet, pelayar web dll.

Aplikasi Java boleh dijalankan dengan atau tanpa antara muka pengguna grafik (GUI). Ini adalah istilah luas yang digunakan untuk menentukan apa -apa jenis program di Java, tetapi terhad kepada program yang dipasang di mesin anda. Sebarang program aplikasi boleh mengakses sebarang data atau maklumat atau sebarang sumber yang tersedia di sistem tanpa sekatan keselamatan. Program Aplikasi Java dijalankan dengan memulakan jurubahasa Java dari command prompt dan disusun menggunakan perintah javac dan lari menggunakan perintah java. Setiap program aplikasi umumnya kekal di mesin di mana ia digunakan. Ia mempunyai satu titik permulaan yang mempunyai kaedah utama ().

Apa itu Applet?

Tidak seperti program aplikasi Java, applet direka khusus untuk dilaksanakan dalam dokumen web HTML menggunakan API luaran. Mereka pada dasarnya adalah program kecil - lebih seperti versi web aplikasi - yang memerlukan plugin Java untuk dijalankan pada penyemak imbas pelanggan. Mereka berjalan di sisi pelanggan dan biasanya digunakan untuk pengkomputeran internet. Anda boleh melaksanakan applet Java di halaman HTML tepat seperti yang anda sertakan imej di laman web. Apabila anda melihat halaman HTML dengan aplikas.

Applet juga disusun menggunakan arahan Javac tetapi hanya boleh dijalankan menggunakan arahan AppletViewer atau dengan penyemak imbas. Applet Java mampu melaksanakan semua jenis operasi seperti bunyi main, grafik paparan, melakukan operasi aritmetik, membuat grafik animasi, dan lain -lain. Anda boleh mengintegrasikan applet ke laman web sama ada secara tempatan atau jauh. Anda boleh membuat applet anda sendiri secara tempatan atau membangunkannya secara luaran. Apabila disimpan di sistem tempatan, ia dipanggil applet tempatan. Yang disimpan di lokasi terpencil dan dibangunkan secara luaran dipanggil applet jauh.

Penyemak imbas datang dengan Java Runtime Environment (JRE) untuk melaksanakan applet dan pelayar ini dipanggil pelayar yang dibolehkan Java. Halaman web mengandungi tag yang menentukan nama applet dan url (locator sumber seragam) - lokasi yang unik di mana bytecod applet tinggal 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 penyemak imbas.

Perbezaan antara aplikasi dan applet

  1. Definisi Aplikasi dan Applet - Applet adalah ciri -ciri program aplikasi yang kaya yang direka khusus untuk dilaksanakan dalam dokumen web HTML untuk melaksanakan tugas kecil atau hanya sebahagian daripadanya. Aplikasi Java, sebaliknya, adalah program yang berdiri sendiri yang direka untuk dijalankan pada mesin yang berdiri sendiri tanpa perlu menggunakan penyemak imbas.
  2. Pelaksanaan permohonan dan applet- Aplikasi memerlukan kaedah utama () untuk melaksanakan kod dari baris arahan, sedangkan applet tidak memerlukan kaedah utama () untuk pelaksanaan. Applet memerlukan fail HTML sebelum pelaksanaannya. Pelayar, sebenarnya, memerlukan plugin Java untuk menjalankan applet.
  3. Penyusunan Aplikasi dan Applet-Program permohonan disusun menggunakan arahan "Javac" dan selanjutnya dilaksanakan menggunakan arahan Java. Program Applet, sebaliknya, juga disusun menggunakan arahan "Javac" tetapi dilaksanakan sama ada dengan menggunakan arahan "AppletViewer" atau menggunakan penyemak imbas web.
  4. Akses keselamatan aplikasi dan applet - Program Aplikasi Java dapat mengakses semua sumber sistem termasuk data dan maklumat mengenai sistem itu, sedangkan applet tidak dapat mengakses atau mengubah suai sumber -sumber di sistem kecuali hanya perkhidmatan pelayar khusus.
  5. Sekatan permohonan dan applet - Tidak seperti aplikasi, program applet tidak dapat dijalankan secara bebas, dengan itu memerlukan tahap keselamatan tertinggi. Walau bagaimanapun, mereka tidak memerlukan prosedur penggunaan tertentu semasa pelaksanaan. Aplikasi Java, sebaliknya, berjalan secara bebas dan tidak memerlukan keselamatan kerana mereka dipercayai.

Permohonan vs. Applet: Jadual Perbandingan

Permohonan Applet
Aplikasi adalah program yang berdiri sendiri yang boleh dijalankan secara bebas tanpa perlu menggunakan penyemak imbas web. Applet adalah program java kecil yang direka untuk dimasukkan ke dalam dokumen web HTML. Mereka memerlukan penyemak imbas yang dibolehkan Java untuk pelaksanaan.
Aplikasi Java mempunyai akses penuh ke sistem fail dan rangkaian 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 tempatan. Applet tidak dapat menjalankan program dari mesin tempatan.
Program aplikasi digunakan untuk melaksanakan beberapa tugas secara langsung untuk pengguna. Program Applet digunakan untuk melaksanakan tugas kecil atau sebahagian daripadanya.
Ia boleh mengakses semua jenis sumber yang terdapat di sistem. Ia hanya dapat mengakses perkhidmatan khusus penyemak imbas.

Ringkasan mata pada permohonan vs. Applet

Perbezaan asas antara kedua-dua program Java adalah bahawa program aplikasi direka untuk dijalankan pada mesin yang berdiri sendiri manakala applet adalah versi web aplikasi yang digunakan untuk menjalankan program pada penyemak imbas web. Walaupun aplikasi boleh mengakses semua sumber yang tersedia di sistem, applet tidak dapat mengakses apa -apa pada mesin kecuali perkhidmatan khusus penyemak imbas.