ホームページ  >  に質問  >  本文

java - 怎么开发windows桌面程序?

用java和c#这两个语言开发桌面程序,最先进的技术分别是什么?
我学过android开发,和android开发风格差不多的(就是用xml做布局)的java桌面开发技术是什么?c#桌面开发技术是什么?

谢谢大神们

PHP中文网PHP中文网2716日前1277

全員に返信(11)返信します

  • ringa_lee

    ringa_lee2017-04-18 10:18:09

    Java は J2SE の awt、swing、または javafx を使用し、C# は winform、wpf、または uwp を使用します。

    返事
    0
  • 黄舟

    黄舟2017-04-18 10:18:09

    @RobinTang が言ったように伝統的です。

    JS を気にしない場合は、現在人気のあるデスクトップ アプリケーション開発ツールであるElectron をご覧ください。

    参考:
    https://www.oschina.net/p/ele...

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:18:09

    今 Windows 用のデスクトップ プログラムを開発したい場合は、基本的には上記のものになります。
    Windows プラットフォームのみを考慮する場合は、結局のところ、winform または wpf を使用するのが最適です。それは当然であり、確かに開発が簡単で美しいです。
    クロスプラットフォームを検討したい場合は、swing または Qt を選択できます。

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:18:09

    ジャバFX

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 10:18:09

    現在、デスクトップ上で XML のようなレイアウトを使用しているものには、古い DirectUI (C++)、Qt の Qt Quick (C++)、Microsoft の古い WPF、新しく発売された UWP (C#) に加え、Node をベースにしたよりファッショナブルなレイアウトが含まれています。 js (HTML+JS) の電子。
    Java デスクトップ開発は一般的に Swing やその他の書き込みインターフェイスを使用し、コードを使用してレイアウトを制御します。1 つは、システム スタイルと一致しない可能性があり (Java には独自のルック アンド フィールがあります)、速度が遅く、エクスペリエンスが劣ります。代表的なものとしては、NetBeans (見た目は良いが遅い) や Eclipse (醜いが遅い) などがあります。基本的に新しいプロジェクトを使用する人は誰もいません。
    C# には WinForms と WPF があります。前者はネイティブ プログラムに近く、レイアウトもコードで制御されますが、IDE はデザイン インターフェイスを直接ドラッグ アンド ドロップできます。後者は、より豪華なグラフィックス プログラムに適しています。WPF は遅いため、使用する人はほとんどいません。現在、C# には Win10 で起動される UWP プログラムがありますが、以前のシステムはサポートされていないため、現在はほとんど使用されていません。
    Electron は Chrome のカプセル化された HTML エンジンで、HTML で柔軟にインターフェースを設計し、B/S アプリケーションに適しています。ただし、うまく書くと非常にスムーズになります。 Visual Studio コードなど。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 10:18:09

    お誘いありがとうございます。
    この点については、私は学生時代にスイングをしただけなので、話す資格はありません。ただし、他の人が C# を使用して VS でこれを実行しているのを見ると、非常に便利に思えます。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 10:18:09

    国内の Java プレイヤーは Java GUI で遊ぶことはほとんどありません。これは本当に奇妙です。大学時代は Netbeans を使ってドラッグ アンド ドロップでコントロールを追加していましたが、卒業後は GUI をまったく使用したことがなかったので、何も言うことがありませんでした。 。

    返事
    0
  • 迷茫

    迷茫2017-04-18 10:18:09

    Windows デスクトップ プログラム、クロスプラットフォームを考慮しない場合、ただし時間コストを考慮すると、間違いなく C# が第一選択です
    C# は winform または wpf を使用しますが、WPF はレイアウトに XAML を使用し、xaml の構文に基づいていますxml上で。

    返事
    0
  • 高洛峰

    高洛峰2017-04-18 10:18:09

    j2se j2me j2ee

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:18:09

    Java インターフェースを開発する場合、インターフェースの作成には Java Swing または javafx を使用します

    返事
    0
  • キャンセル返事