|
1 | | -# TalexFrame # Plus |
| 1 | +# TalexFrame |
| 2 | + |
| 3 | +简体中文 | [English](.\.github\en\README.md) |
2 | 4 |
|
3 | 5 | ``` |
4 | | - /__ ___/ // / / |
| 6 | +
|
| 7 | +/__ ___/ // / / |
5 | 8 | / / ___ // ___ //___ __ ___ _ __ ___ |
6 | 9 | / / // ) ) // //___) ) \\ / / / ___ // ) ) // ) ) // ) ) ) ) //___) ) |
7 | 10 | / / // / / // // \/ / // // // / / // / / / / // |
8 | 11 | / / ((___( ( // ((____ / /\ // // ((___( ( // / / / / ((____ |
9 | 12 | |
10 | 13 | ``` |
11 | 14 |
|
12 | | - ____ ___ ___ |
13 | | - // // ) ) // ) ) |
14 | | - //__ // / / // / / |
15 | | - // ) ) // / / // / / |
16 | | - ((___/ / (|(___/ / (|(___/ / |
| 15 | + |
| 16 | + _____ ___ ___ |
| 17 | + |___ / _ \ / _ \ |
| 18 | + / / | | | | | | |
| 19 | + / /| |_| | |_| | |
| 20 | + /_(_)\___(_)___/ |
| 21 | + |
| 22 | + |
| 23 | + |
| 24 | + |
| 25 | +## 项目背景 |
| 26 | + |
| 27 | +#### 受到 Minecraft 启发,想要制作一个基于 插件 的框架 |
17 | 28 |
|
| 29 | +#### 框架一定是用来解决某一特定领域的问题的 本框架就是用来解决 微服务类 问题 |
18 | 30 |
|
19 | | -## Introduction |
| 31 | +## 项目介绍 |
20 | 32 |
|
21 | | -### Provides a mysterious framework for customizable apis. |
| 33 | +#### 一个简单的渐进式框架,为您提供类似 Bukkit 的开发体验 |
22 | 34 |
|
| 35 | +##### 项目主要可用于开发 Web网页 也可用作游戏后台 |
23 | 36 |
|
| 37 | +## 可以做啥 |
24 | 38 |
|
25 | | -## Credits |
| 39 | +#### 通过 插件 实现功能的快速迭代 (也就是常说的**微服务**) |
26 | 40 |
|
27 | | -#### For NetEase MineCraft. A famous china server HyCraft. Then, use it in Pubsher instead. |
| 41 | +#### 通过命令与插件等实现快速的功能开发 避免重复启动 SpringBoot 的时间 |
28 | 42 |
|
29 | | -#### Now use it in PVPIN Studio for a rebuild version 6.0.0 |
| 43 | +#### 使用本框架将无需等待各个模块的加载,数据库等的连接耗时 |
30 | 44 |
|
| 45 | +## 项目历史 |
31 | 46 |
|
| 47 | +#### 曾是为网易我的世界HyCraft打造的后端,后来用于 Pubsher 目前用于 PVPIN Studio 的后台开发 |
32 | 48 |
|
33 | | -## Module |
| 49 | +## 模块系统 |
34 | 50 |
|
35 | | -#### We use modules to add functions like _apis, commands, etc. |
| 51 | +#### 我们使用诸如 apis, commands 的模块进行隔离 |
36 | 52 |
|
37 | | -#### It's amazing that we provide lots of funcs even can compare with origin SpringBoot. |
| 53 | +#### 而我们所提供的基于模块的功能甚至能强于 SpringBoot 本身 |
38 | 54 |
|
| 55 | +## 插件系统 |
39 | 56 |
|
| 57 | +#### 你可以通过使用任意基于Jvm的语言来开发插件,我们所推荐的有 Java和Kotlin。 |
40 | 58 |
|
41 | | -## Plugins |
| 59 | +#### 无论如何,请一定记住不要使用 SpringBoot 的东西而是使用本身的东西,因为 SpringBoot 的东西在插件卸载后会有残留,这是非常严重的问题。 |
42 | 60 |
|
43 | | -### Note that you can use Java/Kotlin to develop plugins for frame. |
| 61 | +#### 框架提供的强大Api: FrameData, AutoSaveRepository ... |
44 | 62 |
|
45 | | -#### However, remember that your plugin can only use frame functions not SpringBoot such as **@Bean @Component @Service @Controller @Repository** and etc. |
| 63 | +#### 当然,你也可以使用我们的事件系统。详细的信息将在教程中提到 |
46 | 64 |
|
47 | | -#### Frame includes **FrameData, AutoSaveRepository, FrameRepository and FrameController**.\#### We also have an event system for each plugin developer to use. Just **extends TalexListener** and use **TFrame.tframe.registerEvent**. |
| 65 | +#### ### 当你不知所措时,尝试 TFrame 吧 |
48 | 66 |
|
49 | | -#### **TFrame is a good choice when you don't know how to use the frame.** |
| 67 | +## ## 联系方式 |
50 | 68 |
|
51 | | -> Tip: Plugins adapts thermal(hot) loading or reloading. |
| 69 | +#### 通过QQ 2418876761 或者发送邮件到 TalexDreamSoul@gmail.com 或 2418876761@qq.com 以联系作者。 |
52 | 70 |
|
53 | | -## Others |
| 71 | +#### 当然 Issue 是被推荐的方式 |
54 | 72 |
|
55 | | -#### You can contact author through QQ at 2418876761 or send an email to TalexDreamSoul@gmail.com or 2418876761@qq.com. |
|
0 commit comments