Вопрос

я проверял ТИБКО ГИ на днях и я был впечатлен.

  • Кто-нибудь использовал его широко?
  • Что ты думаешь?
  • С какими недостатками вы столкнулись?
  • Подходит ли он для Интернета или только для приложений интранета?

Я ценю любой вклад, который вы можете сказать по этому поводу.

Это было полезно?

Решение

Да, я использовал его довольно широко, вот некоторые из моих мыслей.Буду добавлять к ним по мере возникновения.

  • Я не оцениваю подход к реализации 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, это очень круто.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top