-1

新しいプロジェクトを開始していますが、どの開発プラットフォームがUIに最適かわかりません。これは、イントラネットアプリ(または、おそらくデスクトップアプリ)として開発できるコラボレーションエンタープライズソリューションです。

UIは行と列で構成され、ユーザーはそれらをその場で追加/削除できる必要があります。行/列のラベルをテキストフィールドとして編集します。

結果のテーブルまたは「グリッド」は、TreeView :: LabelEditコントロールプロパティの場合と同様に、行のユーザー編集可能な階層と並べ替え可能な列をサポートする必要があります。グリッドは最大2,000行30列に拡張される可能性があります(ただし、パワーユーザー/グループを除くすべてのユーザー/グループでははるかに小さくなりますが、おそらく20 x 5です)。グリッドの「セル」はドロップダウンメニューであり、ユーザーが編集できる必要はありません。最後に、ユーザーが作成したグリッドは、集中的な統計計算を推進します。

要約すると、私の要件は、(1)動的なサイズ(行と列の追加/削除)、(2)行のTreeViewタイプの階層のサポート、(3)編集可能な行/列のラベル、 (4)並べ替え可能な列、(5)「セル」のドロップダウンメニュー、および(6)高度な統計ライブラリまたはリソースのサポート。すべてエンタープライズコラボレーションのコンテキストで。

VS C ++を学びたいので、これをデスクトップアプリとしてビルドしたいと思います。時間をかけたいと思っています。その言語/ IDEを必要とするプロジェクトが予定されているので、本当に削減する必要があります。その上に私の歯。

私の質問は次のとおりです。

1)最適なソリューションではない場合でも、VS C ++で上記を効果的に達成できますか?

2)これがC ++で効果的に実行できない場合(私の好みにもかかわらず:)、他にどのようなアプローチ/プラットフォームを検討する必要がありますか?

私はここできれいな状態から始めています、そしてただ私のエネルギーを最良の方向に集中させたいです。

ありがとうございました。

4

1 に答える 1

0

Excelで実用的なプロトタイプを作成しました。これは貴重な演習でしたが、Excelはコラボレーション要件を効果的にサポートしていません(少なくとも数十人のユーザー)。

私の暫定的な答えは、MediaWikiでFlexコントロールを使用することです。たとえば、DataGridやAdvanced DataGrid **などのコントロールはUI要件に対応しているように見え、Wikiプラットフォームを使用すると、C ++でのコラボレーションのサポートを構築(またはインポート)する必要がなくなります。(あるいは、コラボレーションをサポートするASP.NET Webアプリケーションを開発したり、MediaWikiにASP.NETコントロールを埋め込んだりすることもできますか?これに対するASPの長所/短所はわかりません。)

明日はフリーランスのTWikiの第一人者と話をしますが、無料/コミュニティバージョンはMediaWikiが提供する基本機能の一部をサポートしていないため、ほとんど除外しました。最後に、HTML5が適切なUIコントロールを提供するかどうかを判断しようとしています。

フィードバックや提案をいただければ幸いです。私の頭は、これらや他の選択肢の長所と短所を比較検討して回転しています(ただし、通常はとにかく回転しています)。ありがとうございました。


**グリッドを動的に編集/ソートするためのインタラクティブフレックスの例(コードを含む):

于 2012-02-16T03:28:32.320 に答える