ArcGIS Viewer for Flexを使用する場合と、独自のGISアプリケーションを作成する場合と、独自のフレームワークを作成する場合の長所と短所は何ですか?


8

簡単な質問ですが、答えにくいかもしれません。FlexでGIS Webアプリケーションを構築するたびに、オプションについて検討していることを明確に識別するために、タイトルの質問を3つの異なる質問に分けました。

  1. ArcGIS Viewer for FlexアプリケーションをGISアプリケーションの出発点として使用することの長所と短所は何ですか?
  2. ArcGIS API for Flexを使用してゼロから独自のアプリケーションを作成することの長所と短所は何ですか?注:これは重点的なアプリケーションです。この場合、他のアプリケーションを構成/構築できる再利用可能なアプリケーションを意図したものではありません。
  3. 複数のアプリケーションを構築できるArcGIS API for Flexを使用して独自のカスタムフレームワークを作成することの長所と短所は何ですか?主な目標は、顧客のニーズを満たすアプリケーションを構築することですが、第2の目標は、Flex Viewerのように、他のアプリケーションを構成/構築できる再利用可能なフレームワークを用意することです。

他の多くの決定とは異なり、他の方法よりも1つの方法を使用するという選択は、簡単に元に戻すことはできません。この決定に非常に長い間(数年)住む必要があると仮定します。

回答:


5

ArcGIS Viewer for FlexアプリケーションをGISアプリケーションの出発点として使用することの長所と短所は何ですか?

Esriサポート、コアビューアーとそれに付属するウィジェットをサポートします(カスタムウィジェットはサポートしません)。これは、アプリケーションをビューアをベースにする大きな理由です。ホイールの再発明をやめ、開発時間を特定のニーズに合わせた特定のウィジェットの作成とアプリケーションのスキニングに集中させます。
-私はガラガラすることができましたが、ここで議論が多すぎる可能性があります。

ArcGIS API for Flexを使用してゼロから独自のアプリケーションを作成することの長所と短所は何ですか?

あなたはそれが集中的なアプリケーションである必要があると述べました。その後、はい、ゼロから構築されたアプリケーションは、あなたが持っている正確な要件を満たすためにインターフェースを調整することを可能にします。私はあなたのプロジェクトが予算を持っていると仮定し、およびFlex Viewerは、あなたの予算をオフいくつかのコスト削減を保存することができます覚えている...
しかし、はい、理想的な世界では、すべてのプロジェクトは、そのニーズに具体的な何かを設計するために予算を可能にしますプロジェクトユーザー。
開発者として、私は常にクライアントの要件に耳を傾けて興奮しています。私の想像力は、要件に最適な非常に特定のアプリケーションで乱暴に動き始めます。その後、現実が始まり、予算が機能するようになると、通常、これらのアイデアは窓の外に出ます。

複数のアプリケーションを構築できるArcGIS API for Flexを使用して独自のカスタムフレームワークを作成することの長所と短所は何ですか?

個人的には、既存のCOTSオプションを検討することを検討してください。例えばLocalView Esriの英国からのGeoCortexエッセンシャル、またはEsriのAustaliaのDekho

これらはすべて、完全にサポートされているCOTS製品であり、定期的な更新があり、コードに飛び込むことなく簡単に管理できます。(私は後者のDekhoチームで働いていますが、それでも私の正直なフィードバックを提供しています)。


Sasaはいくつかの素晴らしい点を挙げましたが、「ESRIサポートがコアビューアをサポートする」という答えをあなたに与える必要があります。一般的なフレームワークをサポートする専門のチームがなければ、テクノロジースタックが進化するにつれて、誰もがESRIについていくことができるとは思えません。Flex Viewerの使用は、一般的な機能を頻繁に無料で更新するための1つの方法です。
ライアンテイラー

7
  1. ArcGIS Viewer for Flexアプリケーションを使用する利点は、コーディングなしで最小限の設定で、すぐに使用できる柔軟なビューアが得られることです。アプリケーションを拡張するために使用できる、ビューアで使用できるウィジェットもいくつかあります。これは、ESRI Flexアプリケーションの設定に必要な時間と労力を最小限に抑えたい人にとっては素晴らしいオプションです。
  2. 独自のアプリケーションを作成する長所は、アプリケーションをカスタマイズして、思い通りのルックアンドフィールを実現できることです。必要なツールを組み込み、不要なツールは除外できます。最大の欠点は、独自のカスタムソリューションの開発にはるかに多くの時間と労力を費やす必要があるという事実です。多くの場合、適切な妥協策として、事前に構築されたフレームワーク(つまり、Flex Viewer)を使用して、独自のウィジェットを作成するなど、それをカスタマイズします。Flex Viewerでは、ESRIがソースコードを提供するので、自由にカスタマイズできます。
  3. 独自のカスタムフレームワークを構築することの長所と短所は、#2に似ています。今後、再利用が必要になる場合にのみ検討してください。このオプションを検討する場合は、独自のフレームワークを最初から作成する場合と、Flex Viewerなどの他のフレームワークを使用して構築する場合の長所と短所を検討してください。さらに、Flex APIだけでなく、Viewer自体との下位互換性と上位互換性を考慮する必要があります。

結局のところ、あなたの質問に対する簡単な答えはありません。要件、時間、および予算に完全に依存します。通常、これら3つの要因に基づいて適切な妥協点を見つける必要があります。


1
ESRIが会議でArcGIS Viewer for Flexを紹介するときはいつでも、すぐに使えるソリューションのように見えますが、ArcGIS Serverライセンスは必要ありません(サーバーハードウェアは言うまでもありません)。見た目もシンプルで、一部のアプリケーションには役立つかもしれませんが、シンプルなWebマップを作成するための莫大な投資のようです。
Jakub Sisak GeoGraphics 2011

1
ArcGIS Serverを使用してGISデータを公開する場合を除き、ArcGIS Serverライセンスは必要ありません。独自のデータを公開せずに、または無料/オープンソースのGISサーバーソフトウェアを使用してデータ(WMS)を公開することで、ビューアーを自由に使用できます。また、ESRI以外のデータソースを使用するカスタムレイヤーインターフェイスを作成することもできます。
Sasa Ivetic、2011

正しい。私はそれを忘れました。過去にこれを調べていたときの主な目的は、自分のデータを作成して公開することでした。自分のデータを公開したい場合でも、ArcGISサーバーは必要でしょうか?それがデモンストレーションで私を混乱させた理由です-彼らは人々にあらゆる種類のデバイスでデータを作成および編集してから、それらがデスクトップアプリケーションでどのように表示されるかを示しました。はっきりしないと思いますので、ワークショップを受講したとき、自分のデータを作成して公開し、人々がそれらを閲覧および編集できるようにするためには、ビューアよりもはるかに多くのことが必要であることに驚きました。
Jakub Sisak GeoGraphics
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.