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

Molecule 2.0 TODO List #858

Open
48 of 58 tasks
mortalYoung opened this issue Aug 3, 2023 · 6 comments
Open
48 of 58 tasks

Molecule 2.0 TODO List #858

mortalYoung opened this issue Aug 3, 2023 · 6 comments
Labels
iteration-plan Just record the iteration detail info

Comments

@mortalYoung
Copy link
Collaborator

mortalYoung commented Aug 3, 2023

自 2022 年 6 月 17 日发布 v1.0.0 以来,Molecule 共发布了 10 个版本。期间修复了大量 Bug,稳定现有功能。但也有一些问题日积月累,已经无法通过修复来确保代码的可维护性和健壮性。因此,我们计划启动 2.0 的开发,旨在彻底解决性能优化问题、布局优化问题等问题,同时优化 Molecule 相关的开发体验。

Since the release of v1.0.0 in 2022.06.17, Molecule has released a total of 10 versions. During this period, a large number of bugs were fixed and existing functions were stabilized. But there are some problems that have accumulated and cannot be repaired to achieve both maintainability and robustness of the code. Therefore, we plan to start the development of 2.0, aiming to completely solve the performance optimization problem, layout optimization problem and other issues, and optimize the Molecule-related development experience.

更新内容

  • 性能优化,提升相关性能,为大数据保驾护航
  • 布局优化,简化重构布局的步骤,轻松重写当前布局
  • 主题优化,主题继承更智能

Roadmap

  • kick-off
  • RoadMap
  • 分支清理,项目基础搭建
    • dev playgroud 搭建
  • CI
  • Glue
    • tsyringe 改造,支持多例
    • Connector 优化,支持依赖自收集
    • baseService and baseController 优化,定义 service 和 controller 的抽象
    • eventEmitter 支持 bail hook
    • abstract Component 的 setState 优化
  • quickAccess
    • quickOpenFile
    • ...
  • Service 迁移,支持多例,支持 pure method 和 effect method
  • controller 迁移
    • activityBar
    • auxiliaryBar
    • editor
    • extension
    • layout
    • menuBar
    • notification
    • panel
    • problems
    • settings
    • sideBar
    • statusBar
    • search
    • editorTree
    • explorer
    • folderTree
    • outline
  • Client 改造
    • 支持 swizzle
    • 简化 React 组件,易于重写
    • 加载方式优化,通过 Controller 加载组件
  • 单测补充
  • website 更新
  • migrate 文档更新
@mortalYoung mortalYoung added the iteration-plan Just record the iteration detail info label Aug 3, 2023
@mumiao
Copy link
Collaborator

mumiao commented Aug 3, 2023

👍🏻

@guoqiwen8
Copy link

请问整个框架源码的架构也是要重新设计吗?

@mortalYoung
Copy link
Collaborator Author

请问整个框架源码的架构也是要重新设计吗?

大方向的架构不会变,小细节会适当修改

@WheatMaThink
Copy link

国内少有的精品软件!

宣传上可以加强,让更多的开发者加入。

@mortalYoung mortalYoung pinned this issue Oct 7, 2023
@octoape
Copy link

octoape commented Mar 9, 2024

是否考虑实现一个表格组件,用于诸如数据展示和编辑的场景。

@mortalYoung
Copy link
Collaborator Author

是否考虑实现一个表格组件,用于诸如数据展示和编辑的场景。

目前没有计划实现表格组件,建议是根据自己的需求去实现一个,或者根据自己的业务引入其他组件库的 Table 组件

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
iteration-plan Just record the iteration detail info
Projects
None yet
Development

No branches or pull requests

5 participants