Jump to content

Mozilla schießt wie eine Rakete


platon

Recommended Posts

Keine Ahnung - gibt's da Unterschiede???

Ja, wenn man nun eine Seite hat, die eine bestimmte Anwendung darstellt, dann sieht die Sache anders aus. Ich bin auch an einer Anwendung beteiligt, die mit Java/Struts/Apache/Tomcat geschrieben wurde, damit macht dann Javascript auch wieder Sinn (obwohl wir versuchen, auch davon wegzukommen).

 

Aber die meisten Websites sind keine Anwendung.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Lucia: Java / Java-Script klingen ähnlich, sind aber 2 unabhängige Programmiersprachen.

 

Im "Design" Bereich ist Java-Script aber nicht wegzudenken, da JS eigentlich eine gute Erweiterung darstellt, aber auch von den Browsern unterschiedlich verarbeitet wird.

 

Bleze

Link zu diesem Kommentar
Auf anderen Seiten teilen

Keine Ahnung - gibt's da Unterschiede???

Liebe Lucia,

 

Ja, es gibt eine ganze Menge Unterschiede. Java-Applets und JavaScripts sind zwei ganz verschiedene Baustellen. Nun im einzelnen:

 

JavaScripts sind kleine Progrämmchen, die vom Browser selbst ausgeführt werden. Sie sind entweder in der Webseite im Text-Format mit eingegliedert, oder durch einen Verweis auf eine ausgelagerte Datei, ebenfalls im Text-Format gespeichert, die zuerst geladen und dann ausgeführt werden. Da diese Skripte vom Browser selbst ausgeführt werden, interpretieren die verschiedensten Browser die Befehle auch oft unterschiedlich, was den Programmierern zusäztliche Aufgaben bereitet. Vorteil ist, daß JavaScript sehr viel leichter zu erlernen ist.

 

Bei Java-Applets ist die Trennung zwischen dem Browser und das Programm etwas stärker vollzogen. Sie arbeiten im sogenannten Sandbox-Prinzip. Alles was dort geschieht greift in keinem Fall auf das Filesystem des Rechners. (Letzteres ist nur möglich, wenn die Programmpakete zertifiziert sind, sodaß der Verantwortliche ausfindig gemacht werden kann. Über letzteres wird sogut wie nie Gebrauch gemacht.) Die Programme werden dann zunächst als Textdatei geschrieben, und dann auf einer Art Zwischencode genannt "Bytecode" übersetzt oder kompiliert werden. Das ist ein Speicherformat, der auf allen Rechnern gleich läuft, wo auch immer eine Java-Engine im Browser installiert ist. Die Garantie ist gegeben, daß diese Programme in jedem Falle funktionieren werden, solange die Java-Applets im Browser nicht deaktiviert ist. Nachteil ist, man muß sehr viel lernen, bis man die ersten gescheiten Anwendungen überhaupt schreiben kann.

 

Will man sowas wie eine ständige Datenaktualisierung auf dem Bildschirm haben, wo Informationen ausgetauscht werden, sowas wie ein Chat-Room aufbauen, eine Buchhaltung implementieren, die ziemlich Zeitnah funktioniert, so können dazu Java-Applets gute Dienste leisten. JavaScripts sind dazu nicht in der Lage. Auf dem Browser müssen die Seiten neu geladen werden, damit neue Information aus einer anderen Maschine sichtbar wird. JavaScripts können dann nur neue Browserfenster öffnen, aber sie können keinen ständigen Datenaustausch leisten.

 

Für die Entwicklung der Programmiersprache Java und von Java-Applets ist die Firma Sun zuständig. Bei den JavaScripts baut sich jeder Browserhersteller selbst mehr oder weniger sein eigenes Süppchen. Es gibt fest definierte Standards, wie JavaScripts kodiert werden müssen. Die Browserhersteller müssen aber diesen Standards nicht folgen, machen sich aber bei den Programmierern unbeliebt, wenn sie das nicht machen. Wie denn nun intern diese Skripts im Browser zum Laufen gebracht werden, das ist Sache der einzelnen Browserherstellern.

 

So, das war jetzt ein wenig ausführlich, ich hoffe, es war auch einigermaßen klar.

 

Grüße, Carlos

Link zu diesem Kommentar
Auf anderen Seiten teilen

Für die Entwicklung der Programmiersprache Java und von Java-Applets ist die Firma Sun zuständig.

 

Nunja..., es gibt ausser Sun so einige Firmen die mit Java arbeiten..., das ist kein Sun Vorrecht.

 

Bleze

Link zu diesem Kommentar
Auf anderen Seiten teilen

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Neu erstellen...