cross-browser tibco

cross browser - ¿Cuál es su experiencia al usar la interfaz general de TIBCO?



cross-browser (5)

Evaluamos GI hace unos meses para un proyecto pero no terminamos seleccionándolo.

El IDE-en-un-navegador (que a su vez se construye con GI) en realidad funciona sorprendentemente bien, aunque hay algunas características que normalmente espera de un editor que le faltan, más notablemente (e irritantemente) un comando Deshacer. También es imposible hacer cosas como el subdocumento incluye (prácticamente una necesidad para el desarrollo del equipo) desde el IDE, aunque puede hacerlo manualmente en el XML subyacente y el IDE lo respetará.

Al final, la razón principal por la que no fuimos fue porque era difícil hacer que la aplicación web resultante se viera tan bien como los diseñadores realmente querían. Era relativamente fácil de construir la funcionalidad, pero los componentes eran muy restrictivos en apariencia. La forma en que GI renderiza su propio modelo de documentos en HTML implica una gran cantidad de atributos de style que hacen que la apariencia en CSS sea prácticamente imposible. Parece preferir hacer que las aplicaciones web parezcan aplicaciones, en lugar de aplicaciones web que parecen sitios web.

Por lo tanto, probablemente sería genial para crear aplicaciones de tipo intranet donde la apariencia no sea un gran problema, pero probablemente no la use para hacer un sitio público.

Por cierto, para aquellos que no lo saben, TIBCO GI es un producto completamente separado del resto de las integraciones comerciales de SOA de TIBCO: General Interface era una compañía independiente que fue adquirida por TIBCO hace un par de años.

Parece interesante y he jugado con eso, pero el desarrollo de IDE en un navegador web parece ser una pesadilla eventualmente.

¿Alguien tiene experiencia en usarlo y cuáles son tus pensamientos?


Kieron hace un buen trabajo al resumir GI. Es realmente para aplicaciones web empresariales, no para widgets de consumidor. La sobrecarga de cargar todo el marco GI y esperar uno o dos segundos para que se cargue no parece mucho si está activando un centro de llamadas o una aplicación de aprovisionamiento de empleados que va a utilizar durante las próximas horas. Pero parece una eternidad si está esperando que un widget se cargue en una página web existente. Y, a pesar de que GI admite algunas buenas herramientas de control de calidad funcionales y de rendimiento, en realidad son excesivas a menos que trabaje en algo importante y complejo. Por lo tanto, si lo único que desea es lanzar un buscapersonas de aspecto sexy en la pantalla, use algo más seguro.


De un compañero de trabajo que solía trabajar en TIBCO:

TIBCO es un sistema complicado y difícil de usar porque se usa para problemas complicados y difíciles de resolver.


Sí, no podría estar más de acuerdo. Desarrollé algunas aplicaciones con TIBCO GI y las integé con TIBCO CIM. Trabajo para TIBCO y GI es algo con lo que he estado trabajando bastante haciendo cosas complicadas. Mientras lo hacía, me encontré con los lados extraños de GI, cosas que a veces no puedes explicar, pero que son como son, trabajar con JavaScript y lidiar con problemas de subprocesamiento múltiple puede ser una pesadilla, etc. Es bueno crear algo rápido sin ser demasiado quisquilloso sobre la sensualidad de la aplicación por lo tanto, es bueno para las aplicaciones internas, pero no para los consumidores, a menos que quiera perderse en una jungla de estilo loco de CSS. La utilidad XML Mapping es una gran característica que le ahorra mucho tiempo para implementar aplicaciones SOA. La otra parte buena es que la implementación es realmente fácil: las aplicaciones GI usan una combinación de XML, XSLT, X-Path y JavaScript. En GI 3.8 también hay un par de herramientas de prueba. Desafortunadamente, el desarrollo dentro del editor de GI es lento y doloroso, por lo que recomiendo usar un editor externo como Notepad ++.


no necesita ejecutar tibco-GI desde un navegador web, pero necesita ejecutar el archivo de programa GI_Builder.exe que es una aplicación ActiveX. simplemente haga doble clic en él y ejecútelo.