Swing应用程序现在还有使用吗?我找不到它们被使用的地方。跳过AWT和Swing包是否可以(尽管我学习了一些基础知识)?
Swing应用程序仍然在某些领域得到广泛使用,例如桌面应用程序和企业级应用程序。如果您已经掌握了AWT和Swing的基础知识,那么跳过它们可能是可以的,但这取决于您将要开发的应用程序类型。如果你只是写网络应用程序,那么你可能可以跳过Swing,但如果你写其他类型的Java应用程序,你绝对会遇到它。我从来没有在一个非微不足道的Java应用程序中没有使用Swing GUI。
同时,Swing是其中一个更好的API。如果你使用其他大多数API,你会发现它们更难使用和/或平台不兼容。(如果有任何读者了解此方面的例外情况,请留下评论,我还没有寻找过,但有点好奇是否有什么更好的选择)
其他JVM语言如JRuby和Jython通常被用于访问Swing。
您可以查看Swing Sightings。
这个网站由SUN托管,专门用于使用Swing的软件项目。 有很多项目正在使用Swing...
Swing在业务特定(垂直)/内部应用程序开发中被广泛使用。
Swing应用程序通常用于Java桌面应用程序的大多数情况下。有时候您甚至不知道——例如,LimeWire就是一个Java Swing应用程序。
学习Swing时,您会发现您将了解仍然很重要的AWT部分,例如事件(Event)、布局管理器(LayoutManager)、图形(Graphics)、字体(Font)、颜色(Color)等。
那么……NetBeans怎么样?你知道,它是一个IDE,使用Swing。
对于桌面Java应用程序,你应该使用Swing进行编写,只有在Swing需要时才使用AWT。
我相信除了SQL Squirrel和IntelliJ之外,人们还可以想出其他非常好的Swing应用程序示例。
我认为RIA技术(如Flex、Silverlight等)正在崛起,因为网络和服务正在从桌面上占据主导地位。不仅仅是Swing正在失去优势。
每当您想要为非Windows操作系统编写桌面GUI应用程序时,您可以使用Swing作为唯一明智且可靠的跨平台GUI框架。
此外,Swing有非常好的设计。我建议您无论如何都要学习它,以使自己成为更好的程序员。