3 Stimmen

Struts2-Plugins - Dojo oder jQuery oder...?

Da Apache Struts das Dojo-Plugin von Struts 2.1.x veraltet hat, denke ich darüber nach, alles auf jQuery umzustellen. Mir ist vor allem der Größenunterschied aufgefallen (170kb vs 19kb - so in etwa). Ich hatte Probleme mit dem IE-Browser mit der Handhabung von Dojo-Skripten, passiert dies auch mit jQuery (wenn der Benutzer mit der Anwendung für eine lange Zeit arbeitet, stoppt das Skript laufen)?

Ich habe eine Menge Dojo-Tags in meinen Anwendungen, und ich verwende die meisten ihrer Attribute.

Hat jemand damit schon Erfahrungen gemacht? Was waren die Probleme? Was waren die Vorteile? Nachteile?

Hat jemand eine bessere Idee, welches Plugin mit Struts2 enthalten?

Jede Antwort wäre großartig! Danke!

2 Stimmen

IIRC, Struts wurde mit Dojo 0.4.0 bis vor kurzem ausgeliefert, die etwa 3 Jahre alt ist, so dass das sein kann, was Sie als Ihren Vergleich verwenden. Dojo ist jetzt auf 1.4 Beta, und es gab erhebliche Änderungen wrt Architektur, Browser-Kompatibilität und Stabilität. Struts hat offenbar beschlossen, flexibler zu sein und kein Toolkit zu bündeln. Die Widget-Bibliothek von Dojo, Dijit, verfügt über einen ganz anderen Satz von Widgets und Funktionen als JQuery sowie über integrierte Barrierefreiheit und Internationalisierung, so dass es von Ihrer Aufgabe abhängen kann.

2voto

Ab. Punkte 21

Am besten verwenden Sie das Struts2-jquery-Plugin, das Sie hier finden

code.google.com/p/struts2-jquery-plugin/

1voto

Phill Pafford Punkte 80621

Ich würde jQuery vorschlagen. Ich hatte das gleiche Problem bei der Arbeit an einem Projekt, bei dem Dojo verwendet wurde, fand es aber so aufdringlich, dass ich zu jQuery wechselte. Mit jQuery ist es viel einfacher zu bedienen, da es nur das Standard-HTML-Markup verwendet, anstatt eigene Tags hinzuzufügen, wie es Dojo tut. Ich fand auch eine Tonne mehr Dokumentation für jQuery als Dojo sowie einige gute Anleitungen zur Überwindung des IE6-Mistes, für den wir noch programmieren müssen. Alles in allem würde ich sehr empfehlen jQuery über Dojo in jedem Projekt.

Prost

1voto

rajeev Punkte 11

Während der Migration zu JQuery können wir nicht dasselbe Aussehen und Gefühl usw... wie im Fall von autocompleter. Im Folgenden sind die Dinge in der Standard-Jquery Autocomplete fehlt:

  1. Reihen mit abwechselnd hell- und dunkelgrauen Farbtönen
  2. Sucht nur ab dem Anfangsschlüssel, derzeit wird mit dem Schlüssel des gesamten Schlüsselworts gesucht
  3. So zeigen Sie eine Combobox mit Abwärtsfehler an

0voto

Johannes Punkte 2070

Mit dem dojo Plugin habe ich massive Probleme mit AJAX und File Uploads und JavaScript in AJAX Ergebnissen.

Con Struts2 jQuery Plugin Es funktioniert gut für mich.

0voto

LimetreeValley Punkte 64

Es hat bei mir gut funktioniert, die Tags von Dojo auf Jquery umzustellen. In meinem (kleinen) Projekt mussten nur ein paar Attribute geändert werden.

Das größte Problem für mich war, dass der Baum-Tag in Jquery nicht existiert, so dass ich die alten Dojo-Tags für diesen Teil beibehalten habe, was viele Konflikte zwischen Dojo und Jquery verursacht hat. Daher empfehle ich, dass Sie ALLE Tags auf einmal in Jquery ändern sollten, um ein seltsames Verhalten zu vermeiden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X