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

建议将核心功能与UI界面解耦 , 某些核心功能可以不依赖UI界面, 而是以API的方式调用 , 这样可以使用Electron为其写独立的UI界面 , 更方便项目长期发展 #97

Open
Kane-Kuroneko opened this issue May 25, 2024 · 3 comments
Labels

Comments

@Kane-Kuroneko
Copy link

No description provided.

@ping11700
Copy link
Owner

很好的建议,
目前lcuAPI项目github上已经有很多了, 使用electron是锦上添花, 目前只针对于windows平台, 所以现有的技术栈可以满足了.

@Kane-Kuroneko
Copy link
Author

Kane-Kuroneko commented May 27, 2024

很好的建议, 目前lcuAPI项目github上已经有很多了, 使用electron是锦上添花, 目前只针对于windows平台, 所以现有的技术栈可以满足了.

使用Electron做GUI不是为了跨平台的考虑。
其实我隐含的意思是 内核部分你可以不开源出来,将其打包成一个状态机。 GUI部分独立开源出来,这样大家都能来贡献代码和想法来优化交互和视觉体验,你也可以更专注于核心功能的开发, 以便分摊你的工作量 ,收费功能使用非对称加密,付费后拿到签名数据交给内核验签后解锁使用时长,也不影响你的盈利模式(或者叫开发补贴)。

@ping11700
Copy link
Owner

模块化分离, 需要整个重构了, 工作量太大, 根据其他lcu的项目来看. 放开后, pr预计也不会有多少.
后期可以考虑一下.

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

No branches or pull requests

2 participants