2 分•作者: pogue•8 个月前
返回首页
最新
2 分•作者: ghastmaster•8 个月前
1 分•作者: mhh__•8 个月前
1 分•作者: defvar•8 个月前
1 分•作者: crschnick•8 个月前
大家好,我很荣幸向大家介绍 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 分•作者: bewan•8 个月前
13 分•作者: KnuthIsGod•8 个月前
10 分•作者: zdw•8 个月前
1 分•作者: mcint•8 个月前
有些网站会覆盖缩放控制。这似乎与 Web 的目标背道而驰,反而让我更想修改我的用户代理来绕过它们的修改。<p>你知道还有哪些网站会这样做吗?在什么情况下这样做是合理的,或者是有充分理由的?<p>在使用新的、很棒的 vb.lk 时,我搜索了“vb.lk”,然后被导向了 https://www.wiimhome.com/wiimvibelink/overview
2 分•作者: ddesposito•8 个月前
3 分•作者: quuxplusone•8 个月前
1 分•作者: de_aztec•8 个月前
2 分•作者: rmason•8 个月前
2 分•作者: tech234a•8 个月前
2 分•作者: rule2025•8 个月前
代码后端质量不错,前端一般,但最重要的是它太慢了。不知道 OpenAI 会不会改进它。
2 分•作者: manveerc•8 个月前
4 分•作者: marshfram•8 个月前
4 分•作者: xnhbx•8 个月前
1 分•作者: jv0010•8 个月前
1 分•作者: MaysonL•8 个月前