Maison  >  Questions et réponses  >  le corps du texte

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

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

谢谢大神们

PHP中文网PHP中文网2716 Il y a quelques jours1278

répondre à tous(11)je répondrai

  • ringa_lee

    ringa_lee2017-04-18 10:18:09

    Java utilise awt, swing ou javafx de J2SE, et C# utilise winform, wpf ou uwp.

    répondre
    0
  • 黄舟

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

    Traditionnel comme l'a dit @RobinTang.

    Si JS ne vous dérange pas, vous pouvez jeter un œil à Electron, qui est actuellement un outil de développement d'applications de bureau populaire.

    Référence :
    https://www.oschina.net/p/ele...

    répondre
    0
  • 天蓬老师

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

    Si vous souhaitez développer des programmes de bureau pour Windows maintenant, ce sont essentiellement ceux mentionnés ci-dessus.
    Si vous ne considérez que la plate-forme Windows, alors il est préférable d'utiliser winform ou wpf. Après tout, c'est naturel, et c'est en effet facile et beau à développer.
    Si vous souhaitez envisager le multiplateforme, vous pouvez choisir Swing ou Qt.

    répondre
    0
  • 大家讲道理

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

    javafx

    répondre
    0
  • PHP中文网

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

    Pour les ordinateurs de bureau qui utilisent des mises en page de type XML, il existe désormais DirectUI (C++), obsolète de Qt, Qt Quick (C++), WPF obsolète de Microsoft et UWP récemment lancé (C#), ainsi que les plus à la mode basés sur Électron (HTML+JS) pour Node.js.
    Le développement de bureau Java utilise généralement Swing et d'autres interfaces d'écriture, et utilise du code pour contrôler la mise en page. La première est qu'il peut ne pas correspondre au style du système (Java a sa propre apparence), et il est plus lent et l'expérience le sera. être pire. Les représentants typiques incluent NetBeans (beau mais lent) et Eclipse (moche mais lent). Le nouveau projet est pratiquement inutilisé.
    C# a WinForms et WPF. Le premier est proche d'un programme natif et la mise en page est également contrôlée par le code, mais l'EDI peut directement glisser-déposer l'interface de conception. Ce dernier est plus adapté aux programmes graphiques plus élégants. WPF est plus lent, donc peu de gens l'utilisent. C# dispose désormais d'un programme UWP lancé par Win10, mais il ne prend pas en charge les systèmes précédents et est actuellement rarement utilisé.
    Electron est un moteur HTML encapsulé de Chrome. Il peut concevoir l'interface de manière flexible avec HTML et la contrôler avec JS. Il est plus adapté aux applications B/S. Il est un peu lent, mais il peut être très fluide s'il est écrit. ainsi, comme Visual Studio Code.

    répondre
    0
  • PHP中文网

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

    Merci pour l'invitation.
    Concernant cet aspect, je ne jouais au swing que lorsque j'étais à l'école, je ne me sens pas qualifié pour parler. Cependant, il semble très pratique de voir d'autres personnes utiliser C# pour le faire sous VS.

    répondre
    0
  • PHP中文网

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

    Les Javaers nationaux jouent rarement avec l'interface graphique Java, ce truc est vraiment bizarre ! Quand j'étais à l'université, j'utilisais Netbeans pour ajouter des contrôles par glisser-déposer, mais j'avais l'impression de n'avoir même pas effleuré la surface. Je n'avais jamais utilisé d'interface graphique après avoir obtenu mon diplôme et je n'avais vraiment pas mon mot à dire. .

    répondre
    0
  • 迷茫

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

    Pour les programmes de bureau Windows, si vous n'envisagez pas le multiplateforme, mais considérez le coût en temps, C# est certainement le premier choix
    C# utilise winform ou wpf, tandis que WPF utilise XAML pour la mise en page et la syntaxe. de Xaml est basé sur XML.

    répondre
    0
  • 高洛峰

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

    j2se j2me j2ee

    répondre
    0
  • 巴扎黑

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

    Si vous développez une interface Java, vous utilisez Java swing ou javafx pour écrire l'interface. La plupart d'entre eux utilisent javafx pour écrire l'interface

    .

    répondre
    0
  • Annulerrépondre