Auf keinen Fall SmartGWT. Ihr Rahmen ist aufgebläht und hat einen sehr halbgebackenen Charakter. Sie haben eine Million Widgets, aber es ist nicht einfach, sie dazu zu bringen, für Ihr Projekt zu arbeiten. Datenquellen erschweren den Prozess der Verwaltung Ihrer Daten erheblich. Um beispielsweise auf Daten in Ihrer Datenquelle zuzugreifen, müssen Sie häufig fecth und inspect verwenden. Während Sie die Ergebnisse zwischenspeichern können, ist es nicht immer einfach, sie abzufragen.
RPC ist ein weiterer schwacher und verschlungener Bereich. Es gibt widersprüchliche Informationen in der Dokumentation und in den Foren. Während die Dokumentation besagt, dass Sie selten eine benutzerdefinierte Operation als Teil eines ds verwenden sollten, wird Ihnen das Forum sagen, dass es vollkommen in Ordnung ist. Das Erlernen des effektiven Einsatzes dieser Werkzeuge ist an den besten Tagen ein Aufstieg.
Sie werden das Produkt verkaufen. Das Diagramm- / Analysepaket enthält beispielsweise Diagramme ... In diesen Diagrammen werden jedoch keine negativen Werte angezeigt oder Sie können Achsenbeschriftungen auf sinnvolle Weise bearbeiten. Und sie antworten offen auf Fragen dazu im Forum mit einer "yeah na was" -Haltung. "Wir planen nicht, das zu 3.0x hinzuzufügen, obwohl dies eines unserer Verkaufsargumente ist, es steht auf unserer Roadmap." Als sie mir das Paket verkauften, erwähnten sie nie, dass ich keine negativen Werte anzeigen konnte. "Ja wirklich?" Welcher Graph müsste keine negativen Werte anzeigen können? Ich kann mir nur einen vorstellen, der die Anzahl der unglücklichen isomorphen Kunden darstellt.
Halten Sie sich von diesen Leuten fern und besuchen Sie die Website eines Mitbewerbers, zum Beispiel ExtJS, JQuery oder sogar quxdoo. Es gibt einige Projekte, die wirklich an Boden gewinnen und tatsächlich eine gute Lösung bieten.
Seien Sie sehr vorsichtig, wenn Sie dieses Produkt jemals bewerten. Es sieht gut aus, aber ungefähr zwei Wochen nach Beginn des Projekts werden Sie sehen, was ich meine. Widgets sind halbgebacken, Datenquellen sind extrem kompliziert, und nur weil Sie für die Unterstützung des Forums bezahlt haben, heißt das nicht, dass Sie tatsächlich etwas anderes als abfällige, herablassende Antworten erhalten, die Sie zunächst glauben lassen, Sie hätten etwas verpasst. Sie haben nicht, dass sie im Allgemeinen sehr arrogant sind.
Viel Glück und halten Sie sich von diesem Produkt fern, wenn Sie Ihre Entwicklungszeit und Wartbarkeit schätzen. Oh und noch eine letzte Sache. Schauen Sie sich das MVC-Beispiel auf ihrer Website an. Es hat buchstäblich nichts mit MVC zu tun, außer dass auf dem Etikett "MVC" steht. Sie werden versuchen, Sie davon zu überzeugen, dass solche Frameworks für unerfahrene Entwickler sind und dass ein solches Konzept in der realen Programmierung keinen Platz hat ... Ein bisschen wie diese versuchen, Blöcke zu fangen.