Ja, ich habe es ziemlich ausgiebig genutzt, hier sind einige meiner Gedanken dazu. Wird zu ihnen hinzufügen, wie die auftreten.
-
Ich halte nichts von dem Ansatz, die IDE im Framework selbst zu implementieren (sie läuft in einem Browserfenster). Es gibt viele, viele Macken und es kann zu einer sehr frustrierenden Erfahrung führen. Normalerweise entwickle ich alle JS, XML usw. in Intellij Idea und benutze das Javascript-Debug-Fenster, um die IDE selbst auszuführen. Nach der Arbeit an einer Datei muss diese in der IDE neu geladen werden, aber es ist trotzdem viel effizienter.
-
Mit der IDE lässt sich eine ganze Anwendung relativ schnell entwerfen.
-
Es gibt eine ziemlich steile Lernkurve. Die API ist sehr umfangreich und die Community-Foren sind nicht sehr hilfreich, wenn man auf Probleme stößt.
-
Ein Großteil der GUI-Bemalung erfolgt über Inline-Style-Attribute, was es schwierig macht, die Anwendung so zu gestalten, dass sie genau so aussieht, wie man es sich vorstellt. Aus diesem Grund bin ich der Meinung, dass GI eher für Intranet-Anwendungen geeignet ist als für öffentlich verfügbare Anwendungen.
-
GI verwendet einen "dualen DOM"-Ansatz, der eine eigene interne Darstellung jedes Bildschirmelements enthält. Dies kann es schwierig machen, andere Frameworks wie JQuery usw. vollständig zu integrieren.
-
Für eine RIAD-Umgebung finde ich sie großartig. Ich finde, dass die GI-Methode um zwei Größenordnungen schneller ist als die Anfrage/Antwort-Methode.
-
Mir gefällt die erzwungene Trennung von Präsentation und Geschäftslogik sehr gut.
-
Die JS-Erweiterungen, die sie eingebaut haben, wie z. B. introspektive Paket-, Schnittstellen- und Klassendefinitionen, sind ziemlich clever und sehr nützlich.