Heim  >  Fragen und Antworten  >  Hauptteil

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

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

谢谢大神们

PHP中文网PHP中文网2717 Tage vor1289

Antworte allen(11)Ich werde antworten

  • ringa_lee

    ringa_lee2017-04-18 10:18:09

    Java走J2SE的awt、swing或者javafx,C#走winform、wpf或者uwp。

    Antwort
    0
  • 黄舟

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

    传统的就如@RobinTang 所说。

    不介意JS的话,可以看一下Electron,目前比较火的桌面应用开发工具。

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

    Antwort
    0
  • 天蓬老师

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

    现在要开发windows的桌面程序的话, 基本就是楼上说的那些的。
    如果只考虑windows平台的,那么最好使用winform或者wpf,毕竟亲生,而且开发起来确实要容易和漂亮。
    如果要考虑跨平台,那么可以选择swing, 或者Qt。

    Antwort
    0
  • 大家讲道理

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

    javafx

    Antwort
    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。

    Antwort
    0
  • PHP中文网

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

    谢邀。
    关于这方面仅在上学的的时候玩过swing..感觉不是很有资格说话。不过看别人用c#在vs下搞这个好像挺方便的。

    Antwort
    0
  • PHP中文网

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

    国内的Javaer极少玩java的gui吧,这玩意真是鬼!我就大学的时候用netbeans拖拽添加控件,感觉连皮毛也没学会,毕了业根本没用过gui,真实没有发言权。。

    Antwort
    0
  • 迷茫

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

    windows桌面程序,不考虑跨平台的话,考虑到时间成本的话,果断是首选C#
    C#走winform或者wpf,而WPF使用的是XAML进行布局,xaml的语法基于xml。

    Antwort
    0
  • 高洛峰

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

    j2se j2me j2ee

    Antwort
    0
  • 巴扎黑

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

    java开发界面的话是用java swing或者javafx写界面,应该是大多数是javafx写界面吧

    Antwort
    0
  • StornierenAntwort