Кто-нибудь использовал TIBCO GI?
Вопрос
я проверял ТИБКО ГИ на днях и я был впечатлен.
- Кто-нибудь использовал его широко?
- Что ты думаешь?
- С какими недостатками вы столкнулись?
- Подходит ли он для Интернета или только для приложений интранета?
Я ценю любой вклад, который вы можете сказать по этому поводу.
Решение
Да, я использовал его довольно широко, вот некоторые из моих мыслей.Буду добавлять к ним по мере возникновения.
Я не оцениваю подход к реализации IDE в самом фреймворке (он запускается в окне браузера).Есть много, много причуд, и это может привести к очень неприятному опыту.Обычно я разрабатываю все JS, XML и т. д. в Intellij Idea, используя окно отладки Javascript для запуска самой IDE.После работы с файлом его приходится перезагружать в IDE, но это все равно намного эффективнее.
Используя IDE, можно относительно быстро разработать все приложение.
Кривая обучения довольно крутая.API обширен, и форумы сообщества не очень подходят, если у вас возникают проблемы.
Большая часть отрисовки графического интерфейса выполняется с использованием встроенных атрибутов стиля, что затрудняет их обложку и позволяет добиться того, чтобы приложение выглядело именно так, как вам хотелось бы.Именно по этой причине я считаю, что GI больше подходит для приложений интрасети, чем общедоступных.
GI использует подход «двойного DOM», сохраняя собственное внутреннее представление каждого элемента на экране.Это может затруднить полную интеграцию других фреймворков, таких как JQuery и т. д.
Что касается среды RIAD, я считаю, что это потрясающе.Я считаю, что выполнение действий с помощью GI на порядок быстрее, чем использование маршрута запрос/ответ.
Мне очень нравится принудительное разделение представления и бизнес-логики.
Расширения JS, которые они вставляют, такие как интроспективный пакет, определения интерфейса и классов, довольно умны и очень полезны.
Другие советы
Полностью согласен с mysomic, но:
К сожалению, Tibco GI имеет огромный недостаток: он весит и медленно работает.
jQuery намного быстрее.
Также я столкнулся с проблемами разного поведения разработанного пользовательского интерфейса в IE и Firefox.
Отсутствие документации.
Согласен с тобой в чем-то:Сравните JQuery с GI, мне кажется, они не одного уровня:
- JQuery, который реализует CSS SearchEngine, предоставляет структуру плагина и некоторые инструменты UTIL, но все еще как компонент.
- GI, являющееся корпоративным решением RIA, предоставляет утилиту сопоставления, интерфейс классов, расширения, структуру реализации, структуру плагинов AMP, I10N, I18N и т. д.это похоже на составной уровень.а также у него есть GI IDE, это очень круто.