Ich verstehe, dass diese Frage zuvor gestellt wurde , aber es hat war ein Monat ohne anständige Antworten ... Ich schaue auf Aptanas Jaxer und ich finde das Konzept sehr aufregend.
Hier ist ein kurzer Überblick für diejenigen, die nicht damit vertraut sind:
Jaxer ist in ihren Worten "der erste echte AJAX-Server der Welt". Es basiert auf der Mozilla-Engine, also werden Skripte mit Javascript geschrieben und Sie haben vollständigen Zugriff auf das DOM auf der Serverseite.
Skripts werden auf Ihren Seiten mit <script>
-Tags platziert, und Sie können ein runat
-Attribut (ala ASP.NET) angeben, um Skripts für die Ausführung auf dem Client, Server oder als "Server-Proxy" zu markieren. Das macht die Funktionen auf dem Client verfügbar, aber sie laufen auf dem Server über AJAX. Dies bedeutet auch, dass Sie Ihre bevorzugten clientseitigen Bibliotheken (jQuery, Prototype) sowohl auf dem Server als auch auf dem Client verwenden können.
Es kann auch verwendet werden, um Dokumente zu verarbeiten, die in einer anderen Sprache erzeugt werden (z. B. php, ruby), die ich für nicht praktikabel halte, außer um bestehende Anwendungen zur Verwendung von Jaxer zu überführen.
EDIT: Ich habe eine weitere Frage zu einem Nachteil gestellt, den ich beim Spielen mit Jaxer entdeckt habe: Defining Objekte bei der Verwendung von Jaxer
Ich habe Jaxer nicht sehr lange benutzt, aber hier sind einige Dinge, die ich gefunden habe:
Vorteile
Nachteile
Insgesamt denke ich, dass Jaxer als Postprozessor vor einem anderen Webframe am vielversprechendsten ist. Es wäre großartig, Jaxer zu verwenden, um das gesamte AJAX-Material auf eine bestehende Site zu schichten. Es würde es viel einfacher machen, eine dynamische Site mit Validierungs- / Seitenmanipulationslogik zwischen Server und Client zu erstellen. Ich glaube nicht, dass ich eine Anwendung nur mit Jaxer schreiben möchte. Außerdem ist es jung (und unreif) - ich werde interessiert sein zu sehen, wo es endet.
Ich bin auf diese Leistungsbenchmarks gestoßen.
Es sieht so aus, als ob Jaxer besser ist als Rails, aber nicht so gut wie PHP ...
@BRH: Große Einsicht. Ich würde alle "Pros" und "Cons" 2, 4 & amp; 5 und dein endgültiger Überblick. Ich habe den Eindruck, dass sie nicht vorhatten, den Markt für Upstream-Frameworks zu verdrängen ... aber wenn sie das tun könnten und es so eng und verständlich wie möglich halten, hoffe ich, dass sie es tun! Ich mag die Art, wie sie denken!
P.S. Ich weiß nicht, ob es neu ist, aber es gibt ein <jaxer:include
-Tag, das vor der serverseitigen Skriptausführung Fragmente in die Seite einfügt, die in einigen Code-Wiederverwendungsszenarien hilfreich sein könnten. Es könnte mehr für mich geben, in diese Richtung zu finden.
Ich glaube, Jaxer ist so vielversprechend, kommt von einem AJAX-Entwickler hier;) ... obwohl das bedeuten würde, dass ich weniger PHP, meine erste Sprache, verwenden müsste. :)
Tags und Links javascript ajax aptana jaxer