Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

不再生成 bss 文件 #3418

Merged
merged 1 commit into from
Nov 1, 2024
Merged

不再生成 bss 文件 #3418

merged 1 commit into from
Nov 1, 2024

Conversation

Glavo
Copy link
Member

@Glavo Glavo commented Nov 1, 2024

No description provided.

@Glavo
Copy link
Member Author

Glavo commented Nov 1, 2024

JavaFX 9+ 生成的 bss 与 JavaFX 8 不兼容,强制修改版本号也不能完全正常工作。鉴于过去从未真正使用过 bss 文件,我打算彻底删除 bss 文件。

@Glavo Glavo changed the title 使用 bss 代替 css 不再生成 bss 文件 Nov 1, 2024
@burningtnt
Copy link
Member

BSS 是 Java 9+ 的专属吗?如果可能的话,分别为两个版本生成 BSS 的文件大小是否超过了原 CSS 文件大小?

@Glavo Glavo merged commit 995d3bd into HMCL-dev:main Nov 1, 2024
1 check passed
@Glavo Glavo deleted the css branch November 1, 2024 12:59
@Glavo
Copy link
Member Author

Glavo commented Nov 1, 2024

BSS 是 Java 9+ 的专属吗?如果可能的话,分别为两个版本生成 BSS 的文件大小是否超过了原 CSS 文件大小?

Java 8 也支持,但格式和 Java 9 有区别。为两个版本生成 bss 需要同时有 Java 8 和 Java 11,不能再单纯用 JDK 11 构建项目了。

@burningtnt
Copy link
Member

BSS 是 Java 9+ 的专属吗?如果可能的话,分别为两个版本生成 BSS 的文件大小是否超过了原 CSS 文件大小?

Java 8 也支持,但格式和 Java 9 有区别。为两个版本生成 bss 需要同时有 Java 8 和 Java 11,不能再单纯用 JDK 11 构建项目了。

BSS 会相较于 CSS 有多少性能提升。我刚刚在开发环境里测试了一下,似乎启动速度没有太多区别

@Glavo
Copy link
Member Author

Glavo commented Nov 1, 2024

BSS 会相较于 CSS 有多少性能提升。我刚刚在开发环境里测试了一下,似乎启动速度没有太多区别

理论上能略微减少解析 CSS 文件的时间,但这个本来就不是大头,感觉不到差距很正常。

#3415 完成后我可能再做一些尝试,把 JFoenix 的 CSS 也全部转换为 BSS,如果这都没有什么区别的话那就算了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants