有人要求我用 Java 编写一个跨平台的桌面应用程序。目标平台是 Windows/OSX/Linux。
我在 1997 年学习了 Java 1.1,并使用 AWT 库做了一些小的实用程序和小程序。从那以后我什么都没做。
我应该为这个项目使用哪些现代技术和库?我只是在寻找一个列表,以便我可以跟进 Google。那里有很多 Java 东西,局外人很难理解所有这些东西。
另外,对于分发、安装和自动更新,您有什么广泛的建议吗?
为了让您了解我的背景,自 1988 年以来,我一直在使用 C、C++、Visual Basic、Delphi 和 C# 编写复杂的桌面应用程序。你给我的任何提示都会真正帮助我开始这个项目。
非常感谢您的帮助。
编辑:如果有影响的话,我会做很多自定义控件。
最佳答案
我将从 Swing 开始和 SWT ,因为您需要做出的第一个决定是选择其中一个,以后切换可能不可行。
还有许多其他可能有用的通用库,例如Guava和 Apache Commons Collections ,但这些可以混合和匹配,因此决定不是那么关键。
关于java - 桌面应用程序的现代 Java 需求概述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2231977/