![]() ![]() It manages the windows, and all the persistent data/state of the app. The main is the "backend" of the launcher. They communicates with each other by electron's ipc main and ipc renderer. The launcher is composed by "server/client" or "main/renderer". It can be used for renderer app (browser side) This is the shared code & API for xmcl runtime.This only depends on nodejs, and does not require electron runtime. The core implementation of the launcher architecture.No electron API involved in this project. This implicitly depends on xmcl-keystone-ui (temporally, might be removed later?).This directly depends on the xmcl-runtime.Implements the core Minecraft install & launch logic, and expose them as a library.The linked git repo launcher-core is a git submodule in this project.Once the vuetify upgrade to the vue 3, the vue will be upgraded and this will be removed. The bridge for compositional API for vue 2. We use esbuild to build our main process typescript.įor renderer side, which is the pure front-end ![]() The whole project uses as much typescript as possible. Here we have a overview of the toolchain & runtime of this project This git repo is a mono-repo for the launcher. The content is splitted into multiple sub-project. The program is splited into two parts like general electron app. General RoadMapġ.0: Stabled resource management and useable protocol Design Or you can visit the official site to auto detect what to download for your OS. Visit Github Release page to download installer/zip. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |