Forskjellen mellom applikasjon og applet

Alle Java-programmer er klassifisert som Applications and Applets. Mens applikasjoner er frittstående Java-programmer som kjøres direkte på maskinen din, er applets spesifikke programmer som krever bruk av en nettleser og bør inkluderes i et HTML-nettdokument.

Enkelt sagt kjører applikasjonsprogrammer ved hjelp av en virtuell maskin uavhengig av sikkerhetsbegrensninger, mens en applet ikke kan kjøres uten hjelp av en nettleser og er utsatt for mer harde sikkerhetsbegrensninger når det gjelder nettverkstilgang. Du kan si at applets er en slags internettapplikasjon som ikke krever noen form for distribusjonsprosedyre eller installasjon. La oss studere forskjellen mellom de to i detalj.



Forskjellen mellom applikasjon og applet



Hva er en applikasjon?

Det er et frittstående Java-program som kjører med støtte fra en virtuell maskin på en klient- eller serverside. Også referert til som et applikasjonsprogram, er et Java-program designet for å utføre en bestemt funksjon for å kjøre på alle Java-kompatible virtuelle maskiner uavhengig av datamaskinarkitektur. En applikasjon kjøres enten for brukeren eller for et annet applikasjonsprogram. Eksempler på Java-applikasjoner inkluderer databaseprogrammer, utviklingsverktøy, tekstbehandlere, tekst- og bilderedigeringsprogrammer, regneark, nettlesere etc.

Java-applikasjoner kan kjøres med eller uten grafisk brukergrensesnitt (GUI). Det er et bredt begrep som brukes til å definere alle slags programmer i Java, men begrenset til programmene som er installert på maskinen din. Ethvert applikasjonsprogram kan få tilgang til data eller informasjon eller ressurser som er tilgjengelige på systemet uten noen sikkerhetsbegrensninger. Java-applikasjonsprogrammer kjøres ved å starte Java-tolk fra ledeteksten og kompileres ved hjelp av javac-kommandoen og kjøres ved hjelp av java-kommandoen. Hvert applikasjonsprogram forblir vanligvis på maskinen de er distribuert på. Den har et enkelt startpunkt som har en hovedmetode ().



Forskjellen mellom applikasjon og applet-1

Hva er en applet?

I motsetning til et Java-applikasjonsprogram er en applet spesielt designet for å kjøres i et HTML-nettdokument ved hjelp av et eksternt API. De er i utgangspunktet små programmer - mer som nettversjonen av et program - som krever et Java-plugin for å kjøre i klientleseren. De kjører på klientsiden og brukes vanligvis til databehandling på internett. Du kan utføre en Java-applet på en HTML-side nøyaktig slik du inkluderer et bilde på en webside. Når du ser en HTML-side med en applet i en Java-aktivert nettleser, overføres appletkoden til systemet og kjøres til slutt av den Java-aktiverte virtuelle maskinen i nettleseren.

Applets er også kompilert ved hjelp av javac-kommandoen, men kan bare kjøres ved hjelp av appletviewer-kommandoen eller med en nettleser. En Java-applet er i stand til å utføre alle slags operasjoner, som avspilling av lyder, visning av grafikk, utføring av aritmetiske operasjoner, oppretting av animert grafikk osv. Du kan integrere en applet i en webside enten lokalt eller eksternt. Du kan enten lage dine egne applets lokalt eller utvikle dem eksternt. Når det lagres på et lokalt system, kalles det en lokal applet. De som er lagret på et eksternt sted og er utviklet eksternt, kalles eksterne applets.



Nettlesere kommer med Java Runtime-miljø (JRE) for å utføre applets, og disse nettleserne kalles Java-aktiverte nettlesere. Websiden inneholder koder som spesifiserer navnet på appleten og URL-en (Uniform Resource Locator) - den unike plasseringen der byttekodene for appleten ligger på nettet. Enkelt sagt refererer URL til filene på en eller annen maskin eller et nettverk. I motsetning til applikasjoner kjøres Java-appletter i et mer begrenset miljø med harde sikkerhetsbegrensninger. De har ikke tilgang til ressursene på systemet, bortsett fra nettleserspesifikke tjenester.

