是否可以在Java项目中使用.Net GUI

本文关键字:Net GUI 项目 Java 是否 | 更新日期: 2023-09-27 18:22:41

作为一名初级程序员,我想问一下在java项目中有没有办法使用.Net(最好是C#)GUI?这是因为我觉得C#可以比Java更好、更容易地设计GUI,但正如我所听到的,J2EE比C#更强大(没有源代码,如果我错了,请纠正我)。

那么,这可能吗?在java中运行C#UI?

是否可以在Java项目中使用.Net GUI

  • C#没有UI。Net有(Winforms、Silverlight、WPF、ASP.Net…)
  • 正在运行Winforms/Silverlight/WPF。。。从Java代码是不可能的
  • C#是一种编程语言,J2EE不是。你无法将它们进行比较
  • 我不认为微软生态系统(.Net、C#、实体框架、Silverlight等)在任何方面都不如J2EE强大

如果您要使用WinForms,那么在尝试集成这两种技术时,您可能会遇到巨大的困难,这将削弱您用Java编写部分项目的理论优势。

是的,据我所知,Java中没有任何UI可以接近WinForms和WPF。

否,不可能在Java中"运行"C#UI。

但从你的问题来看,也许你正在寻找一个好的Java GUI设计器工具,如果你看看谷歌的WindowBuilder eclipse插件,在我看来,它甚至比Visual Studio设计器更好。。。

可以通过在IKVM.NET中运行Java代码来实现这一点(不过我从未这样做过)。如果你是编程新手,你可能应该坚持一次学习一种语言。

  1. 无论您在C#/VB.NET/C++''CLI或任何符合CLS的语言中做什么,都可以使用,无论它是在.NET上下文中使用什么语言构建的。C#是一种语言,.NET有用于Windows应用程序、web应用程序等操作的库。

  2. 如果你的要求是可能的,那么你这样做的原因是错误的。如果您正在使用JAVA,那么您应该使用JAVA进行GUI开发。

请参阅https://stackoverflow.com/search?q=developing+gui+应用程序+java

不是Java专家,但您可以看看Oracle ADF:http://www.oracle.com/technetwork/developer-tools/adf/overview/index.html

在.NET上编写windows应用程序时,winforms,尤其是WPF非常强大(它们来自于编写windows的同一批人),但使用C#学习windows编程比在Java应用程序中使用.NET GUI更容易。