Wo Javascript gewinnt
Samstag, 17. März, 2007 Entscheiden, welche Technologie zur Nutzung bei der Entwicklung einer Web-Anwendung ist von entscheidender Bedeutung, um nicht zu finden, sich selbst in Schwierigkeiten bald nach. Die Art des Web Application, das operative Merkmale, sind der erste Punkt, zu prüfen, um die Wahl des Rahmenprogramms und der damit verbundenen Technologien.
Ich habe schon oft diskutiert die Wirksamkeit der Javascript-Skript gegen verschiedene Technologien wie Adobe Flash oder Java. Aber es ist gut, zu betonen, ein wichtiger Aspekt oft übersehen: Zugang zu den DOM. Javascript, in diesem Fall versichert der Bewerber (wenn nicht die einzige) Favorit für diese Art von Operation.
Tools mit Snap, zum Beispiel, auf einen einfachen Mechanismus: wenn die HTML-Seite geladen wird (und nach der Einreise in das Laden der Javascript-Skript) läuft ein Scan der HTML-Seite und eine neue Code-Nummern. Im Fall von Snap identifiziert werden alle Links zu externen Seiten (oder in die interne Konfiguration des Themas), die TAG <A> für indenderci. Dabei handelt es sich geändert, so dass, wenn Sie fahren Sie mit der Maus öffnet sich ein Fenster von anterpima Link (siehe dieses Blog zum Beispiel).
Nicht nur, Snap, sondern viele andere Javascript-Skripte sind so ziemlich die gleiche Sache. In letzter Zeit, diese Technik wurde in großem Stil in Umlauf gebracht durch die Bibliothek Prototype, die eine Reihe von Methoden (wie z. B. die berühmten Doppel-o $ $ $ Dollar - siehe Prototyp: Die Verwendung von Doppel-Dollarzeichen ($ $)) und zur Verfolgung , dass der Wandel - the-fly "- die Elemente einer HTML-Seite.
Umzug innerhalb des HTML-DOM ist spezifisch für Javascript. Historisch gesehen, unter anderem, Javascript wurde nur zu lesen und zu schreiben, den Inhalt einer HTML-Seite.
Zum Beispiel, wenn wir wollten, um einige Änderungen an einer HTML-Seite mit Adobe Flash, wir aggorgeremmo - oder früher oder später - werden gezwungen, sich auf eine JavaScript-Funktion. Die neuen ActionScript 3.0 bietet zum Beispiel eine Klasse (ExternalInterface) geeignet für diesen Zweck. Once (in früheren Versionen von ActionScript) ist der Befehl verwendet getURL() jetzt ersetzt durch eine bessere flash.net.navigateToURL() oder fscommad() eine JavaScript-Funktion:
- "javascript:miaFunzione()" ) ; getURL ( "javascript: meineFunktion ());
Auch:
Die ExternalInterface Klasse ist die externe API, ein Application Programming Interface, mit dem einfache Kommunikation zwischen ActionScript und der Flash Player-Container, zum Beispiel, eine HTML-Seite mit JavaScript, oder ein Desktop-Anwendung mit eingebetteten Flash-Player.
Beachten Sie, dass "Desktop-Anwendung" weist darauf hin, dass die beiden Apollo!
Heute, dank ExternalInterface, können Sie sich auf eine JavaScript-Funktion in einer Art mindestens Reiniger (dieser Klasse erlaubt Management signifikant wirksamer als getURL() wie die Passage von Parametern):
- / * Fordert die externe Funktion "addNumbers"
- Weitergabe zwei Parameter, und die Zuordnung dieser Funktion Ergebnis
- auf die Variable "Ergebnis" * /
- ; var param1: UINT = 3;
- ; var param2: UINT = 7;
- ( "addNumbers" , param1, param2 ) ; var Ergebnis: UINT = ExternalInterface. Rufen Sie an unter ( "addNumbers", param1, param2);
- <script> <--
- / / Fügt zwei Zahlen, und sendet das Ergebnis in ActionScript
- num1, num2 ) { addNumbers Funktion (num1, num2) (
- num1 + num2 ) ; return (num1 + num2);
- )
- / / --></ Script>
Was können wir schließen, dann? Von all den verschiedenen Frameworks und Bibliotheken zur Verfügung ersten Analysen der das Projekt, das Sie erreichen wollen, ist von höchster Bedeutung. Err diesem Stadium können eine ernsthafte Auswirkungen auf die späteren Phasen eines Projekts Web2.0. Javascript, und dann gewinnt, wenn auf allen müssen Sie interagieren mit dem DOM.





















upnews.it sagte:
undolog  »Blog Archiv Â" Wo Javascript gewinnt ...
Entscheiden, welche Technologie zur Nutzung bei der Entwicklung einer Web-Anwendung ist von entscheidender Bedeutung, um nicht zu finden, sich selbst in Schwierigkeiten bald nach. Die Art des Web Application, ihre Merkmale des Betriebs, ist der erste Schritt zu berücksichtigen ...