Nya LoCyanFrp! v0.2.0 计划

夏沫花火zzz🌙 (Muska_Ami) Lv4

关于该计划

由于当前启动器的代码体量并不小,为了便于维护,打算进一步模块化。
同时避免重复代码,将 nyalcf_core 完全分离,以便开发新的命令行版本(原定是用 Terminal UI 实现,但是后面还是决定直接用 CLI 了)。

项目目录树

  • nyalcf_core - 核心模块
  • nyalcf_inject - 通讯模块
  • nyalcf_gui - 图形化版本
    • nyalcf_ui - 用户界面模块
    • nyalcf_core_extend - 核心扩展模块
    • nyalcf_inject_extend - 通讯扩展模块
  • nyalcf_cli - 命令行版本

由于命令行版本刚起步,模块信息可能日后会有变动。

关于核心改动

nyalcf_core 里面提取了小部分的代码,这些代码与 nyalcf_ui 深度绑定导致无法移除,所以统一提取到 nyalcf_core_extend 来解决这个问题。
同时 nyalcf_inject 本身也有部分与 nyalcf_ui 代码存在绑定关系,同样提取到了 nyalcf_inject_extend 以便去除 Flutter 依赖使得可以直接在命令行版本中使用 nyalcf_inject

其他改动

  • 现在窗口可以缩放的更小了
  • 优化了开源许可证页面的展示
  • 窗口默认大小变的更大了
  • 深度链接集成

更多改动在实际开发中可能会产生,最终结果请以往后 Releases 发布内容为准。
如果你有兴趣来维护这个项目,欢迎提交 PR 。贡献相关请查阅 https://github.com/Muska-Ami/NyaLCF?tab=readme-ov-file#how-to-contribute

  • 标题: Nya LoCyanFrp! v0.2.0 计划
  • 作者: 夏沫花火zzz🌙 (Muska_Ami)
  • 创建于 : 2024-07-19 09:29:34
  • 更新于 : 2024-11-13 13:50:27
  • 链接: https://blog.1l1.icu/2024/07/19/nya-locyanfrp-v0.2.0-ji-hua/
  • 版权声明: 本文章采用 CC BY-SA 4.0 进行许可。
 评论
此页目录
Nya LoCyanFrp! v0.2.0 计划