1

現在、大規模な MS Access データベースをフロント エンドとして使用し、バック エンドとして SQL Server を使用するアプリケーションがあります。これは 10 年以上続いており、Access データベースは遅く、扱いにくく、保守が困難になっています。

別のプラットフォームを使用して新しいフロント エンドを作成する予定です。計画では、ソフトウェアに基本的なフレームワークを作成し、2 ~ 3 年かけて各モジュールを一度に 1 つずつゆっくりと新しいプログラムに移行していきます。

要件

  • 迅速なデータ入力 – 最大の要件は、注文が電話で受け取られ、データ入力が可能な限り高速である必要があることです。
  • レポート生成 – 請求書、納品書、管理レポート。
  • EPOS デバイスとアカウント パッケージへのリンク
  • 将来の保証 – 可能な限り
  • 将来的には、モバイル デバイスやタッチ スクリーンでの生産/発送/在庫管理に使用される可能性があります。
  • XP 以降の Windows プラットフォームで実行します。

経験

  • Windows フォーム
  • VB.Net 3.5
  • SQLサーバー

要件と会社としての私たちの経験を考慮して、使用するのに最適なテクノロジは何だと人々が考えているか知りたいです。Windows フォームを使用しますか? WPF? エンティティ フレームワーク? .Net 4.0?

アドバイスをいただければ幸いです。

4

1 に答える 1

2

私は間違いなくフォームよりも WPF が好きです。XAML は少し習得に時間がかかりますが、私にとってはコーディングと保守が簡単です。大規模なチーム (または小規模なチーム) がある場合は、MVVM を検討してください。EF についてはノーコメント。SQL テーブルの設計を見直して、チューニングの時期を迎えてください。そしてWCF - あなたは3層に行きますか?

于 2012-06-07T11:32:08.787 に答える