Hva er forskjellen mellom å bruke Javascript og Java Applets å forbedre din HTML-koden?

Hva er forskjellen mellom å bruke Javascript og Java Applets å forbedre din HTML-koden?


Både Javascript og Java er programmeringsspråk som brukes av utviklere for å forbedre Internett-opplevelsen i en nettleser. Begge har andre bruksområder også. De er også begge oppkalt etter slang for kaffe eller for en indonesisk øy eller kanskje en parisisk dans. Utover det har de lite til felles. Forstå forskjellen er avgjørende for intelligent diskusjon av webteknologier.

Java Applets Definert

Java er et fullverdig objektorientert programmeringsspråk utviklet opprinnelig for å programmere små apparater. Java er designet for å kjøre på en hvilken som helst datamaskin i stand til vert en Java Virtual Machine. Med andre ord, kjører Java i et annet dataprogram, som tolker den, slik at den kan fungere likt på en Windows-maskin, en Mac, en Linux-maskin eller noe annet i stand til vert en Java Virtual Machine. Denne tilpasningsevne, sammen med en enklere objektmodell enn andre OOP språk har gjort den til en av de mest populære programmeringsspråk i verden, og spesielt populær for web-applikasjoner hvor det ofte brukes til å utvikle serverkoden samt applets. Applets er små Java-programmer som kjøres i en datamaskin nettleser, slik at web-baserte programmer og spill mer avanserte enn de som tilbys av HTML alene. Java-applets, som andre Java-programmer krever klientmaskinen til å ha Java Virtual Machine installert for å fungere.

Definert Java

Javascript, opprinnelig kalt LiveScript og omdøpt Javascript for markedsføring grunner, er et skriptspråk designet for å forbedre HTML. I motsetning til Java er Javascript ikke utarbeidet før den distribueres. I stedet er Java tolket direkte i nettleseren med HTML. Opprinnelig Java ble brukt i stor grad for å gi minimal interaktivitet til nettsider, viser rulle meldinger, pop-ups og andre enkle effekter, men de siste årene Javascript har blitt kraftigere, mens nettlesere har blitt mer sofistikert til å tolke den. Mange programmer og spill kan nå skrives direkte i Javascript.

Begrensninger av JavaApplets

Java Applets krever diverse andre programmer til å kjøre i nettleseren din. De må lastes ned i sin helhet fra en server, som noen ganger kan føre til nedlastings forsinkelser. Java Applets krever også brukere til å opprettholde nettlesere med kompatible Java Runtime Engines eller Java Virtual Machines.

Begrensninger av Javascript

Nettlesere er notorisk inkonsekvent i hvordan de tolker Javascript. En bit av Javascript programmering som går helt bra i IE kan være utsatt for feil, eller helt brutt i FireFox eller Chrome. Dermed utviklere må enten gå gjennom store hodepine å gjøre koden sin cross-browser kompatibel eller krever sine brukere til å vedta en bestemt nettleser for deres webside eller applikasjon.

Alternatives

Både Adobe Flash og Microsoft Silverlight tilby teknologi som ligner på Java Applets som gir multimedia og interaktivitet innenfor rammen av nettleseren. Begge har fått betydelig fotfeste på nettet. Flash er populær blant online annonsører og noen multimedia applikasjoner (YouTube avhenger Flash). Silverlight er populært med forretningsapplikasjoner og andre multimedia applikasjoner. Både Apple og Microsoft har imidlertid gjort uttalelser som støtter HTML5 - og av foreningen, Java - over andre web-språk.