Java og JavaScript er begge objektorienterede sprog. Bortset fra dette faktum , og deres lignende navne , nogle paralleller eksisterer mellem Java og JavaScript. Folk, der ved , hvordan man bruger et sprog bliver ofte forvirrede, når de forsøger at lære den anden , forventer flere ligheder , end de finder på grund af de tilsvarende navne. Java applets kører som enkeltstående programmer, mens JavaScript -scripts kører i forbindelse med HTML i webbrowsere. Historie
Sun Microsystems oprindeligt skabt Java som et objekt -orienteret programmeringssprog. Java kan skabe programmer, der arbejder på tværs af flere platforme. Netscape udviklede JavaScript som et objekt -orienteret scripting sprog, der bruges inden for en web browser. JavaScript er designet til at stole på andre strukturer, såsom en webbrowser. Java- programmører at skabe applets , eller små programmer, der kan køre overalt, mens JavaScript programmører skriver funktioner, der kun kan køre på internettet . På grund af en mindre kommando sæt, kan programmører lære at designe JavaScript klasser på mindre tid end at lære Java.
Execution
En programmør skal kompilere Java-kode , før programmet kan køre . En compiler forvandler Java-kode til maskinkode sprogkode før en browser kan fortolke det. Eventuelle ændringer programmøren gør at koden vil kræve, at han rekompilere programmet. En web-designer kan skrive JavaScript-funktioner direkte i en tekst editor, gem filen og upload den til serveren til øjeblikkelig udførelse. JavaScript kompilerer når en bruger besøger en hjemmeside. JavaScript udvider en webside interaktive evne ved at udføre opgaver, som ikke kan i HTML alene. JavaScript kan arbejde med andre sprog som HTML, PHP og AJAX , mens Java kører i en browser på egen hånd.
Syntaks
Java og JavaScript er forskellige i syntaksen for at skabe variable og funktioner . I Java erklærer en bruger en funktion, der ligner de traditionelle programmeringssprog såsom C + + eller Visual Basic. For eksempel kan en programmør oprette en funktion ved at skrive " offentlig int funcName ( int antal ) ", mens i JavaScript han kan skabe den samme funktion med " funktion funcName ( antal )" kun . Java skaber variable ved at erklære en datatype før et navn , såsom " integer nummer ", mens JavaScript bruger generiske "var" at erklære alle variabler (såsom "var nummer" ) og gør datakonvertering når der er behov
< br . >
Implementering
For at køre Java-applets , skal en webbrowser have Java support downloades og installeres . Køre JavaScript scripts, skal webbrowseren har aktiveret JavaScript-funktionalitet i indstillingsmenuen. Hvis en bruger giver sin browser til at udnytte en af de to sprog , den anden ikke automatisk bliver aktiveret. Han skal slå både individuelt .