Pergunta
Eu estava checando o TIBCO GI Outro dia e fiquei impressionado.
- Alguém o usou extensivamente?
- Quais são seus pensamentos?
- Que desvantagens você encontrou?
- É adequado para aplicativos de internet ou apenas intranet?
Agradeço qualquer entrada que você possa derramar sobre isso.
Solução
Sim, eu o usei bastante extensivamente, aqui estão alguns dos meus pensamentos. Irá adicionar a eles como ocorrer.
Não avalio a abordagem de implementar o IDE na própria estrutura (ele é executado em uma janela do navegador). Existem muitas, muitas peculiaridades e isso pode levar a uma experiência muito frustrante. Normalmente, desenvolvo toda a JS, XML etc na Intellij Idea usando a janela de depuração JavaScript para executar o próprio IDE. Depois de trabalhar em um arquivo, ele deve ser recarregado no IDE, mas ainda é muito mais eficiente.
Usando o IDE, um aplicativo inteiro pode ser apresentado relativamente rapidamente.
Há uma curva de aprendizado bastante íngreme. A API é extensa e os fóruns da comunidade não são ótimos quando você encontra problemas.
Grande parte da pintura da GUI é feita usando atributos de estilo embutido, tornando -os difíceis de esfolar e obter a aplicação geral parecer exatamente como você pode querer. Se, por esse motivo, acho que o GI é mais adequado para aplicativos de intranet do que os disponíveis ao público.
O GI usa uma abordagem 'DOM duplo', mantendo sua própria representação interna de cada elemento na tela. Isso pode dificultar a integração de outras estruturas, como jQuery etc.
Como os ambientes RIAD vão, acho incrível. Acho que fazer as coisas que o GI Way é uma ordem de duas mais rápidas do que seguir a rota de solicitação/resposta.
Eu realmente gosto da separação forçada da apresentação e da lógica de negócios.
As extensões JS que eles colocam, como pacote introspectivo, interface e definições de classe são bastante inteligentes e muito úteis.
Outras dicas
Eu concordo completamente com Mysomic, mas:
JQuery é muito mais rápido.
Também encontro questões de comportamento diferente da interface do usuário desenvolvida sob IE e Firefox.
Falta de documentação.
Eu concordo com você em algum momento: Compare JQuery com GI, acho que eles não são o mesmo nível:
- JQuery que implementa o CSS SearchEngine, fornece a estrutura do plug -in e algumas ferramentas utilizadas, mas ainda é como o componente.
- O GI, que é a solução Enterprise RIA, fornece o utilitário de mapeamento, a interface de classe, estende, a estrutura do implemento, a estrutura do plug -in AMP, i10n, i18n etc. É como o nível composto. E também tem o GI IDE, que é todo legal.