1作者: crschnick8 个月前
大家好,我很荣幸向大家介绍 KickstartFX,一个即用型 JavaFX 桌面应用程序模板。您可以克隆它并立即开始使用,或者在 GitHub 上试用预构建的发行版。如果您对 Java 桌面应用程序领域感兴趣,这可能适合您。 考虑到 JavaFX 在 HN 讨论中被提及的频率,您也可以将其视为一个展示现代 Java + JavaFX 如果正确使用可以实现的功能的案例。虽然 JavaFX 可能不是最流行的桌面框架,但它仍然非常活跃,并且仍然是使用 Java 创建稳定桌面应用程序的可靠解决方案。 它具有以下其他模板中没有的功能: * 使用 JDK25、Gradle 9、JavaFX 25、WiX 6 等最新功能的完全最新的构建 * 使用原生工具为所有操作系统生成原生可执行文件和安装程序 * 完全模块化的构建,包括完全模块化的依赖项和 jmods 的使用 * JDK 25 Leyden AOT 缓存生成逻辑和可定制的训练运行实现 * 一个随时可部署的 GitHub Actions 管道,用于在所有平台上自动构建和发布您的应用程序 * 接近原生的主题功能,以 AtlantaFX 主题为基础,结合了许多手动改进 * 自动跟踪系统外观设置,包括浅色/深色模式和强调色 * 具有内置 Sentry 支持的高级错误处理和问题跟踪 * 开箱即用的 Markdown 渲染功能,使用 flexmark 和 JavaFX WebView * 集成的自动代码签名功能,可在 Windows 和 macOS 上运行 * 用于缓存、持久数据等的强大状态管理 * 在易于理解的设置菜单中为用户提供了许多自定义选项 * 新 GitHub 版本的更新检查功能和通知 * 为开发人员和用户提供的内置故障排除工具,包括调试模式、堆转储等 * 所有资源的热重载功能,包括重新应用样式表 * 大量检查,以警告用户其系统配置、环境和兼容性方面的问题 * 桌面和注册表访问支持类 * 强大的依赖项 Linux 包管理和字体处理,您的应用程序甚至可以在 WSL 中运行 * 通过进程间通信进行应用程序实例管理和协调 * 系统托盘图标支持以及 AWT/Swing 与 JavaFX 的正确处理 * 内置对 Jackson 和 Lombok 的支持 * 集成的翻译支持,用户界面语言更改立即生效 * 应用程序徽标模板,在每个操作系统上看起来都很原生,包括 macOS 26 液体玻璃图标 * 包含所有依赖项的第三方开源许可证,以及应用程序中所需的许可证显示 因此,正如您所看到的,这不仅仅是一个基本模板,而是一个完整的应用程序,只是缺少您需要插入的自定义应用程序内容。当然,您也可以自定义任何代码库,其理念是 fork 存储库,而不是使用库来依赖它。此外,文档可在 <https://kickstartfx.xpipe.io> 获取。 许可模式旨在允许开源项目在 Apache 2.0 许可证下使用它,而其他专有 fork 可以与我联系以获取许可。本质上,所有人的基本许可证是 GPL3,但您可以与我联系以获得在 Apache 2.0 许可证下许可它的许可。如果您正在开发个人项目,您唯一需要展示的是您正在开源存储库中开发您的应用程序。如果您是一家公司,正在开发闭源应用程序,并且希望将其许可为 GPL3 以外的其他内容,您也可以与我联系以获取报价。所有依赖项也与 Apache 等宽松许可证兼容。
1作者: mcint8 个月前
有些网站会覆盖缩放控制。这似乎与 Web 的目标背道而驰,反而让我更想修改我的用户代理来绕过它们的修改。<p>你知道还有哪些网站会这样做吗?在什么情况下这样做是合理的,或者是有充分理由的?<p>在使用新的、很棒的 vb.lk 时,我搜索了“vb.lk”,然后被导向了 https://www.wiimhome.com/wiimvibelink/overview