1.Purejavascript: Anwendungs-Frameworks
1.1Bindows (gegründet 2003)
Backbase ist eine vollständige WEB-Anwendungslösung im Windows-Desktop-Stil, die leistungsstark mit Technologien wie DHTML, JavaScript, CSS und HTML kombiniert wird. Bindows erfordert nicht das Herunterladen und Installieren von Client-Unterstützungskomponenten (wie Java, ActiveX oder Flash), sondern nur einen Browser. Das Konzept des reinen OO spiegelt sich überall in Bindows wider. Bindows ist vielleicht die vollständigste und leistungsfähigste javascript:void(0);">AJAX-Anwendungsplattform, die ich je gesehen habe.
Bindows ist ein kommerzielles Programm, das Technologie von MB nutzt (Hauptsitz in Georgia, USA, Hauptentwicklungszentrum in Schweden, gegründet 2002).
Die vom Bindows-Framework bereitgestellten Funktionen und Features sind:
Klassen und APIs basierend auf objektorientierter Technologie
Ein vollständiges Windows-Desktopsystem, das verschiedene Funktionsfenstermodi unterstützt, darunter Menüs, Formulare, Tabellen, Schieberegler, Messgerätefenster und andere Windows-Fensterfunktionsunterstützung.
Das führende Toolkit für die Entwicklung von Zero-Footprint-SOA-Client-Anwendungen. Native XML-, SOAP- und XML-RPC-Unterstützung für Einzelbenutzer- bis Unternehmensentwicklung. Integrierte, einwandfreie javascript:void(0);" >AJAX-Unterstützung
Bindows-Entwicklungsumgebung:
Unterstützen Sie die Projektentwicklung im Unternehmensmaßstab. Browser- und plattformübergreifende Unterstützung für mehrere Betriebssysteme. Keine Einschränkung durch Serverstruktur. Gute Interoperabilität mit neuen und vorhandenen Ressourcen. Einheitliche Entwicklungsschnittstelle
1.2 BackBase (gegründet 2003).
BackBase ist ein vollständiges browserseitiges Framework, das umfangreiche Browser-Betriebsfunktionen und die Integration von .NET- und JAVA-Plattformen bietet.
Kommerzielle Produkte stammen von Backbase BV (Hauptsitz in Amsterdam, gegründet 2003).
1.3DOJO (in Entwicklung, gegründet im September 2004)
DOJO bietet vollständige Unterstützung für leichtgewichtige Widgets und Browser-Server-Nachrichtenzuordnung.
Bietet ein Framework zum Erstellen benutzerdefinierter Javascript-Widgets. Unterstützt eine umfangreiche Bibliothek vorgefertigter Fenstertypen.
B/S-Nachrichtenzuordnungsunterstützung – XMLHttpRequest und andere Mechanismen zur Unterstützung von URL-Manipulationsfunktionen in Browsern, Open-Source-Lizenz (Academic Free License 2.1), geleitet von Alex Russell von JotSpot.
1.4Open Rico (in Entwicklung; gegründet im Mai 2005; basierend auf einem frühen proprietären Framework)
Open Rico ist ein Mehrzweck-Framework, das die Ajax-Architektur und Benutzerinteraktion unterstützt.
Eine XMLHttpRequest-Antwort kann von einem oder mehreren DOM-Objekten oder Javascript-Objekten aufgerufen werden.
Unterstützt Drag-and-Drop-Vorgänge. Unterstützt Animationsmodi, die auf javascript:void(0);">AJAX basieren, wie z. B. Skalierung und Transformation. Leitfaden zur Verwendung der verhaltensbasierten Betriebsbibliothek, Open Source bereitgestellt von Yonah von RussMirimar. Entstanden aus der Sabre-Airline-Lösung, entwickelt von Bill, verwaltet von Scott, Darren James und anderen
1,5qooxdoo (in Entwicklung; gegründet im Mai 2005)
.
qooxdoo ist ein weiteres sich schnell entwickelndes Anwendungsframework, das umfassende UI-Unterstützung bietet und Infrastruktur und andere Funktionen entwickelt.
Infrastrukturmerkmale:
Kann DOM-Ereignisse einfach erfassen und bearbeiten. Unterstützt das Debuggen. Unterstützt eine Timer-Klasse für Zeitoperationen.
Getter/Setter-Unterstützung
Benutzeroberfläche:
Fensterkomponentenbibliothek und Framework-Schnittstellenlayoutverwaltung, Bildcache und transparente PNG-Bildverarbeitung Open Source (LGPL).
1.6 Tibet (in Entwicklung; erstellt im Juni 2005)
Tibet bietet eine große Anzahl leicht portierbarer und vollständiger JavaScript-APIs, mit denen schnell eine große Menge an Client-Code generiert werden kann. Tibet behauptet, javascript:void(0);">AJAX auf Unternehmensebene zu sein.
Remote-Skriptaufrufe sind eingekapselt XMLHttpRequest
Die URI-Unterstützung unterstützt alle HTTP-Ereignisse, nicht mehr nur GET und POST
Die Low-Level-Protokolle File:// und WebDav können auch normal als HTTP verwendet werden
Unterstützung für Webservices-Aufrufe, einschließlich SOAP, XML-RPC und anderer großer Javascript-Objektbibliotheken, Unterstützung verschiedener XML-Operationen
Open-Source-Lizenz für IDE und Entwicklungstools (OSI)
1.7 AJFORM (erstellt im Juni 2005)
AJFORM ist ein äußerst benutzerfreundliches javascript:void(0);">AJAX-Framework, das zum Schreiben von javascript:void(0);">AJAX-Code auf Einstiegsebene verwendet wird. Es bietet die folgenden Funktionen:
dreistufig Die Installation unterstützt automatisch alle HTML-Formularelemente und erfordert nahezu keine Codierung zur Implementierung von javascript:void(0);">AJAX
2 Purejavascript: Infrastrukturelle Frameworks
2.1 AjaxCaller (erstellt im Mai 2005, derzeit in der Alpha-Version)
AjaxCaller ist eine XMLHttpRequest-Komponente mit sicherem Multithread-Zugriff. Sie richtet sich hauptsächlich an unerfahrene Ajax-Entwickler. Sie befindet sich noch in der Alpha-Entwicklungsphase und wird nur im Online-Suchbeispiel von AjaxPatterns verwendet.
Verwenden Sie Klartext oder XML-strukturierte Daten, um mit dem Server zu interagieren (GET/POST/PUT/DELETE).
Unterstützt die Konstruktion von XMLHttRequest-Objekten (Objekte zerstören, C++ unterstützt die Konstruktion von Speicherobjekten)
Support-Caching von Response (noch geplant)
Einfacher Bibliotheksdateicode ist für Anfänger leicht zu erlernen und zu verwenden und unterstützt das Skript-Debugging von Open-Source-Protokollen
2.2 Flash-JavaScript-Integrationskit
Das Flash JavaScript Integration Kit ermöglicht die Integration von Flash- und Javascript-Skripten miteinander.
Es ist möglich, Flash-ActionScript-Skripte in JavaScript aufzurufen und umgekehrt.
Unterstützt nahezu Übertragungsaufrufe wichtiger Datentypen beider Parteien in unterschiedlichen Umgebungen.
Open-Source-Vereinbarung, gepflegt von mehreren Flash-Open-Source-Enthusiasten.
2.3 Google AJAXSLT (veröffentlicht im Juni 2005)
Google AJAXSLT ist ein Javascript-Framework, das zur Durchführung von XSLT-Transformationen und XPath-Abfragen verwendet wird.
Dies wird derzeit auf Google Maps verwendet.
Open-Source-Lizenz (BSD)
2.4 HTMLHttpRequest (Beta-Version; erstellt im Jahr 2005)
Das größte Merkmal von HtmlHttpRequest ist die Verwendung des XMLHttpRequest-Objekts und des Standard-HTML-Tags IFrame, um maximale Cross-Browsing- und plattformübergreifende javascript:void(0);">AJAX-Unterstützung zu erreichen. Das Prinzip besteht darin, XMLHttp in einem Browser aufzurufen, der dies unterstützt XMLHttpRequest. Falls nicht unterstützt, verwenden Sie IFrame, um asynchrone Interaktion zu simulieren.
Derzeit unterstützte Browser: IE6/Win, IE5.5/Win, IE4/Win, Mozilla/Win, Opera7/Win, Safari/Mac, IE5/. Mac.
Noch nicht getestete Browser: IE4/Mac, Mozilla/Mac, Opera/Andere, Konqueror/Linux.
Open-Source-Lizenz (LGPL)
2.5 Interactive Website Framework (erstellt 2005)
Interactive Website Framework ist als Open-Source-Projekt positioniert, das eine Vielzahl von javascript:void(0);">AJAX-Basisanwendungen in Browsern unterstützt. Es behauptet, ein leistungsstarkes interaktives WEB-Framework zu sein, das JavaScript, CSS, XML und HTML verwendet , einschließlich eines anpassbaren und lesbaren XML-Parsers. Tatsächlich ist IWF ein grundlegendes Framework für javascript:void(0);">AJAX und enthält auch einige allgemeine Skriptcodes.
Thread-sicheres XMLHttpRequest implementiert
Kapseln Sie das XML-Dokument, um besser lesbaren Code zu erstellen:
var node = doc.groceries.frozen[0].pizza[0].size;
Gekapselte Daten lesen
var node = doc.documentElement.firstChild.firstChild.getAttribute("size");
Rohe DOM-Operationen, die aus Open-Source-Protokollen gelesen werden
2.6 LibXMLHttpRequest (veröffentlicht im Juni 2003)
libXmlRequest ist ein kleines XMLHttpRequest-Paket, das
getXML()- und postXML()-Ereignisse verwendet, um XMLHttpReuqest-Aufrufe zu vereinfachen, und den XMLHttpRequest-Objektpool unterstützt.
Der Quellcode für die Antwort-Cache-Verarbeitung kann verwendet werden, ist jedoch urheberrechtlich geschützt.
2.7 MAJAX
MAJAX ist ein weiteres sehr kleines HttpRequest-Paket, das eine einfache Schnittstelle zum Senden und Empfangen von Zeicheninformationen bereitstellt und für jede Aktion eine Rückrufschnittstelle festlegt.
2.8 RSLite(x)
RSLite ist eine XMLHttpRequest-Kapselungskomponente, die separat als Teil von Brent Ashleys JSRS (JavaScript Remote Scripting) veröffentlicht wird. Einzelheiten finden Sie in der Einführung zu JSRS
2.9 Sack (in Entwicklung, gegründet im Mai 2005).
Sack ist auch ein Miniatur-XMLHttpRequest-Paket mit wohlbekanntem Namen. Der Aufrufer kann die Rückruffunktion oder das DOM-Objekt anpassen. Mit Hilfe des Callback-DOM-Objekts können die von der Response zurückgegebenen Daten direkt als Text in das DOM eingebettet werden.
2.10 Sarissa (veröffentlicht im Februar 2003)
Sarissa ist eine JavaScript-API, die die Funktion des unabhängigen Aufrufs von XML auf der Browserseite kapselt.
Tragbare XMLHttpRequest-Objekterstellung Tragbare XPath-Abfragen Tragbare DOM-Manipulation Tragbares XSLT
Portables XML-Serialisierungs-Open-Source-Protokoll (GPL2.0 und LGPL2.1)
2.11 XHConn (veröffentlicht im April 2005)
XHConn ist auch eine kleine XMLHttpRequest-Paketbibliothek. Der Autor verwendet außerdem das verbesserte XHConn, das sich durch einfache Aufrufe und klaren und leicht lesbaren Code auszeichnet.
Beispiel:
new XHConn().connect("mypage.php", "POST", "foo=bar&baz=qux", fnWhenDone);
Open-Source-Lizenz
3 Serverseitig: Mehrsprachig
3.1 Cross-Platform Asynchronous Interface Toolkit (Mai 2005)
CPAINT ist ein echtes javascript:void(0);">AJAX- und JSRS-Toolkit, das sowohl PHP- als auch ASP/VBScript-Skripte unterstützt. CPAINT stellt den javascript:void(0);">AJAX- und JSRS-Code bereit, den Sie im Hintergrund benötigen Automatische Rückkehr zum entsprechenden Javascript-Skriptcode auf der Browserseite. Mit dieser Methode können WEB-Anwendungen problemlos Echtzeit-Feedback bereitgestellt werden.
Unterstützt PHP und ASP
Alle Funktionen unterstützen Remote-Scripting und XML in einer einheitlichen JavaScript-Datei
Unterstützt lokale und Remote-Funktionsaufrufe. Kann einzelne oder mehrere XMLHttp-Objekte erstellen. Die an den Hintergrund zurückgegebenen Daten können Text- oder XML/DOM-Dokumentobjekte sein.
Verwenden Sie einen serverseitigen Proxy, um Remote-Funktionen und Datenzugriffsvorgänge zu erreichen. In den meisten Browsern unter dem Schutz der Open-Source-Protokolle GNU, GPL und LGPL veröffentlicht.
3.2 SAJAX (März 2005)
Die Implementierung von SAJAX ist sehr einzigartig. Wenn Sie beispielsweise eine Javascript-Methode x_calculateBudget() aufrufen, wird zunächst die Antwort an den Server übertragen und eine Java-calculateBudget()-Methode aufgerufen und dann der Wert an x_calculateBudget_cb() in Javascript zurückgegeben. Es wird geschätzt, dass viele Leute davon gehört oder es sogar verwendet haben. Sein Nachteil ist jedoch, dass seine Mapping-Theorie komplizierter und weitaus weniger einfach zu verwenden ist als bei einigen leichtgewichtigen Verpackungsbibliotheken SAJAX ist die Plattform, die es unterstützt, und deckt fast alle gängigen Programmiersprachen und Plattformen unter WEB ab.
Es ist praktisch, JavaScript-Funktionen serverseitigen Proxy-Operationen zuzuordnen /Lua/Perl/PHP/Python/Ruby).
Open-Source-Vereinbarung
3.3 Javascript Object Notation (JSON) und JSON-RPC
JSON ist ein „gesichtsloses“ XML, und JSON-RPC ist ein Remote-Interaktionsprotokoll, ähnlich wie XML-RPC, mit starker Unterstützung für JavaScript und
Unterstützung für mehrere Serverplattformen: Java, Python, Ruby, Perl.
Es gibt unterschiedliche Pakete und Lizenzvereinbarungen für unterschiedliche Plattformen, beispielsweise JSON-RPC-Java.
3.4 JavaScript Remote Scripting (JSRS) (2000)
JSRS, eine klassische Remote-Skriptzugriffskomponente, unterstützt Clientdaten über den Server als Proxy für die Remote-Daten-/Vorgangsinteraktion.
Unterstützte Browser: IE4+, NS4.x, NS6.x, Mozilla, Opera7 und Galeon.
Unterstützung für serverseitige Skriptsprachen: ASP, ColdFusion, PerlCGI, PHP, Python und JSP (Servlet).
Open-Source-Vereinbarung. Unterstützt von Brent Ashley.
3.5 Bitkraft fürASP.NET
Bitkraft ist eine CLR (Common Language Runtime), die auf dem (.NET) Web-Framework basiert und eine einzigartige Möglichkeit bietet, verteilte Webinhalte zu erstellen und zu bearbeiten. Das in C# geschriebene und unter den .NET 1.1- und Mono-Frameworks von Microsoft laufende Programm ist seine größte Besonderheit in der nahtlosen Client-Server-Antwort. Anstatt XML zum Organisieren von Daten zu verwenden, verwendet Bitkraft stattdessen JSON.
Unterstützte Browser: IE5+, Firefox1+, NS6
Serverseitige Anforderungen: ASP.NET, Mono XSP, Cassini, Apache (modMono) .NET Framework 1.1+
Die ereignisgesteuerte Unterstützung für synchrone und asynchrone Remote-Proxy-Clients unterstützt die Zuordnung aller .NET-Typen oder benutzerdefinierten Klassenobjekte zu JSON und ersetzt XML durch JSON
Kostenlose Open-Source-Lizenz
4 Serverseitig: Java
4.1 WebORB für Java (August 2005)
WebORB für Java ist eine Entwicklungsplattform für die Entwicklung von javascript:void(0);">AJAX- und Flash-basierten Rich-Client-Anwendungen. Online-Beispiele
WebORB enthält eine Rich-Client-Entwicklungsklassenbibliothek. Bietet eine einfache Online-API für die Bindung. Definieren oder rufen Sie beliebige Java-Anwendungen auf Objekt, XML-Webdienste und EJB
Die Unterstützung asynchroner oder synchroner ereignisgesteuerter Prozesse erfordert keine Änderung des Codes auf der Serverseite und erfordert keine benutzerdefinierten Methoden oder Eigenschaften, Variablen usw. Es ist nicht erforderlich, zur Entwurfszeit einen Agenten anzugeben.
Synchrone Aufrufe erfordern keine Rückrufe und asynchrone Aufrufe erfordern eine Rückrufmethode.
Der Client kann bestimmte Aktivitätsmethoden vom Server anfordern und die Verarbeitungsergebnisse können ohne Programmieraufwand einfach in Status umgewandelt werden.
Stellt eine spezifische API zum Verarbeiten von Datenbankabfrageergebnissen bereit. Der Servercode kann ein DataSet oder eine DataTable zurückgeben, und der Client zeigt die Ergebnisse als JavaScript-Objekt ähnlich einem RecordSet an. Dieses Objekt stellt Methoden zum Abrufen von Spaltennamen und Zeilendaten bereit.
Unterstützt Daten-Paging-Technologie. Clientanwendungen können Daten von der Seite abrufen.
Unterstützt die Rückgabe aller dienstseitigen Datentypen als Parameter, z. B. Grundelemente, Zeichenfolgen, komplexe Typen, Arrays, native .net-Sammlungen und Remote-Referenzen
Derzeit gibt es zwei Versionen: Standardversion (kostenlos), Professional-Version (kommerzielle Lizenz)
4.2 Echo 2 (März 2005)
Mit Echo 2 können Sie javascript:void(0);">AJAX-Programme in reiner Java-Sprache schreiben. Demo.
Generieren Sie automatisch HTML- und Javascript-Code und verwenden Sie XML, um Nachrichten auf der Client-Server-Seite zu übergeben. Wenn Sie bereit sind, benutzerdefinierte zu unterstützen Open-Source-Protokoll für Javascript-Komponenten (Mozilla Public License oder GNU LGPL)
4.3 Direct Web Remoting (DWR) (2005)
Direct Web Remoting kann Java-Methoden direkt in Javascript-Code aufrufen. Das Anwendungsframework
ähnelt SAJAX. Es kann Anforderungsaufrufe in Javascript an Javascript übertragen und die Ausführungsergebnisse an Javascript zurückgeben.
Es kann mit jedem Web-Framework wie Struts, Tapestry und anderen Open Source-Frameworks (Apache) verwendet werden. Dieses Produkt ist derzeit zu WebWork hinzugefügt
4.4 SWATO (2005)
SWATO ist eine Reihe wiederverwendbarer und gut integrierter Java/JavaScript-Bibliotheken, die eine einfachere Möglichkeit bieten, die Interaktion Ihrer Webanwendungen durch javascript:void(0);">AJAX-
Dienste zu ändern. Die clientseitige Javascript-Bibliothek kann einfach bereitgestellt werden für alle Servlet2.3+-kompatiblen Container. Die clientseitige Javascript-Bibliothek kann in allen Browsern verwendet werden, die XMLHttpRequest unterstützen. Verwenden Sie die JSON-Technologie, um POJO-Daten auf der Serverseite zu organisieren, sodass Sie sie in jeder Javascript-Umgebung verwenden können , XUL, SVG) für den Zugriff auf diese Remote-Daten. Diese Methode lässt sich einfach über Hard-Coding oder eine ausgereifte Javascript-Bibliothek in die aktuelle Anwendung integrieren. Bietet eine einfache Schnittstelle, die es Ihnen ermöglicht, Remote-POJO-Daten in Javascript mit <servlet> und <filter aufzurufen > sind flexibel in web.xml konfiguriert und können in Ihr Spring-Framework integriert werden (nicht erforderlich). Es bietet mehrere Komponenten, die Ihnen bei der schnellen Entwicklung von Webanwendungen helfen können (z. B. Textfelder zur automatischen Vervollständigung, Online-Formulare, Online-Listen usw.). )
4.5AJAXJSPTagLibrary
Die AJAX JSPLibrary ist eine Reihe von JSP-Tag-Bibliotheken, die für die Entwicklung von javascript:void(0);">AJAX-Programmen verwendet werden. Webformulare im javascript:void(0);">AJAX-Modus können problemlos ohne Javascript unter J2EE entwickelt werden. Die Tag-Bibliothek stellt 5 Tags für die allgemeinere javascript:void(0);">AJAX-Funktion bereit: TagLibrary-
Autovervollständigung: Der Benutzer gibt Zeichen in das Textfeld ein und gleicht die vom Benutzer eingegebenen Zeichen automatisch aus den angegebenen Daten ab, ähnlich wie bei Google Vorschlagen
Hinweis: Sie können dem A-Tag ein Eingabeaufforderungsfeld für Blasennachrichten hinzufügen, die Daten werden jedoch in Echtzeit vom Server abgerufen.
Auswählen/Dropdown: ähnelt einem Verknüpfungsmenü, z. B. einem Verknüpfungs-Dropdown-Feld für Präfekturen und Städte
Umschalten: Schaltfläche umschalten, zum Beispiel true und false in einem ausgeblendeten Formularfeld speichern und gleichzeitig das entsprechende IMG-Bild anzeigen
Aktualisierungsfeld: Daten aktualisieren, d. h. ohne Aktualisierung übermittelt.
4.6AJAX Java Server Faces Framework
Das AJAX-JSF wird verwendet, um jede JSF-Anwendung in javascript:void(0);">AJAX-
Anwendungsbeispiel: javascript:void(0);">MyFaces JSF-Baum (Baumverzeichnis) von AJAX-Komponenten, Tabellen-Scroller (scrollbare Tabelle) zu konvertieren. , Registerkartenbereich (Registerkartenleiste)
Open-Source-Lizenz (Apache-Softwarelizenz)
5 Serverseitig: Lisp
5.1 CL-Ajax
CL-Ajax implementiert Javascript, um serverseitiges Lisp direkt aufzurufen,
um Parameter zu generieren, oder DOM-Objekte können zurückgerufen und in die Open-Source-Lizenz integriert werden
6 Serverseitig: .NET
6.1 WebORB für .NET (August 2005)
WebORB für .NET ist eine javascript:void(0);">AJAX- und Flash-basierte Rich-Client-Anwendung, die mit .NET- und XML-Webdiensten entwickelt wurde (Online-Beispiel).
WebORB enthält eine Rich-Client-Entwicklungsklassenbibliothek. Bietet eine einfache Online-API für Binden oder Aufrufen eines beliebigen .NET-Objekts oder XML-Webdiensten
Die Unterstützung asynchroner oder synchroner ereignisgesteuerter Prozesse erfordert keine Änderung des Codes auf der Serverseite und erfordert keine benutzerdefinierten Methoden oder Eigenschaften, Variablen usw. Es ist nicht erforderlich, zur Entwurfszeit einen Agenten anzugeben.
Synchrone Aufrufe erfordern keine Rückrufe und asynchrone Aufrufe erfordern eine Rückrufmethode.
Der Client kann bestimmte Aktivitätsmethoden vom Server anfordern und die Verarbeitungsergebnisse können ohne Programmieraufwand einfach in Status umgewandelt werden.
Stellt eine spezifische API zum Verarbeiten von Datenbankabfrageergebnissen bereit. Der Servercode kann ein DataSet oder eine DataTable zurückgeben, und der Client zeigt die Ergebnisse als JavaScript-Objekt ähnlich einem RecordSet an. Dieses Objekt stellt Methoden zum Abrufen von Spaltennamen und Zeilendaten bereit.
Unterstützt Daten-Paging-Technologie. Clientanwendungen können Daten von der Seite abrufen.
Unterstützt die Rückgabe aller dienstseitigen Datentypen als Parameter, z. B. Grundelemente, Zeichenfolgen, komplexe Typen, Arrays, native .net-Sammlungen und Remote-Referenzen
Derzeit gibt es zwei Versionen: Standardversion (kostenlos), Professional-Version (kommerzielle Lizenz)
6.2Ajax.NET (März 2005)
.NET ist die erste kostenlose Bibliothek, die verschiedene Möglichkeiten für den Zugriff auf serverseitiges .net über Javascript unterstützt. Ajax.NET
ähnelt SAJAX und kann Javascript-Anfragen an .NET-Methoden senden, und der Server kehrt zu Javascript zurück, einschließlich der Anpassung der Serialisierung. Art.
Der Zugriff auf Sitzungs- und Anwendungsdaten kann kostenlos zwischengespeichert werden, ohne dass der Quellcode geändert werden muss. Alle Klassen unterstützen die Rückgabe durch Javascript data.DataSet kann in JavaScript verwendet werden: res
Verwenden Sie die HtmlControls-Komponente, um ohne Neuladen auf Datenseiten zuzugreifen und diese zurückzugeben, und verwenden Sie den Event-Proxy (Datenzugriffsschicht).
Da nur eine aufrufende Schnittstellenmethode bereitgestellt wird, ist die CPU-Auslastung des Servers sehr gering.
6.3 ComfortASP.NET (August 2005)
Mit ComfortASP.NET können Entwickler Anwendungen mit ähnlichen Funktionen wie javascript:void(0);">AJAX (DHTML, JavaScript, XMLHttp) unter reinem .NET entwickeln.
Schnelle Reaktion, reduzierte HTML-Übertragung, reduziertes Neuladen von Seiten und Flimmerfreiheit Browserinhalt ändert sich
javascript:void(0);">AJAX-Benutzererfahrung,
6.4 AjaxAspects (August 2005)
AjaxAspects ist eine Engine, die serverseitige WebService-Ereignisse aufrufen kann.
Verwendet einfache Typen und XML-Objekte Verwendung, Open-Source-Protokoll.
7 Serverseitig: PHP
7.1 AjaxAC (April 2005)
AjaxAC kapselt die komplette Anwendungsfunktionalität in einer einzigen Klasse.
Die gesamte Funktionalität ist in einer eigenständigen Klasse (plus einigen Javascript-Bibliotheken) integriert.
Das Aufrufen von PHP-Dateien oder HTML-Seiten ist sehr einfach. Erstellen Sie einfach die App-Klasse und übergeben Sie die Klassenreferenz an das aufzurufende Javascript-Objekt oder HTML-Element.
Durch die Erfassung von Javascript-Ereignissen können Sie Konfigurationsdaten anpassen und Laufzeitparameteränderungen unterstützen. Aufgrund der beiden oben genannten Vorteile ist es nicht erforderlich, unübersichtlichen HTML-Code einzubinden zum Einhängen von PHP-Klassen und MySql-Daten wurden an ihre eigenen Anfragen zurückgegeben
Möglichkeit zur einfachen Erstellung von Anwendungen im Fenstermodus mit Javascript.
7.2 JPSpan
JPSPAN ruft Funktionen in PHP direkt über Javascript auf.
Strenge Unit-Tests, Open-Source-Lizenz (PHP)
7.3 XAJAX
XAjax ruft Funktionen in PHP direkt über Javascript auf.
Unterstützt den Aufruf von PHP-Skripten mithilfe der Open-Source-Lizenzvereinbarung
8 Serverseitig: Ruby
8.1 Ruby on Rails
Ruby On Rails ist ein vollständiges Web-Framework, das javascript:void(0);">AJAX unterstützt. Es ist in der Ruby-Sprache geschrieben und streng nach der MVC-Struktur entwickelt.
Als Ajax erschien, befand sich Rails noch in einem frühen Entwicklungsstadium , sodass Ajax nach und nach zum Kern des Rails-Frameworks werden kann.
Generieren Sie Javascript-Skripte für die meisten/alle Windows-Anwendungskomponenten und Animationen im Browser.
Unterstützt serverseitige Aufrufe.
Queue unterstützt Open-Source-Lizenzen
Aus MoztwWiki
Dieser Artikel ist eine Übersetzung von javascript:void(0);">AJAX:Getting Started ( http://developer.mozilla.o ... aus dem Mozilla Developer Center. Der Autor und der Bearbeitungsverlauf des Originaltextes finden Sie unter seine Verlaufsseite ( http://developer.mozilla.o ... action=history).
Dieser Artikel erklärt die Grundlagen von javascript:void(0);">AJAX-bezogenen Technologien und bietet Beispiele für den Einstieg.