首頁  >  問答  >  主體

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

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

谢谢大神们

PHP中文网PHP中文网2717 天前1292

全部回覆(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

    javafx

    回覆
    0
  • PHP中文网

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

    桌面上使用類似XML佈局的,現在有過氣的DirectUI(C++),Qt的Qt Quick(C++),微軟的過氣的WPF和新推出的UWP(C#),還有比較時髦的基於Node. js的Electron(HTML+JS)。
    Java的桌面開發一般用Swing之類的寫介面,用程式碼控制佈局,一個是可能和系統風格不搭(Java有自己的Look and Feel),而且比較慢體驗會比較差,典型代表有NetBeans(好看但是慢)和Eclipse(難看也慢)。新項目基本上沒人用的。
    C#有WinForms和WPF。前者接近原生程序,也是程式碼控制佈局,不過IDE可以直接拖曳設計介面。後者更適合比較華麗的圖像程序,WPF比較慢所以很少人用了。 C#現在有Win10推出的UWP程序,但不支援以前的系統,暫時用的比較少。
    Electron是封裝的Chrome的HTML引擎,可以用HTML靈活設計介面,並用JS控制,更適合B/S的應用,稍微有點兒慢,不過寫得好也可以很流暢,例如Visual Studio Code。

    回覆
    0
  • PHP中文网

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

    謝邀。
    關於這方面僅在上學的時候玩過swing..感覺不是很有資格說話。不過看別人用c#在vs下搞這個好像挺方便的。

    回覆
    0
  • PHP中文网

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

    國內的Javaer極少玩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寫介面,應該是大多數是javafx寫介面吧

    回覆
    0
  • 取消回覆