Aplikacija i aplet

Anonim

Svi Java programi klasificiraju se kao aplikacije i apleti. Iako su aplikacije samostalni Java programi koji se pokreću izravno na vašem računalu, apleti su specifični programi koji zahtijevaju upotrebu preglednika i trebaju biti uključeni u HTML web dokument.

Jednostavnim riječima, aplikacijski programi pokreću se uz pomoć virtualnog stroja neovisno o sigurnosnim ograničenjima, dok se aplet ne može pokrenuti bez pomoći preglednika i podložan je oštrijim sigurnosnim ograničenjima u pogledu pristupa mreži. Možete reći, apleti su vrsta internetske aplikacije koja ne zahtijeva bilo koji postupak implementacije ili instalaciju. Razmotrimo razliku između njih u detalju.

Što je aplikacija?

To je samostalni Java program koji radi uz podršku virtualnog računala na strani klijenta ili poslužitelja. Također se spominje kao aplikacijski program, Java program je dizajniran za obavljanje određene funkcije za pokretanje na bilo kojem Java kompatibilnom virtualnom stroju bez obzira na arhitekturu računala. Aplikacija se izvršava za korisnika ili za neki drugi program. Primjeri Java aplikacija uključuju programe baze podataka, razvojne alate, obradu teksta, programe za uređivanje teksta i slika, proračunske tablice, web preglednike itd.

Java aplikacije mogu se izvoditi sa ili bez grafičkog korisničkog sučelja (GUI). To je široki pojam koji se koristi za definiranje bilo kakvih programa u Java, ali ograničen na programe instalirane na vašem računalu. Svaki program aplikacije može pristupiti svim podacima ili informacijama ili bilo kojim resursima dostupnim na sustavu bez ikakvih sigurnosnih ograničenja. Java aplikacijski programi pokreću pokretanjem Java prevoditelja iz naredbenog retka i sastavljaju se pomoću naredbe javac i pokrenu se pomoću naredbe java. Svaki aplikacijski program općenito ostaje na stroju na kojemu su raspoređeni. Ima jednu početnu točku koja ima glavnu () metodu.

Što je aplet?

Za razliku od Java programa, aplet je posebno dizajniran za izvršavanje unutar HTML web dokumenta pomoću vanjskog API-ja. Oni su u osnovi mali programi - više poput web verzije aplikacije - za koje je potreban dodatak za Java na pregledniku klijenta. Pokreću se na strani klijenta i općenito se koriste za internetsko računalstvo. Java skriptu možete izvršiti na HTML stranici točno onako kako biste uključili sliku na web stranici. Kada vidite HTML stranicu s apletom u web-pregledniku omogućenom Java-om, kôd apleta prenosi se na sustav i konačno ga pokreće virtualni stroj Java-omogućen u pregledniku.

Apleti se također sastavljaju pomoću naredbe javac, ali se mogu pokrenuti samo pomoću naredbe apletviewer ili preglednika. Java aplet je sposoban obavljati sve vrste operacija kao što su zvukovi igranja, grafike prikaza, izvođenje aritmetičkih operacija, stvaranje animiranih grafika itd. Možete integrirati applet na web stranicu lokalno ili daljinski. Možete izraditi vlastite aplikacije lokalno ili ih razviti izvana. Kada se pohranjuju na lokalnom sustavu, zove se lokalni aplet. One koje su pohranjene na udaljenom mjestu i koje su razvijene izvana zovu se udaljeni apleti.

Preglednici dolaze s Java Runtime environmentom (JRE) za izvršavanje aplikacija, a ti se preglednici zovu Java preglednici. Web stranica sadrži oznake koje određuju naziv apleta i njegov URL (Uniform Resource Locator) - jedinstvena lokacija na kojoj applet bytecodes boravi na World Wide Webu. Jednostavnim riječima, URL-ovi se odnose na datoteke na nekom računalu ili mreži. Za razliku od aplikacija, Java apleti izvršavaju se u ograničenijem okruženju s oštrim sigurnosnim ograničenjima. Ne mogu pristupiti resursima na sustavu osim usluga specifičnih za preglednik.

Razlika između aplikacije i apleta

  1. Definicija aplikacije i apleta - Appleti su značajka bogatih aplikacijskih programa koji su posebno dizajnirani za izvršenje unutar HTML web dokumenta za izvršavanje manjih zadataka ili samo dio nje. S druge strane, Java programi su samostalni programi koji su dizajnirani za rad na samostalnom stroju bez korištenja preglednika.
  2. Izvršenje aplikacije i apleta- Aplikacije zahtijevaju glavnu metodu () za izvršavanje koda iz naredbenog retka, dok aplet ne zahtijeva glavnu metodu () za izvršenje. Applet zahtijeva HTML datoteku prije izvršenja. Preglednik, u stvari, zahtijeva Java plugin za pokretanje apleta.
  3. Izrada prijave i apleta-Programi aplikacija sastavljaju se pomoću naredbe "javac" i dalje se izvršavaju pomoću naredbe Java. Programi apleta, s druge strane, također se sastavljaju pomoću "javac" naredbe, ali se izvršavaju bilo pomoću "appletviewer" naredbe ili pomoću web preglednika.
  4. Sigurnosni pristup aplikaciji i apletu - Java programi mogu pristupiti svim resursima sustava, uključujući podatke i informacije o tom sustavu, dok apleti ne mogu pristupiti niti mijenjati resurse na sustavu, osim samo usluga specifičnih za preglednik.
  5. Ograničenja primjene i apleta - Za razliku od aplikacija, programi apleta ne mogu se izvoditi samostalno, stoga zahtijevaju najvišu razinu sigurnosti. Međutim, tijekom izvođenja ne zahtijevaju nikakav poseban postupak implementacije.S druge strane, Java programi se pokreću samostalno i ne zahtijevaju nikakvu sigurnost jer im se pouzdaju.

Aplikacija vs aplet: Tablica usporedbe

primjena Applet
Aplikacije su samostalni programi koji se mogu izvoditi neovisno bez korištenja web preglednika. Appleti su mali Java programi koji su dizajnirani da budu uključeni u HTML web dokument. Za njihovo izvođenje potrebni su preglednik koji omogućuje Java.
Java aplikacije imaju puni pristup lokalnom datotečnom sustavu i mreži. Appleti nemaju pristup disku i mreži.
Za to je potrebna glavna metoda (). To ne zahtijeva glavnu metodu () za njegovo izvršavanje.
Aplikacije mogu pokrenuti programe iz lokalnog sustava. Aplikacije ne mogu pokrenuti programe s lokalnog stroja.
Program za primjenu koristi se za obavljanje nekih zadataka izravno za korisnika. Program apleta koristi se za izvođenje malih zadataka ili dijelova.
Može pristupiti svim vrstama resursa dostupnih na sustavu. Može pristupiti samo uslugama preglednika.

Sažetak bodova na Application vs Applet

Temeljna razlika između dva Java programa jest da je aplikacijski program osmišljen za rad na samostalnom računalu, dok je aplet web-verzija aplikacije koja se koristi za pokretanje programa na web pregledniku. Iako aplikacija može pristupiti svim raspoloživim resursima na sustavu, aplet ne može pristupiti ničemu na uređaju osim usluga specifičnih za preglednik.