For at henlede opmærksomheden på websteder , træd programmører væk fra standard HTML og bruge mere robuste programmeringssprog. PHP , Perl, Python , Java og JavaScript alle tjener en slags niche brug i web community . Ikke desto mindre er alle disse programmer hare ét fællestræk at hjælpe tjene dynamiske websider til brugerne. To af disse sprog , Java og JavaScript deler visse lighedspunkter , men også har betydelige forskelle. Java er en standalone sprog, der kan lette udviklingen online, i stationære computere og håndholdte enheder . I modsætning hertil repræsenterer JavaScript et scriptsprog bruges eksplicit til web udvikling. Java
Programmører bruger Java til en række forskellige programmeringsopgaver , herunder web- udvikling og smartphone applikationer . Java kører på Java Virtual Machine (JVM ) , samlet i bytekode inden henrettelsen . En fuldt objektorienteret programmeringssprog , Java ofte har en kompleks syntaks , der kræver manipulation af detaljerede data hierarkier at programmere enkle opgaver. Men Java er også fuldstændig i sig selv, hvilket betyder, at det ikke afhænger af en bestemt browser implementering at diktere sin adfærd: . Alle Java- programmer til at køre på samme måde på JVM
JavaScript
JavaScript ligner ofte Java. Faktisk blev JavaScript oprindeligt designet til at efterligne det objektorienterede udførelse af Java . Men JavaScript er en " fortolket " sprog , hvilket betyder, at det ikke kompilere som Java . JavaScript fungerer kun som en del af en webside , der er integreret i HTML-koden . Det betyder også, at JavaScript afhænger JavaScript-fortolkeren indlejret i brugerens webbrowser til at bestemme, hvordan dele af den udføre. JavaScript er en lettere, mindre fuldt udstyret sprog end Java. Men JavaScript brugervenlighed og integration med brugerens browser tillader programmører til hurtigt at implementere interaktive websider .
Java Servlets vs Server -Side JavaScript
Web-udvikling , der er to forskellige områder af driften: serversiden og klientsiden . Server side opstår på server hosting websiderne. Ofte servere indeholder en instans af JVM til at køre Java -programmer. Disse programmer , der kaldes " servlets , " kan designe den faktiske websider brugeren ser . Alternativt kan servletter udføre komplekse beregninger for brugeren . JavaScript-fortolkeren , mens typisk indlejret i webbrowsere , har også en server-side implementering, selvom det ikke er helt så populær som andre server-side sprog såsom Java. Desuden indeholder den ikke det samme niveau af funktionalitet.
Java applets
Java Applets repræsenterer de nærmeste ligheder at Java og JavaScript deler. Java Applets er små Java-programmer , der kører på klienten ( brugerens ) side snarere end server side . Ligesom JavaScript er Java applets udføres af webbrowseren. Men i modsætning til JavaScript , er webbrowseren ikke fortolke applet. Snarere, at brugeren har en version af JVM installeret sammen med en browser-plugin . Dette betyder , at brugeren skal have Java installeret på sin computer . Det betyder også, at Java- applet vil se og handle på samme på flere computere med den samme JVM uanset hvilken browser type.