这是一篇写的非常好的文章,讲述了 Java 语言在桌面编程的历史以及衰落。 作者讲述了 Java 在一开始的时候,从浏览器里嵌入的 Applet 到 Awt,再到 Swing,再到 SWT和 Cocoa的发展历程,非常适合 Java 程序员了解 Java 桌面编程的历史。 另外,值得一提的事,这篇文章的作者最近发布了一个新的平台,叫做 jDeploy,他可以让你专注于写 Java 桌面应用,jDeploy 负责给你打包,部署和安装。
简单来说,你只需要写一个 Swing 程序,打包成一个可执行的 jar 文件,jDeploy 的命令行工具会把你的 jar 包打包成一个 npm 的包 (对,你没有看错,就是 npm 的包),然后你就可以下载 jDeploy 的原生应用到你的电脑上了。
当你下载之后,jDeploy 会先安装 Java 环境(如果你的电脑上没有的话),然后会加载 jDeploy 给你打包好的 npm 包,然后就可以运行你的应用了。
这样的好处是,你的应用程序包很小,因为笨重的 Java 运行时是在你第一次安装 jDeploy 的时候才会下载。
你可以下载 jDeploy 提供的两个示例软件,一个是 Swing 写的,一个是 JavaFX 写的,体验一下。
关于 jDeploy: https://www.jdeploy.com/
关于这篇文章: https://jdeploy.substack.com/p/the-decline-and-fall-of-java-on-the?s=r&utm_source=pocket_mylist
Subscribe to 1Link.Fun 邮箱订阅 and never miss a post.
#程序员