Der Ajax-Framework hat einen neuartigen Weg, um auf die Grundlagen einer Web-Anwendung aussehen eingeführt und wurde von Leuten wie Google, Yahoo und Amazon.com angepriesen, aber ist es wirklich wert investiert die Zeit, um mehr darüber zu erfahren? Durch die Tatsache, dass Sie diesen Artikel lesen, die am ehesten Frage beantwortet wurde, zumindest teilweise, vorher sind. Ich hoffe, dass dieser Artikel dazu beitragen, die Antwort zu bestätigen, wie Ajax ist wirklich, dass "nächste große Ding", um die Web-Entwicklung der Industrie getroffen. In ihr werde ich die wesentlichen Grundlagen von Ajax Aktien und die Ideen, die wir entwickelt, während Unternehmen eine massive Forschungsprojekt in Ajax Ende letzten Jahres.
Wahrscheinlich die revolutionäre Aspekt jeder Ajax-Web-Anwendung ist die Behandlung von Seiten der Website, oder besser gesagt, ein Mangel daran. Sie sehen, das Endziel in einem Ajax-Anwendung ist es, die Funktionalität, Geschwindigkeit nachahmen, und die Effizienz einer Desktop-Anwendung über das Internet. Dabei geht es unmittelbare Reaktion, wenn ein Nutzer auf einen Button, Link, macht Text und interagiert auf andere Weise mit der Website. Üblicherweise werden wir alle mit der Seite online im Wesentlichen, wenn der Benutzer interagiert mit einer Website verwendet. Ajax will dies aus guten ändern. Mit Hilfe von JavaScript, Ajax-Anwendungen dynamisch ändern Sie die Webseite auf dem Client (der Schlüssel für Geschwindigkeit und nicht das erneute Laden der Seite) als Reaktion auf Benutzereingaben, ohne dass man wieder an den Server.
Da die Ajax-Anwendungen, um Anrufe, um den Server nur Daten Zugriffe zu verringern versucht, viel mehr von jedem beliebigen AJAX-System befindet sich auf dem Client mit JavaScript als Hauptsprache verwendet, um die Web-Seite zu manipulieren, reagieren auf Benutzereingaben und Kommunikation mit dem Server . Trotz der Behandlung von JavaScript als trivial, wenn nicht ärgerlich Aspekt der Web-Entwicklung und Design in der Vergangenheit hat Ajax komplett revitalisiert diese Sprache als neu, wenn nicht revolutionär, um Applikationen für das Web zu entwickeln. Einige wesentliche Aspekte der JavaScript-Sprache bilden die Kernfunktionen in einem Ajax-Anwendung: JavaScript die Manipulation der Web-Seite DOM (Document Object Model, glaube XML), JavaScript XMLHttpRequest (wie JS mit dem Server kommuniziert), und das Vorhandensein von JavaScript auf fast jedem modernen Browser.
Um wirklich zu verstehen, wie JavaScript der Manipulation der Webseite, auf der Lage ist,-the-fly als Reaktion auf Benutzereingaben, muss man das Layout einer Web-Seite als XML-Dokument zu suchen. Der übergeordnete Knoten wird als "Dokument" bezeichnet und wird dies wurde von JavaScript als solche und alle anderen Teile des HTML-Dokuments ist ein Kind-Knoten des Dokuments Knoten. Um eine bessere Vorstellung von dem, was ich rede, werfen Sie einen Blick auf Firefox DOM-Inspektor (unter dem Menü "Extras"). Verwenden von JavaScript-Fähigkeit zu analysieren, XML, kann man ändern, hinzufügen oder löschen Sie Elemente aus der Web-Seite on-the-fly. Dies wird ein entscheidender Aspekt bei der Ajax-Anwendung im Hinblick auf das Ziel der Verringerung der Seite neu geladen, da die Seite im Wesentlichen kann sich neu zu ziehen, wenn nötig, ohne HTML-Empfang auf dem Server.
Im Rahmen einer Ajax-Anwendung ist die Kommunikation mit dem Server in der Regel auf den Austausch von Daten, meist in XML (oder in jüngerer Zeit begrenzt JSON, JavaScript Object Notation). Mit Hilfe von JavaScript ist die Remote Scripting-Fähigkeiten mit dem XMLHttpRequest, kann die Anwendung mit dem Server asynchron (das A in AJAX) kommunizieren, so dass andere Teile der Anwendung als normale Funktion, während die Anwendung sendet und empfängt Daten. Dieser Aspekt von JavaScript ist der Schlüssel zur Bereitstellung von Desktop-ähnliche Funktionalität über das Web, wie die Interaktion der Nutzer mit anderen Teilen der Website ist nicht durch die Kommunikation der Anwendung mit dem Server unterbrochen. Ein weiterer wichtiger Aspekt des XMLHttpRequest ist, dass es Server-Skripte in einem beliebigen Server-Side-Sprache geschrieben, wie PHP, ColdFusion, oder VB umsetzen können. NET. Dies ermöglicht JavaScript, um die Funktionalität der Server-seitigen Code direkt auf dem Client zu gewinnen.
Schließlich ist der wohl wichtigste Faktor bei der Zentralität von JavaScript, um die Übertragbarkeit von Ajax ein JavaScript-Programm auf nahezu jedem modernen Browser, gelegentlich mit einigen Cross-Browser-Updates erforderlich, damit die Portabilität zu erreichen. Mit den vorgeschlagenen Änderungen an den Internet Explorer, IE7, diese Cross-Browser-Updates werden wahrscheinlich immer weniger notwendig.
Wahrscheinlich das wichtigste Werkzeug, dass Sie möchten, Ajax-Anwendung zu entwickeln, ist Ihre Lieblings-Web-Entwicklung von Software, ob es etwas so komplex wie Macromedia Dreamweaver oder so einfach wie Notepad werden. Um Ihre JavaScript in Ihrer Anwendung testen, möchten Sie wahrscheinlich so etwas wie JavaScript-Konsole von Firefox (im Menü "Extras"), um Fehler zu, dass der Browser gibt Ihnen anzuzeigen. Darüber hinaus jedes Werkzeug, dass Sie die Webseite DOM zeigt, ist immer in Sichtkontakt der Schlüssel, wie JavaScript manipuliert die Seite. Schließlich sind eine Vielzahl von JavaScript-Bibliotheken, die speziell auf Ajax ausgerichtet, Anfang bis Pop-up auf der ganzen Web. Diese Bibliotheken machen es viel leichter, sowohl Seite Manipulation und Remote Scripting zu tun. Einfach eine Suche nach "Ajax-Bibliotheken" oder "JavaScript-Bibliotheken 'to check out einige zu nennen.
Obwohl Ajax 's Präsenz im Web ist noch begrenzt, kann man schon sehen, wie es ist die Verbesserung der Web-Funktionalität auf mehrere hochkarätige Websites. Google hat das Unternehmen, das scheinbar die meiste Zeit und Geld investiert hat, in diese neue Technologie. Mit Google Maps, Google Mail, Google Suggest und andere Google-Produkte ist, Ajax in voller Kraft durch den Benutzer mit sofortiger Reaktion aus der Anwendung ohne lästige Seite neu geladen genutzt. Zusätzlich haben Yahoo und Amazon.com begonnen, Web-Portale mit Ajax, die uns zu unserer ersten Idee führt für eine Ajax-Anwendung: Die Website-Portal zu entwickeln. Mit einer Kapazität von JavaScript, um Fenster, Kontext-Menüs zu erstellen, und beweglichen Teilen, einer Ajax-Anwendung kann ein Desktop-Benutzeroberfläche nachzuahmen ziemlich leicht. In diesem Sinne bietet die Ajax-Web-Portal dem Benutzer eine Desktop-ähnliche Oberfläche, um Informationen aus einer Vielzahl von Quellen zu sammeln.
Ajax kann auch dazu verwendet werden, um die Übertragbarkeit von einer Desktop-Anwendung auf das Internet, wie Online-Banking-Software, Textverarbeitung erleichtern, Grafik-Programme, RSS-Aggregatoren oder industriellen Auftragsabwicklung Software. Mit der Fähigkeit, die Web-Seite "on the fly ändern und Kommunikation mit dem Server asynchron, sind die Grenzen grenzenlos, wenn die Entwicklung von Webanwendungen mit Ajax.
Wir bei webdhoom beherrscht die Kunst der Arbeit mit Plattform in der Welt bekannt als Ajax. Kommen Sie und entdecken Sie mit uns am besten auf der Website zu Ihren Anforderungen auf dieser Plattform der Programmierung zu erzeugen. Wir sind mit kleinen Geister, die gewünschten Ergebnisse zu generieren für Sie geeignet sind gesegnet.