Was empfehlen Sie für die Architektur von GWT-Anwendungen? MVC, MVP oder benutzerdefinierte Messaging-Lösung?

Ich habe gerade ein neues GWT-Projekt für einen Kunden gestartet und bin daran interessiert, Erfahrungen mit verschiedenen GWT-MVC-Architekturen zu sammeln. Bei einem kürzlich durchgeführten Projekt habe ich beide verwendetGXT MVCsowie eine benutzerdefinierte Messaging - Lösung (basierend aufAppcelerator's MQ). GXT MVC funktionierte einwandfrei, aber für GWT schien es ein Overkill zu sein, und es war schwierig, mit dem Browserverlauf zu arbeiten. Ich habe davon gehörtPureMVC undGWTiger, aber nie benutzt. Unsere benutzerdefinierte MQ-Lösung funktionierte recht gut, machte es jedoch schwierig, Komponenten mit JUnit zu testen.

Außerdem habe ich gehört, dass Google Wave (eine GWT-Anwendung) mit einem Model-View-Presenter-Muster geschrieben wurde. EINMVP-Beispielanwendung wurde kürzlich veröffentlicht, aber wenn man sich den Code ansieht, scheint er nicht so intuitiv zu sein.

Wenn Sie eine neue GWT-Anwendung erstellen würden, welche Architektur würden Sie verwenden? Was sind die Vor- und Nachteile Ihrer Wahl?

Vielen Dank,

Matt

Antworten auf die Frage(4)

Ihre Antwort auf die Frage