In diesem Artikel werden einige der Probleme vorgestellt, mit denen Ajax derzeit konfrontiert ist, damit jeder die Mängel von Ajax verstehen kann, die verbessert werden müssen. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.
Ajax ist die praktikabelste Rich Internet Application (RIA)-Technologie. Sie gewinnt in der Branche enorm an Dynamik, entwickelt sich schnell und es entstehen mehrere Toolkits und Frameworks. Doch gleichzeitig steht Ajax auch vor vielen Problemen. Zum Beispiel: Browser-Inkompatibilität, Schwierigkeiten bei der Wartung und beim Debuggen usw.
Lassen Sie uns einige der Probleme auflisten, auf die Ajax derzeit stößt:
1. Erhöhte Komplexität
Serverseitige Entwickler müssen die clientseitigen HTML-Seiten sowie die Präsentationslogik verstehen, die in der serverseitigen Logik benötigt wird.
Seitenentwickler müssen über technische JavaScript-Kenntnisse verfügen.
2. AJAX-basierte Anwendungen können schwierig zu debuggen, zu testen und zu warten sein
JavaScript ist schwer zu testen – und automatisiertes Testen ist schwierig .
Die Modularisierung in JavaScript ist gering.
Fehlende Designmuster oder Best-Practice-Richtlinien.
3. Toolkits/Frameworks sind noch nicht ausgereift
Die meisten Toolkits/Frameworks befinden sich noch im Teststadium, was viele Webentwickler zum Schreiben bringt Ajax-Code ist einschüchternd.
4. Browser-Unterstützung
1) XMLHttpRequest
XMLHttpRequest wurde noch nicht standardisiert. XMLHttpRequest wird in älteren Browsern nicht unterstützt
2) Technische Abhängigkeiten und Inkompatibilitäten von JavaScript
App muss zum Ausführen aktiviert sein, einige Browser-Inkompatibilitäten bestehen weiterhin, wenn der Benutzer JS deaktiviert , die Website kann keine Daten abrufen
5. Sicherheitsprobleme
1), serverseitige Aspekte
AJAX-basierte Webanwendungen verwenden dasselbe serverseitige Sicherheitsschema wie normale Webanwendungen.
Authentifizierungs-, Autorisierungs- und Datenschutzanforderungen können in einer web.xml-Datei (deklarativ) oder in einem Programm (prozedural) festgelegt werden.
AJAX-basierte Webanwendungen unterliegen denselben Sicherheitsbedrohungen wie normale Webanwendungen.
2), clientseitig
JavaScript-Code ist für Benutzer/Hacker sichtbar. Hacker können mithilfe von JavaScript-Code auf serverseitige Schwachstellen schließen, die zu Sicherheitsproblemen führen.
JavaScript-Code wird vom Server heruntergeladen und auf dem Client ausgeführt („eval“), wodurch der Client möglicherweise durch Schadcode gefährdet wird.
Heruntergeladener JavaScript-Code unterliegt einem Sandbox-Sicherheitsmodell, das signiertes JavaScript lockern kann.
6. Die Unterstützung für mobile Geräte und Streaming-Medien ist nicht sehr gut
1), einige Handheld-Geräte (wie z Mobiltelefone, PDAs usw.) unterstützt Ajax derzeit nicht gut. Wenn wir beispielsweise eine Website mit Ajax-Technologie in einem mobilen Browser öffnen, wird diese derzeit nicht unterstützt.
2) Die Unterstützung für Streaming-Medien ist nicht so gut wie FLASH und Java Applet
7. Zerstören Sie den Browser vorwärts und die Schaltfläche „Zurück“ kann nicht erreicht werden Effekt
AJAX wird nur teilweise aktualisiert, daher ist die Schaltfläche „Zurück“ auf der Seite nutzlos.
Zusammenfassung: Das Obige ist der gesamte Inhalt Ich hoffe, dass dieser Artikel für das Lernen aller hilfreich sein wird: JavaScript-Tutorial, Ajax-Tutorial!
Das obige ist der detaillierte Inhalt vonVor welchen Problemen steht Ajax derzeit? Ajax-Mängel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!