Wie bereits angesprochen "Javascript vs PHP (oder mehr: ASP, CFM, ...)", die Frage, ob auch Web2.0 ein Kernel-Script in Javascript, statt es aus - in der Mehrheit - der Server-Seite, es kann zu Verwirrung führen, wenn nicht Verwirrung. Aber es gibt gute Gründe, um die Server an den Client, aus Gründen, die nichts zu tun mit dem Web2.0, dass im Gegensatz dazu soll das Rampenlicht zu seinem Skript Javascript.
Skalierbarkeit und Caching
Wenn Web2.0 geht es um eine Verbesserung der Erfahrungen im Web und immer näher an ein Ziel "Anwendung" von HTML-Seiten, wird es notwendig, eine Reihe von Tools, die Verbesserung der Zugänglichkeit el'usabilità eine Seite, so dass es zugänglich zu Wie ein Standard-Anwendung.
Daraus folgt, dass auf dem neuesten Stand, müssen Sie schreiben Rahmen (beide Client-und Server-Seite) können Überwindung der Hindernisse und Mängel HTML-Methoden. Dies geschieht im Wesentlichen durch die Nutzung des Potenzials der unzähligen Javascript Sprache der Auslegung durch den Browser, das ermöglicht eine erhebliche interazionecon den Browser, können Sie das Fenster, Pop-ups, Pull-Down-, Drag & Drop, und vieles mehr. Aber es gibt Grenzen der Phantasie der Entwickler, dass, wenn nicht sorgfältig geprüft wahrscheinlich zu vereiteln jeden Versuch in diese Richtung.
Eine der ersten Hürden, die überwunden werden müssen ist die Skalierbarkeit dieser Systeme! Schreiben Sie eine Seite Javascript Rahmen bedeutet die Schaffung einer Entwicklungsumgebung und den Betrieb äußerst komplex, nach all den gut ist Ihr Programm! Dies bedeutet, dass Updates für den Code sind keine Seltenheit, in der Tat. Wir, also, eine beträchtliche Anzahl von Javascript-Code, die heruntergeladen werden vom Server an den Client. Dies rückt die im Widerspruch zu dem Konzept der Web2.0! Wenn ich zum Download von n Mega-Javascript-Code, warum nicht herunterladen einer Anwendung, ein ActiveX-oder eine Flash?
"Die Web2.0 nicht haben in der Regel die Verwendung von Remote-Anwendungen?"
Wir dürfen nicht vergessen, dass die Verwendung von Web-Anwendungen ist von großem Interesse, wenn sie nicht entfernten, wenn sie vor Ort, sonst reden wir über etwas anderes!
Schlimmer noch müssen wir mit Kampf-Caching-Browser! Wenn von der Server-Code normalerweise Javascript-Browser (und wir werden in eine Welt der persönlichen Einstellungen, die jeder von uns kann das in Ihrem Browser) dazu neigen, um es in einem Cache in einem Raum der lokalen Speicher, um nicht zu müssen, reload , während Sie mit dem Website!
Dies macht es schwierig, die Online-Updates. Es kann vorkommen, inaffti, dass ein Browser ist nicht korrekt eine Datei-ups, weil JavaScript bereits positioniert in den Cache. Einige Entwickler verwenden Sie ein Hack zum Laden einer Datei Javascript und zwingen den Browser zu laden jedes Mal die Datei - oder Dateien - Scripting. All das, natürlich, bald beweist eine schlechte Wahl, so dass die Website extrem langsam.
"Caching ist wirklich ein Problem nun, in vielen Situationen!"
Ein Ajax Rahmen mit ausgefeilten Programmierung ist nicht sicher, ob genau das, was. Web2.0-Entwickler sollten von Anfang an die Möglichkeit der Ausweitung ihres Systems. Auf der einen Seite halten die Javascript-Code auf ein Minimum, der andere muss in der Lage sein zum Aufladen der Scripting wenn es erforderlich ist.
"Eine mögliche Lösung ist die Verbesserung der Kommunikation Browser-Server!"
Wenn Browsern hatte mehr Funktionalität an Bord, das Problem würde sich mit weniger Aufwand für die Entwickler, dass es mit viel weniger Code zu schreiben und dann zum Download bereit.
"Aber das ist nicht ein Szenario Mai bereits haben?"
"Wir sind Dreh-Browser in kleine Betriebssysteme?"
Verwandte Post