Um die Aufmerksamkeit auf Web-Sites zu ziehen , Programmierer Schritt weg von Standard-HTML und verwenden robuste Programmiersprachen. PHP , Perl , Python, Java und JavaScript dienen alle irgendeine Art von Nische Einsatz in der Web-Community . Dennoch alle diese Programme Hasen eine Gemeinsamkeit des Helfens dienen dynamische Webseiten für die Nutzer. Zwei dieser Sprachen , teilen Java und JavaScript gewisse Ähnlichkeiten , aber auch erhebliche Unterschiede . Java ist eine eigenständige Sprache, die Entwicklung Online erleichtern können , in Desktop-Computern und tragbaren Geräten . Im Gegensatz dazu stellt eine Skriptsprache JavaScript explizit für Web -Entwicklung verwendet. Java
Programmierer verwenden Java für eine Vielzahl von Programmieraufgaben , einschließlich Web-Entwicklung und Smartphone-Anwendungen . Java läuft auf der Java Virtual Machine ( JVM) , in Bytecode vor der Ausführung kompiliert . Eine vollständig objektorientierte Programmiersprache Java hat oft eine komplexe Syntax , erfordern die Manipulation von detaillierten Daten Hierarchien einfache Aufgaben zu programmieren. Allerdings ist Java auch für sich abgeschlossen ist, was bedeutet, dass es nicht auf einem bestimmten Browser Umsetzung abhängen , um sein Verhalten zu diktieren : . Alle Java -Programme laufen auf die gleiche Weise auf der JVM
JavaScript
JavaScript ähnelt oft Java. In der Tat wurde JavaScript ursprünglich entwickelt, um die objekt-orientierte Ausführung von Java zu imitieren. Allerdings ist eine JavaScript "interpretiert " Sprache , was bedeutet, dass es nicht wie Java kompilieren. JavaScript funktioniert nur als Teil einer Web -Seite , in den HTML-Code integriert. Dies bedeutet auch, dass JavaScript auf der JavaScript-Interpreter in die Benutzer- Web -Browser eingebettet , um zu bestimmen , wie Teile von ihm ausführen abhängt. JavaScript ist eine leichtere , weniger voll funktionsfähige Sprache als Java. Doch JavaScript von der einfachen Bedienung und die Integration mit dem Browser des Benutzers ermöglicht es Programmierern, schnell zu implementieren interaktive Webseiten .
Java Servlets vs Server - Side JavaScript
Web-Entwicklung , gibt es zwei verschiedene Bereiche des Betriebs : die Server-Seite und der Client-Seite. Die Server-Seite erfolgt auf dem Server, der die Web-Seiten. Oft enthalten Server eine Instanz der JVM Java -Programme ausführen . Diese Programme , genannt " Servlets " entwerfen können die tatsächlichen Webseiten der Benutzer sieht. Alternativ können die Servlets komplexe Berechnungen für den Benutzer auszuführen. Der JavaScript-Interpreter , während in der Regel in Web-Browsern eingebettet , hat auch eine serverseitige Implementierung , obwohl es nicht ganz so populär wie andere Server-Side- Sprachen wie Java. Darüber hinaus enthält sie nicht das gleiche Maß an Funktionalität .
Java Applets
Java Applets stellen die engsten Ähnlichkeiten , dass Java und JavaScript Aktie. Java Applets sind kleine Java -Anwendungen, die auf dem Client ( Benutzer )-Seite anstatt der Server-Seite laufen . Wie kein JavaScript Java Applets vom Web- Browser ausgeführt werden. Doch im Gegensatz zu JavaScript , wird der Web-Browser nicht interpretieren das Applet . Vielmehr hat der Benutzer eine Version der JVM zusammen mit einem Browser-Plugin installiert . Dies bedeutet, dass der Benutzer muss Java auf seinem Rechner installiert . Es bedeutet auch, dass das Java-Applet aussehen und handeln gleich auf mehreren Computern mit der gleichen JVM unabhängig vom Typ Ihres Browsers .