我需要编写跨平台应用程序(基本上是CRUD)。Java Swing:编写跨平台应用程序(基本上是CRUD)
Java Swing的使用是个好主意吗?或者它过时了,你知道更好的解决方案吗? 我不想使用像5种语言的各种东西,一个或两个应该是足够的。
我需要编写跨平台应用程序(基本上是CRUD)。Java Swing:编写跨平台应用程序(基本上是CRUD)
Java Swing的使用是个好主意吗?或者它过时了,你知道更好的解决方案吗? 我不想使用像5种语言的各种东西,一个或两个应该是足够的。
Java和Swing绝对符合要求,您只需从Oracle/Sun下载的语言运行时就可以完成任何操作。 Java是少数几种语言之一,它包含一个完整而强大的GUI库。
如果我现在要编写这样的程序,那就是我要用的。
很高兴听到这个,Carl – Mike 2010-03-15 21:22:21
就我个人而言,我一直更喜欢Standard Widget Toolkit在GUI工具包方面我自己。
Java/Swing肯定会做你想做的。还有其他解决方案,如.NET/Mono,各种跨平台GUI库和C++。
如果我今天不得不决定使用它的是Java/Swing。 Java是因为它支持得更好,Swing是因为它内置了JDBC,并且简单地将平衡与其他平衡相提并论。
加文对SWT的权利+1。如果我不知道Swing,我会在做出最终决定之前考虑SWT。但我知道Swing很好地完成了这项工作。
既然已经给出了好的java答案,那么应该可以在c#中完成UI(只要你没有使用任何特定于Windows的东西)。 System.Windows.Forms类型的应用程序可以在Windows,Linux和Mac OS X(带单声道)上运行。它确实需要更多的工作来完成您想要支持的每个平台的包装,但这是可能的。
(如果你已经知道Java的你还是最好不要使用,虽然作为支持跨平台更好,它不需要用户安装单声道或.NET)
Swing是完整的,保持,有据可查,并以Java实现,确保跨平台的可移植性。最相关的是,它是Java语言的一部分,所以没有其他下载让用户管理/膨胀你的程序。
虽然默认外观很难看,但Java 7将更新Swing的默认外观,使其看起来非常有光泽。
如果你的问题涉及到使用语言本身,我会说“是”。与Swing一样,Java也有很好的文档记录和高度发展。它可能看起来很冗长,但如果出现问题,您可以确定使用Java进行处理。
Java/Swing很好。我建议为JFormsDesigner或其他UI布局工具获取许可证,这使得生活变得更加简单。
另外,看看SwingX是谁在Swing工作制定自定义控件,什么不那么看起来不错,是非常有用的人。
这也是寻找最佳实践的好地方。
您使用哪种语言?这对答案影响很大。 – 2010-03-15 21:17:49
java,c#,c/C++,delphi以及python和VB的一点点 – Mike 2010-03-15 21:21:56