Он выглядит интересно, и я немного поиграл с ним --- но IDE для разработки в веб-браузере, похоже, в конечном итоге станет кошмаром.
Есть ли у кого-нибудь опыт ее использования и каковы ваши мысли?
Несколько месяцев назад мы оценивали GI для одного проекта, но в итоге не выбрали его.
IDE-в-браузере (который сам собран с GI) на самом деле работает удивительно хорошо, хотя есть некоторые функции, которые вы обычно ожидаете от редактора, но которых ему не хватает, в первую очередь (и это раздражает) команда Undo. Также из IDE невозможно сделать такие вещи, как включение поддокументов (практически необходимость для командной разработки), хотя вы можете сделать это вручную в базовом XML, и IDE будет это соблюдать.
В конце концов, основная причина, по которой мы не стали использовать эту технологию, заключалась в том, что было трудно заставить получившееся веб-приложение выглядеть так хорошо, как хотели дизайнеры. Было относительно легко создать функциональность, но компоненты были очень ограничены по внешнему виду и ощущениям. Способ, которым GI отображает свою собственную модель документа в HTML, включает в себя большое количество атрибутов style
, что делает практически невозможным создание скинов на CSS. Кажется, что лучше создавать веб-приложения, которые выглядят как приложения, вместо веб-приложений, которые выглядят как веб-сайты.
Поэтому он, вероятно, отлично подойдет для создания приложений типа интранет, где внешний вид и функциональность не являются большой проблемой, но я бы, вероятно, не стал использовать его для создания публичного сайта.
Кстати, для тех, кто не знает, TIBCO GI - это совершенно отдельный продукт от остальных продуктов TIBCO по интеграции бизнеса SOA - General Interface был отдельной компанией, которую TIBCO приобрела пару лет назад.
От коллеги, который раньше работал в TIBCO:
TIBCO - сложная, трудная в использовании система, потому что она используется для сложных, трудноразрешимых проблем.
Кирон делает хорошую работу по резюмированию GI. Он действительно предназначен для корпоративных веб-приложений, а не для потребительских виджетов. Накладные расходы на загрузку всего фреймворка GI и ожидание его загрузки в течение секунды или двух не кажутся большими, если вы запускаете центр обработки вызовов или приложение для обеспечения сотрудников, которое вы собираетесь использовать в течение следующих нескольких часов. Но это кажется вечностью, если вы ждете, пока виджет загрузится на существующую веб-страницу. И, несмотря на то, что GI поддерживает некоторые хорошие функциональные и производительные инструменты QA, они действительно излишни, если вы не работаете над чем-то важным и сложным. Так что, если все, что вам нужно - это вывести на экран сексуально выглядящий датапикер, используйте что-нибудь другое.
Да, couldn' t соглашаются больше. Я разработал несколько приложений с TIBCO GI и объединил его с TIBCO CIM. Я работаю на TIBCO, и GI - что-то, что я работал с вполне тяжелым выполнением некоторого сложного материала. Делая его, я столкнулся со странными сторонами GI, вещи Вы иногда can' t объясняют, но являются просто способом, которым они, работающий с JavaScript и занимающийся мультипронизыванием проблем может быть кошмар и т.д. It' s хороший, чтобы создать что-то быстрое, не будучи слишком суетливым о сексуальности применения, следовательно хорошего для внутренних приложений, но не для потребителей, если Вы не хотите заблудиться в джунглях сумасшедшего моделирования CSS. XML Отображение полезности является замечательной особенностью, спасающей Вам много времени, чтобы реализовать приложения SOA. Другая хорошая часть - то, что развертывание действительно легко - приложения GI используют комбинацию XML, XSLT, X-пути и JavaScript. В GI 3.8 есть также несколько инструментов тестирования. К сожалению, развитие в GI' s редактор медленное и болезненный, таким образом, я рекомендую использовать внешнего редактора как Блокнот ++.
Вы не должны управлять tibco-GI от веб-браузера, но Вы должны управлять Programfile GI_Builder.exe, который является применением ActiveX. просто дважды щелкните по нему и пробег - это.