新しいプロジェクトを開始していますが、どの開発プラットフォームが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 ++で効果的に実行できない場合(私の好みにもかかわらず:)、他にどのようなアプローチ/プラットフォームを検討する必要がありますか?
私はここできれいな状態から始めています、そしてただ私のエネルギーを最良の方向に集中させたいです。
ありがとうございました。