問題タブ [desktop-application]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
11 に答える
695 参照

java - シェアウェア/フリーウェアのデスクトップ アプリケーションに使用する言語/プラットフォームは何ですか?

数年前に MFC で作成した DVD カタログ作成アプリケーションがあります。レコードはsqliteデータベースに保存されるので、基本的にはCRUDアプリです。UI に関しては、左側にツリー ビュー、右上にリスト ビュー (グリッド)、右下に HTML ビュー (埋め込み IE) があります。派手なものはありません。

アプリを更新してより多くの機能を追加したかったのですが、ここ数年 Java EE を使用しており、MFC ではまったく生産的ではないことに気付きました。ですから、生産性を高めるために何か他のものを使用する必要があるのではないかと考えています。クロスプラットフォームは大きなボーナスですが、絶対に必要というわけではありません。

私の調査に基づくオプションは次のとおりです。

  • Java / Swing: Java の知識を活用できます。優れたサードパーティ ライブラリ (IoC 用の Spring や ORM 用の Hibernate など)。クロスプラットフォーム。欠点は、ユーザーに JRE が必要なことです。Swing は「保守」モードにあるようで、Sun からあまり注目されていません。
  • C++ / Qt: ネイティブ アプリケーション。クロスプラットフォーム。しかし、私は Qt を初めて使用するので、最初にそれを学ばなければなりません。
  • C# / WPF: WPF は Windows GUI 開発の未来であると思われ、いくつかの WPF サンプル アプリに感銘を受けました。C# の経験はありますが、WPF を学ぶ必要があります。欠点は、Windows のみです。.NET 3.5 ランタイムが必要です。

では、あなたが私の立場だったら何を使いますか? ご提案いただきありがとうございます。

0 投票する
2 に答える
3786 参照

visual-studio-2008 - VS2008 エクスプレス デスクトップ プロジェクトを展開するには?

vs 2008 Express を使用して作成されたアプリのインストーラーに展開/作成するにはどうすればよいか疑問に思っていました。セットアップと展開の機能は、フル バージョンの Visual Studio でしか利用できないことを知っていますか?

それで、私がこれを行うために使用できるものにならなければならない場合、アドオンまたはおそらく追加の無料/または無料ではないものはありますか?

それとも、この仕事に最適なツールは vs 6.0 時代の古い Visual Studio インストーラーですか? :)

ありがとう

更新: いくつかのグーグル検索の後、クリック ワンスを使用してデプロイする方法とチュートリアルを含む 2008 Express を使用する方法に関するこのリンクを見つけました。

0 投票する
7 に答える
61374 参照

database - Oracle 用の無料のデスクトップ クライアント?

どちらがベストかオープンソースOracle データベースを照会するための無料のクライアント? 私たちの開発環境ではしばしば異なるデータベース間の切り替えが必要になるため、他のデータベース (MySQL、Postgres など) を追加でサポートする場合があります。

0 投票する
7 に答える
4188 参照

java - デスクトップ アプリケーションをモジュール化する方法

Java デスクトップ アプリケーションをどのようにモジュール化しますか? モジュールはどのように分類する必要がありますか?

0 投票する
7 に答える
26838 参照

.net - コンソール アプリケーションでの ELMAH の使用

ELMAHを使い始めたばかりでファンです。私のチームは多数の Web アプリケーションをサポートしていますが、ELMAH によって各アプリケーションの例外を同じ MS SQL データベース テーブルに保存できることに特に興奮しています。

また、いくつかのコンソール、DLL、およびデスクトップ アプリケーションもサポートしています。ELMAH DLL を使用して、これらのアプリの例外を同じ場所に記録することはできますか?

0 投票する
2 に答える
204 参照

c# - デスクトップ開発 : フォーカスを失った後にターゲットを記憶する

イベントに応答するために別のプログラムからフォーカスを移すことは可能ですが、応答が処理されたら、前のプログラムに戻り、カーソルを元の場所に戻しますか?

これは奇妙な質問のように聞こえますが、次のように考えてみてください。

  1. ユーザーがProgram Aのテキスト ボックスに入力しています。
  2. プログラム Bのウィンドウがポップアップし、ユーザーはいくつかのボタンを押して何かを確認します。
  3. プログラム Bは制御をプログラム Aに戻し、テキストボックスの選択を復元します。

完全な C# ソリューションがあれば素晴らしいのですが、これは通常よりも少し手間がかかるように思えます。

何かご意見は?

0 投票する
2 に答える
202 参照

language-agnostic - 新しいバージョンをチェックする非常に単純なアップデーターを実装するための提案

非常にシンプルな自動アップデーターをアプリに追加したいと考えています。機能する最も単純なことから始めたいと思います。

これを行う方法の提案はありますか? 以下のオプションの改善 (または代替) の提案はありますか?

これが私が検討している1つのオプションです。

  1. アプリは、新しいバージョンをチェックすることを提案するフォームを表示し、X 日ごとに再度チェックするオプションがあります。
  2. ユーザーが「今すぐチェック」をクリックすると、Web ページ www.mysite.com/CheckNewVersion.asp?AppID=<>?AppVersion=<>が起動します
  3. ASP スクリプトには、すべてのプログラム ID と現在利用可能なバージョンのリストがあります。次に IT 部門は、「利用可能な新しいバージョンはありません」または「XYZ 機能/修正を含む新しいバージョン」(および「無料アップデート」または「ここで支払う」) というページを表示します。

これにより、自動更新の利点の 80% が、わずか 10% のコストで得られます。誰も自動更新をクリックしない場合 (人々は煩わされたくないので、その可能性があると思います)、これ以上単純化しても意味がありません。少なくとも「更新」ボタンをクリックする必要がないほど簡単にする方法はありません。

ところで、私は SO に同様の質問があることを認識していますが、実装の詳細については説明していません。それはより理論的で、より洗練されたソリューションを目指しているように見えました。

0 投票する
3 に答える
317 参照

iphone - OS X アプリ開発を始める最も簡単な方法は?

OS X で実行され、データをポーリングし、そのデータを純粋でグラフィカルな方法で全画面表示するアプリケーションを構築する必要があります。履歴の変更を表示する行と、更新を表示する「アニメーション」(空想的なものではなく、テキストがフェードするだけなど)。

ただし、どこから始めればよいかわかりません。デスクトップ アプリケーションの開発や Mac での開発の経験はありません。

OS X の開発情報はどこで、何を探すべきですか?

0 投票する
3 に答える
1237 参照

sqlite - sqliteデータベースのフレア視覚化(swf)をAdobe AIRデスクトップアプリで機能させるにはどうすればよいですか?

sqliteデータベースのフレア視覚化(swf)をAdobeAIRデスクトップアプリケーションで実行する方法の例を見つけることに失敗しました。

これが私が持っているものです:

  1. ProjectA:チュートリアルに基づいてFlexBuilderで行われたフレア視覚化サンプル。
  2. ProjectB:チュートリアルに基づいてsqliteからデータを取得できるデスクトップAIRアプリ。

これが私が欲しいものです:

  1. flash.data.SQLResultを介してsqlitedbからデータをクエリします(これはインポート用のProjectA名前空間には表示されません-AIRなしではsqliteベースの視覚化を試すことはできません)
  2. 結果セットをflare.data.DataSetに変換し、フレアを使用して視覚化を作成します
  3. windowedApplicationに視覚化を表示します(2から視覚化の結果を追加する方法がわかりません)。
  4. 視覚化を制御します(最初の3つのポイントが機能するとそこに到達します)

グーグルとadobeairtutorialsを試しましたが、有用なものを見つけることができませんでした。