-1

基本的に、Windows アプリケーションを構築したい場合、どのテクノロジと言語を使用すればよいかを知りたいと思っていました。私の要件は次のとおりです。

  • 私のアプリケーションは、データ エントリを保存できる必要があります。
  • シンプルな GUI。
  • アプリケーションを .exe ファイルとして配布できるはずです

私はいくつかの調査を行い、C# を使用してアプリケーションで mysql db をラップする必要があることがわかりました。これは正しい方法ですか、それともこれよりも優れた方法はありますか?

私は初心者の開発者であり、Java のみを扱ってきたので、ばかげた質問である場合は裸にしてください。

4

4 に答える 4

1

Java を既に知っているように、C# を学習する以外に、Java アプリを開発し、launch4jjsmoothなどのラッパー ツールを使用して Windows に配布し、JRE がない場合は自動的にインストールするように構成することもできます。

于 2012-10-27T09:52:57.457 に答える
0

私の懸念によると、あなたはc#アプリケーションで行くことができます。しかし、それがあなたにとって単純であるかどうかは誰にもわかりません。それはあなたが言語の概念と構文をどのように理解するかに依存します。C#およびMS SQL SeverExpressEditionを使用することをお勧めします。

于 2012-10-27T09:23:19.440 に答える
0

「正しい方法」と、ある方法が別の方法よりも「優れている」かどうかについては、常に議論があります。あなたの質問にはいくつかの「依存する」側面もあります。

そうは言っても、C#はWindowsアプリケーションを開発するためのよく知られたテクノロジーであり、mysqlはアプリケーションにデータベース機能を追加する手段を提供するので、順調に進んでいます。(あなたの研究を信頼してください:)。

さまざまなソースからデータを取得するマルチユーザーアプリケーションを開発する予定ですか?このためには、データベースをアプリケーションやネットワーク/インターネットアクセスなどに個別に展開することを検討する必要があります。また、この場合は、SQLサーバーなどのより堅牢なデータベースソリューションを検討することをお勧めします。このデータベースにはいくつかのバージョンがあります(詳細については、http ://www.sqlmag.com/article/sql-server-2012/sql-server-2012-editions-142261を参照してください)。

アプリケーションをスタンドアロンにする場合は、アプリケーション内にmysqlのインスタンスをデプロイすることはできますが、フットプリントが小さいもの(sql servercompactまたはsqlliteなど)を検討することをお勧めします。

hth

于 2012-10-27T09:23:36.597 に答える
0

そのような素晴らしく明確な質問の初心者のために。はい、Windows フォームで C# を使用してアプリを構築できます。ただし、exe内にdbをパックすることはできません。外部リソースである必要があります。Sql Serverはネイティブであり、利用可能なデータベースよりもはるかに優れたサポートを備えているため、SQL ServerでC#を使用することをお勧めします. また、最大 10 GB を使用する同じ高速版があり、最も重要なのは無料です....

于 2012-10-27T09:17:22.473 に答える