Lukas Weblog
Sonntag, 5. November 2006
2. Session am 23.10.2006

JavaScript

JavaScript bezeichnet ursprünglich die Implementation durch Netscape, wie JScript jene durch Microsoft. Im allgemeinen Sprachgebrauch wird aber meistens JavaScript als Name verwendet. JavaScript wurde von Netscape zunächst unter dem Code-Namen mocha, dann unter dem Namen Live-Script entwickelt. Dabei hat man sich stark an der Programmiersprache Java von Sun orientiert. Nachdem Netscapes Entwicklung von Sun als "legitimer" Ableger von Java anerkannt wurde, hat man als endgültigen Namen JavaScript gewählt.
Ihr Hauptanwendungsgebiet sind Programme, die innerhalb eines Webbrowsers ausgeführt werden. Dazu wird der Quelltext dieser Programme in einzelne Webseiten eingebettet. Es gibt daneben in JavaScript geschriebene Programme, die direkt auf einem Webserver ablaufen, zum Beispiel als Active Server Pages oder im Apache Cocoon. Ein Beispiel zur vom Internet unabhängigen Verwendung von JavaScript ist der Windows Script Host.
Im Quelltext einer Webseite können HTML-Elementen, wie Hyperlinks, Formularfeldern oder Bildern Funktionen zugeordnet sein, die der Webbrowser bei bestimmten Ereignissen, wie Mausbewegungen und -klicks sowie Tastatureingaben ausführt. Die in JavaScript programmierten Funktionen können Inhalte der Seite verändern und das Erscheinungsbild daraufhin anpassen, zum Beispiel die Farbe eines Links ändern, während der Mauszeiger über dem Symbol des Links steht. Das hat den Vorteil, dass der Webserver nicht für jede Änderung eine neue Seite zum Computer des Benutzers schicken muss. JavaScript kann auch weniger sichtbare Arbeiten erledigen, zum Beispiel das Prüfen einer Benutzereingabe auf eine plausible Schreibweise, bevor sie zum Server geschickt wird. Dabei wird der Server von diesen Arbeiten und dem Hin- und Herschicken der Daten entlastet. Oft prüft ein JavaScript schon beim Seitenaufbau, welchen Browser der Webseiten-Besucher nutzt und veranlasst sofort, dass eine für diesen Browser optimale Darstellungsvariante der HTML-Seite geladen wird.

Im Unterschied zu serverseitigen Skriptsprachen wie zum Beispiel Perl oder PHP, wird JavaScript clientseitig eingesetzt: Der Client, genauer der Webbrowser und nicht direkt das Betriebssystem, interpretiert das JavaScript. Nicht alle Browser unterstützen alle Funktionalitäten, die JavaScript anbietet.
JavaScript wird entweder im Klartext zwischen in den HTML-Quelltext geschrieben oder in eine externe Datei (meistens mit der Endung .js) ausgelagert.
JavaScript wurde ursprünglich von Netscape entwickelt und ist inzwischen die im WWW meistgebrauchte clientseitige Skriptsprache. Die meisten Websites verwenden heute JavaScript. Trotz des ähnlichen Namens und einer ähnlichen Syntax ist JavaScript grundlegend verschieden von der Programmiersprache Java, die von Sun Microsystems stammt. Die Namensgleichheit erklärt sich vor allem aus Marketinggründen und den damals sehr populären Java-Applets.

JavaScript ist nicht Java:

• JavaScript wird zur Laufzeit interpretiert, Java wird bei der Entwicklung compiliert.
• JavaScript ist objekt-basierend und kennt keine Vererbung, Java ist objekt-orientiert, Objekte vererben ihre Eigenschaften.
• JavaScript-Code ist in das HTML-Dokument integriert und kann auf die (meisten) HTML-Elemente zugreifen. Java-Applets sind getrennt von der HTML-Seite.
• In JavaScript müssen die Typen der verwendeten Variablen nicht deklariert werden, in Java ist dies erforderlich.
• In JavaScript werden Objekt-Referenzen erst zur Laufzeit geprüft, in Java bereits während der Compilierung.


Quellen:

http://de.wikipedia.org/wiki/Java_Script
http://www.bingo-ev.de/~ub304/javscrpt/

... link (0 comments)   ... comment


Online for 6553 days
Last update: 2007.01.17, 15:44
status
You're not logged in ... login
menu
... home
... topics
... galleries

... ::collabor:: home
search
 
calendar
November 2006
Mo
Di
Mi
Do
Fr
Sa
So
 
 
 1 
 2 
 3 
 4 
 6 
 7 
 8 
 9 
10
11
12
13
14
15
16
17
18
19
21
22
23
24
25
26
27
28
29
30
 
 
 
 
recent updates
Das Internet und seine...
Der "Gigant" GÉANT ist das pan-europäische...
by lukas.fabi.Uni-Sbg (2007.01.17, 15:44)
Digitale Signatur
Bedeutung der elektronischen Signatur Die Entwicklung...
by lukas.fabi.Uni-Sbg (2006.12.03, 19:29)
Twoday.net
Im Zuge der Aufgabe habe ich mich entschieden die Social...
by lukas.fabi.Uni-Sbg (2006.11.20, 09:56)
2. Session am 23.10.2006
JavaScript JavaScript bezeichnet ursprünglich...
by lukas.fabi.Uni-Sbg (2006.11.05, 17:37)
Mein erster Weblog
Dies ist meine erste Erfahrung mit einem Weblog. Damit...
by lukas.fabi.Uni-Sbg (2006.10.22, 17:40)

xml version of this page

made with antville