Wie Sie mit AJAX arbeiten, können Sie der entsprechenden Technologien, die Sie mit AJAX verwenden hören kann. Sie passen in zwei Hauptgruppen: ausgereifte Technologien, die weit verbreitet sind in vielen Browsern heute verfügbar ist, und neue Technologien, die verfügbar sind nur auf einen bestimmten Browser. Die ausgereifte Technologien sind Java und Flash. (Flash ist die wichtigste, weil seine Plug-in installiert ist weit, und sein Design ist für die Bereitstellung von interaktiven Elementen und Animationen für Websites optimiert.) Java kann auch verwendet werden, um Interaktivität zu Websites hinzufügen zu können, aber seine Beliebtheit nachgelassen hat in den vergangenen fünf Jahre, und es ist nicht mehr standardmäßig installiert überall. Flash ist ein guter Partner mit anderen AJAX-Techniken, weil es eine Reihe von Features, die nicht verfügbar sind mit reinem JavaScript zur Verfügung stellt. Dazu gehören eine Leinwand, auf der Bilder hinzugefügt und können positioniert werden und eine Zeichnungs-API, die für das Erstellen von Grafiken verwendet werden können. Darüber hinaus hat die Fähigkeit, Flash-Stream-Video und Ton, und es beinhaltet die Unterstützung für Vektor-Animationen. Der größte Nachteil von Flash ist, dass es eine neue, separate Entwicklungsumgebung erstellt, und obwohl man Gespräche zwischen den JavaScript-Code auf Ihre Seite und die ActionScript von Flash-Film zu machen, es ist nicht eng mit dem Rest Ihrer Seite integriert. Flash hat auch ein anderes Aussehen als der Rest der Elemente auf einer HTML-Seite, die es schwer, ein konsistentes Verhalten und Betrieb, wenn Sie es für kleine Elemente innerhalb eines größeren Bildes liefern macht. Die Nachteile Flashpoor JavaScript Integration und ein anderes Aussehen und feelare nicht unüberwindbar, aber sie führen viele Menschen zu einem kompletten Flash-Lösung wählen, wenn sie etwas kompliziert tun müssen. Dies hilft, die Komplexität, aber es lässt Sie vollständig auf einen einzigen Anbieter gebunden und bedeutet, dass Sie Flash Remoting verwenden für Ihre Kommunikation Schicht statt AJAX haben. Hinzufügen Flash, um Ihre AJAX-Anwendung gibt Ihnen die Möglichkeit, viele grafische Aufgaben, die unmöglich ohne sie wäre aber für ein komplexeres Design und Debugging-Prozess hergestellt werden unterstützt. Die neuen Technologien in der Browser-Welt sind nicht so weit wie Flash eingesetzt, und einige, wie Extensible Application Microsofts Markup Language (XAML), waren nur Beta-Versionen hatten. Sie haben den Vorteil, dass vollständig in den Browser integriert, so dass sie vollständig skriptfähig mit JavaScript und als First-Class-Elemente auf Webseiten. Scalable Vector Graphics (SVG) ist eine neue W3C standardisierte Sprache zur Erstellung von Vektorgrafiken. Es hat viele der gleichen Funktionen wie Flash, so dass für Animationen und interaktive grafische Elemente auf der Seite hinzugefügt werden. SVG vermeidet viele Flash Probleme, weil sie JavaScript verwendet, die für Scripting, außerdem kann es direkt in einer HTML-Seite eingebettet und modifiziert werden wie jedes andere Element. SVG größte Problem ist, dass Browser-Unterstützung hat sich nur langsam zu entwickeln, ein Plug-in von Adobe unterstützt derzeit viele seiner Funktionen, aber es lässt einige der gleichen Probleme wie Integration Flash. Die nächsten Versionen von Firefox und Opera Browser-Unterstützung für SVG-gebaut haben, aber das lässt immer noch als Nischentechnologie, die nur auf interne Projekte verwendet werden können. XML User Interface SprachenViele der neuen Technologien fehlen verbreitete Browser-Unterstützung und XML-basierte Benutzeroberfläche Sprachen sind keine Ausnahme. Diese Sprachen, die von Mozilla XML User Interface Language (XUL) und XAML gehören, fügen Sie die Möglichkeit, normale Anwendung Elemente beschreiben (wie Menüs, Bildlaufleisten, Textfelder und Schaltflächen) in einem einfach zu bedienenden XML-Markup. Microsoft und Mozilla bauten ihre XML-Sprachen für die Erstellung von interaktiven Anwendungen, die reich aussehen und sich anfühlen wie viel native Anwendungen direkt aus der Box zu ermöglichen. Da sie jedoch nur von einem einzigen Anbieter unterstützt werden, schaffen sie Probleme der Lock-in und binden Sie zu einer bestimmten Browser. Das Lock-in sorgt für eine sehr viel weniger überzeugende Lösung als weithin kompatiblen Lösungen oben auf JavaScript und HTML gebaut. XUL wurde geschaffen, um die Benutzeroberfläche der Mozilla-Browser zu definieren und ist seit einigen Jahren zur Verfügung. Vor kurzem hat sie begonnen an Fahrt gewinnen Firefox Beliebtheit zugenommen hat, aber es wird nie imstande sein, über Nischenprodukte zu bewegen, bis andere Browser die Sprache zu unterstützen. XAML wurde von Microsoft als Teil seiner. NET Aufwand erstellt, und es ist geplant, als Teil von Windows Vista freigegeben. Es ist schwer zu wissen, was seine Wirkung werden, bis sie weit ist freigegeben und bis wir wissen, wie es im Internet auf Web-Entwickler werden. Verfasst von Dave Bowers
|
|||||
|