Jonas
JavaScript und JAVA
Ein Text von homeruniverse
Ich muss in diesem Forum oft lesen, das Newbies fragen zu JavaScript ins JAVA Forum posten und fragen zu JAVA ins JavaScript Forum gepostet werden.
Ich würde hier gerne eine kleine Einführung zum Thema JavaScript und JAVA schreiben. grundsätzlich gilt festzustellen, dass diese beiden sprachen, die namentlich auf eine art verwandheit verweisen, nichts, aber wirklich gar nichts miteinander zu tun haben.
Geschichte der beiden Sprachen:
JAVA (auch: "JAVA Applet" oder "JAVA SUN"): dies ist die erste, für das WorldWideWeb entstandene Programmiersprache. sie ist sehr artverwandt mit "C", "C+" ...
entwickelt wurde diese Sprache von "Sun Microsystems". Lange zeit war sie marktführend, bis JavaScript, Flash und PHP sie in den verschiedenen Bereichen aufgrund ihrer Spezifizierung vom Markt drängten.
JavaScript (auch: "JS"): der eigentliche Gründer dieser Sprache ist wohl "Netscape", doch "Microsoft" verfeinerte sie für ihren InternetExplorer. Sie nannten "ihre Version" der Netscape-Entwicklung einfach JScript. "Microsoft" ist seit dem immer mit ihrem InternetExplorer in der JSinterpretation dem Netscape ein Stück voraus.
es gibt momentan (Dezemeber 2002) die siebte Generation von java script: 1.0-1.5, "DOM(Document Objekt Model)".
Anwendung der Sprachen:
JAVA: da sie die erste Sprache war deckt sie einen sehr großen bereich an Anwendungsgebieten ab. mit ihr lassen sich kommunikative-(Chats, Foren etc.), grafische- und Menüscripts erstellen. JAVA hat den Nachteil sehr lange Ladezeiten aufgrund einer kompelierung (Verschlüsselung des Quelltextes) zu benötigen. außerdem ist ein Script in JAVA (nicht JavaScript !!!) ein geschlossenes System. Das heißt, dass es einen abgegrenzten bereich innerhalb der HTML gibt, indem das JAVA Programm aktiv ist.
JavaScript: diese Sprache bietet anders als JAVA nicht die Möglichkeit der interaktiven Kommunikation, da sie keine Daten an den Server zurücksenden kann. das kann man sich so vorstellen, dass JS Daten empfängt, aber nicht antworten kann. aus diesem Grund sind Chats oder Foren in JS unmöglich zu realisieren. Das wohl größte Argument für JS ist wohl, dass diese Sprache wenig Speicherplatz und damit Ladezeit benötigt und auf HTML Elemente zugreifen kann. JS ist eine Möglichkeit, um Dynamik in eine HTML zu bringen (deshalb wird die Verbindung von HTML, CSS und JavaScript auch als D-HTML (Dynamik-HTML) bezeichnet). Mit JS lassen sich natürlich auch Programme schreiben, aber dafür ist diese Sprache Eigentlich eher ungeeignet.
Erlernen der Sprachen:
JAVA:
http://www.selfjava.de/
http://www.galileocomputing.de/openbook/javainsel/index.htm
http://www.mut.de/media/buecher/Java2/data/start.htm
Dank an Commander, der mir diese Links schickte.
JavaScript:
Am besten zum lernen von JavaScript dient SelfHTML, aber man kann sich auch ein JS Buch besorgen (ich habe selber keine Erfahrungen und kann deshalb nichts empfehlen). Der einfachste und beste weg ist einfach, sich Scripte aus dem Netz zu suchen und sie im Quelltext versuchen nachzuvollziehen.
Weitere Links (Danke an $$Ben³):
Unterseite des JS-Bereich auf de.selfhtml.org
--> http://aktuell.de.selfhtml.org/links/javascript.htm#netscape
Dort findet man Referenzen und Tutorials zu JavaScript.
Man muss dabei beachten, dass nicht alle Browser die gleiche Version unterstützen.
Java lernt man am besten hier:
--> http://java.sun.com/learning/tutorial/index.html
--> http://java.sun.com/reference/api/index.html
