Om de aandacht te vestigen op websites , programmeurs stap verwijderd van standaard HTML en gebruik robuuster programmeertalen . PHP , Perl , Python , Java en JavaScript dienen allemaal een soort van niche- gebruik in de web community . Toch al deze programma's haas een gemeenschappelijkheid van het helpen serveren dynamische webpagina's voor gebruikers . Twee van deze talen , Java en JavaScript delen bepaalde gelijkenissen maar ook aanzienlijke verschillen . Java is een standalone taal die kan faciliteren ontwikkeling online , in desktop computers en hand-held apparaten . In tegenstelling , JavaScript vertegenwoordigt een scripttaal expliciet gebruikt voor webontwikkeling . Java Programmeurs gebruikt Java voor een verscheidenheid van de programmering taken, met inbegrip van Web development en smartphone-toepassingen . Java draait op de Java Virtual Machine ( JVM ) , gecompileerd naar bytecode Vóór de uitvoering . Een volledig object - georiënteerde programmeertaal , Java heeft vaak een complexe syntaxis , waarbij de manipulatie van gedetailleerde gegevens hiërarchieën tot een eenvoudige taken te programmeren . Echter , Java is ook compleet op zichzelf , wat betekent dat het niet afhankelijk is van een bepaalde implementatie browser om zijn gedrag te bepalen : . Alle Java programma's draaien op dezelfde manier op de JVM JavaScript JavaScript lijkt vaak op Java . In feite is JavaScript oorspronkelijk ontworpen om de object - georiënteerde uitvoering van Java nabootsen . Echter , JavaScript is een " geïnterpreteerd " taal , wat betekent dat het niet compileert zoals Java . JavaScript werkt alleen als onderdeel van een webpagina , geïntegreerd in de HTML-code . Dit betekent ook dat toestaat afhankelijk van de JavaScript interpreter ingebed in de webbrowser van de gebruiker te bepalen hoe delen van het uit te voeren . JavaScript is een lichtere , minder volledig uitgeruste taal dan Java . Maar het gebruiksgemak en de integratie met de browser van de gebruiker van JavaScript stelt programmeurs in staat om interactieve webpagina's snel te implementeren . Java Servlets vs Server - Side JavaScript webontwikkeling, zijn er twee verschillende gebieden van de werking : de server kant en de client- side . De server side gebeurt op de server waarop de webpagina's . Vaak servers bevatten een instantie van de JVM Java- programma's te draaien . Deze programma's , de zogenaamde " servlets , " kan de eigenlijke webpagina's die de gebruiker ziet ontwerpen. Als alternatief kan de servlets complexe berekeningen uit te voeren voor de gebruiker . De JavaScript-interpreter , terwijl meestal ingebed in webbrowsers , heeft ook een server - side implementatie , maar het is niet zo populair als andere server - side talen zoals Java . Bovendien is het niet hetzelfde niveau van functionaliteit bevatten . Java-applets Java-applets vertegenwoordigen de dichtstbijzijnde gelijkenissen die Java en JavaScript delen . Java-applets zijn kleine Java- applicaties die draaien op de client ( gebruiker ) kant in plaats van de server side . Zoals JavaScript , Java-applets worden uitgevoerd door de webbrowser . Echter , in tegenstelling tot JavaScript , de webbrowser niet interpreteren de applet . Integendeel , de gebruiker een versie van de JVM geïnstalleerd samen met een browser plug . Dit betekent dat de gebruiker moet Java geïnstalleerd op zijn computer . Het betekent ook dat het Java- applet zal kijken en handelen hetzelfde op meerdere computers met hetzelfde JVM ongeacht het type browser .
|