Да, я использовал это довольно широко, вот некоторые из моих мыслей. Буду добавлять к ним по мере появления.
Я не оцениваю подход к реализации IDE в самой среде (она запускается в окне браузера). Есть много, много причуд, и это может привести к очень разочаровывающему опыту. Я обычно разрабатываю все JS, XML и т. Д. В Intellij Idea, используя окно отладки Javascript для запуска самой IDE. После работы с файлом его необходимо перезагрузить в IDE, но он все же намного эффективнее.
Используя IDE, все приложение может быть выложено относительно быстро.
Существует довольно крутая кривая обучения. API обширный, и форумы сообщества не очень хороши, когда вы сталкиваетесь с проблемами.
Большая часть рисования в графическом интерфейсе выполняется с использованием встроенных атрибутов стиля, что усложняет их оформление и приводит к тому, что приложение в целом выглядит именно так, как вы хотите. Если по этой причине я думаю, что GI больше подходит для приложений интрасети, чем общедоступных.
GI использует подход «двойной DOM», сохраняя свое собственное внутреннее представление каждого экранного элемента. Это может затруднить полную интеграцию других сред, таких как JQuery и т. Д.
Что касается среды RIAD, я думаю, что это потрясающе. Я считаю, что выполнение вещей в GI на два порядка быстрее, чем идти по маршруту запрос / ответ.
Мне очень нравится принудительное разделение представления и бизнес-логики.
Вставляемые ими расширения JS, такие как интроспективный пакет, определения интерфейса и класса, довольно умны и очень полезны.