Forskjellen mellom applikasjon og applet

  1. Definisjon av applikasjon og applet- Applets er rike applikasjonsprogrammer som er spesielt designet for å kjøres i et HTML-nettdokument for å utføre små oppgaver eller bare en del av det. Java-applikasjoner er derimot frittstående programmer som er designet for å kjøre på en frittstående maskin uten å måtte bruke en nettleser.
  2. Henrettelse av søknad og applet- Programmer krever hovedmetode () for å utføre koden fra kommandolinjen, mens en applet ikke krever hovedmetode () for kjøring. En applet krever en HTML-fil før den kjøres. Nettleseren krever faktisk et Java-plugin for å kjøre en applet.
  3. Sammensetning av applikasjon og applet–Applikasjonsprogrammer er kompilert ved hjelp av “javac” -kommandoen og videre utført ved hjelp av java-kommandoen. Appletprogrammer, derimot, blir også kompilert ved hjelp av 'javac' -kommandoen, men blir utført enten ved å bruke 'appletviewer' -kommandoen eller ved hjelp av nettleseren.
  4. Sikkerhetstilgang til applikasjon og applet- Java-applikasjonsprogrammer har tilgang til alle ressursene i systemet, inkludert data og informasjon om systemet, mens applets ikke får tilgang til eller endrer noen ressurser på systemet, bortsett fra bare nettleserspesifikke tjenester.
  5. Begrensninger for applikasjon og applet- I motsetning til applikasjoner, kan ikke appletprogrammer kjøres uavhengig, og krever dermed høyeste sikkerhetsnivå. Imidlertid krever de ingen spesifikk distribusjonsprosedyre under kjøring. Java-applikasjoner, derimot, kjører uavhengig og krever ingen sikkerhet da de er klarert.

Søknad vs. applet: sammenligningstabell

applikasjon Applet
Applikasjoner er frittstående programmer som kan kjøres uavhengig uten å måtte bruke en nettleser. Applets er små Java-programmer som er designet for å inkluderes i et HTML-nettdokument. De krever en Java-aktivert nettleser for kjøring.
Java-applikasjoner har full tilgang til lokalt filsystem og nettverk. Applets har ingen tilgang til disk og nettverk.
Det krever en hovedmetode () for utførelsen. Det krever ikke en hovedmetode () for utførelsen.
Programmer kan kjøre programmer fra det lokale systemet. Applets kan ikke kjøre programmer fra den lokale maskinen.
Et applikasjonsprogram brukes til å utføre noen oppgaver direkte for brukeren. Et appletprogram brukes til å utføre små oppgaver eller deler av det.
Den har tilgang til alle slags ressurser som er tilgjengelige på systemet. Den har bare tilgang til nettleserspesifikke tjenester.

Oppsummeringspoeng på søknad vs. applet

Den grunnleggende forskjellen mellom de to Java-programmene er at et applikasjonsprogram er designet for å kjøre på en frittstående maskin, mens en applet er en nettversjon av et program som brukes til å kjøre et program i en nettleser. Mens et program har tilgang til alle ressursene som er tilgjengelige på systemet, kan ikke en applet ha tilgang til noe på maskinen, bortsett fra nettleserspesifikke tjenester.

Populære Innlegg

Forskjellen mellom fascisme og imperialisme

Fascisme vs imperialisme Imperial makt kommer fra imperier som det romerske og det britiske imperiet, mens fascismen vanligvis trives under diktatorer som Hitler og

Forskjellen mellom følgebrev og CV

Et CV og følgebrev er dokumenter som brukes i en jobbsøknad eller når du søker på høyskole- og universitetsstillinger i forskjellige deler av verden. De

Forskjellen mellom hormoner og periode

'Hormoner' og 'periode' er begge forbundet med menstruasjon, reproduksjon og følelser. Imidlertid gjelder hormoner spesielt kroppens kjemikalie

Forskjellen mellom lønn og inntekt

Lønn vs inntekt Lønn er betalingen man får for sitt arbeid. Inntekt er de totale pengene man får. Lønn er en del av inntekten, og alle vet hva

Forskjellen mellom franchise og kjede

I starten og veksten av en virksomhet, må det tas mange viktige beslutninger, for eksempel rollen til en virksomhet, eierskap, type forretningsenhet bare for å

Forskjellen mellom hver og en

Hver mot hver La oss undersøke forskjellene mellom disse to tilsynelatende like ordene ved å begynne med eksempler: 'Hver og en av oss skylder plikter