質問
をチェックしていたのですが、 ティブコGI 先日、感動しました。
- 誰かがそれを広範囲に使用したことがありますか?
- あなたの考えは何ですか?
- どのような欠点がありましたか?
- インターネットまたはイントラネット アプリのみに適していますか?
これに関してご意見をいただければ幸いです。
解決
はい、私はそれをかなり広範囲に使用しました。ここに私の考えのいくつかがあります。発生次第追加します。
私は、フレームワーク自体に IDE を実装する (ブラウザ ウィンドウで実行される) アプローチを評価しません。非常に多くの癖があり、非常にイライラする経験につながる可能性があります。私は通常、IDE 自体を実行する Javascript デバッグ ウィンドウを使用して、Intellij Idea ですべての JS、XML などを開発します。ファイルで作業した後は、IDE に再ロードする必要がありますが、それでもはるかに効率的です。
IDE を使用すると、アプリケーション全体を比較的迅速にレイアウトできます。
かなり急な学習曲線があります。API は広範囲にわたるため、問題が発生した場合にはコミュニティ フォーラムは役に立ちません。
GUI ペイントの多くはインライン スタイル属性を使用して行われるため、スキンを適用してアプリケーション全体を希望どおりに表示することが困難になります。このような理由から、GI は一般公開されているアプリよりもイントラネット アプリに適していると考えられます。
GI は「デュアル DOM」アプローチを使用し、画面上の各要素の独自の内部表現を保持します。これにより、JQuery などの他のフレームワークを完全に統合することが困難になる可能性があります。
RIAD 環境は素晴らしいものだと思います。GI の方法で物事を行うと、リクエスト/レスポンスのルートをたどるよりも 2 桁速いことがわかりました。
私はプレゼンテーションとビジネス ロジックを強制的に分離することがとても気に入っています。
彼らが組み込んだ JS 拡張機能 (内省的なパッケージ、インターフェイス、クラス定義など) は非常に賢く、非常に便利です。
他のヒント
mysomicには完全に同意しますが、:
-
残念ながら、Tibco GIには、その重量と実行速度の遅さという大きな欠点があります。
-
jQueryははるかに高速です。
-
また、IEとfirefoxで開発されたUIの異なる動作の問題に遭遇します。
-
ドキュメントの欠如。
ある点でuに同意します。 JQueryとGIを比較して、それらは同じレベルではないと思います:
- CSS searchengineを実装するJqueryは、プラグイン構造を提供します といくつかのユーティリティツールが、それはまだコンポーネントのようなものです。
- GIはエンタープライズRIAソリューションであり、マッピングユーティリティ、クラスインターフェイス、拡張機能、実装構造、AMPプラグイン構造、I10N、I18Nなどを提供します。これは複合レベルのようなものです。また、GI IDEもあります。これはすごいことです。