## 应用关系
前台使用,后台管理,像班级管理,这个应该属于系统基础,不算应用啊。
但是这样又出现了,应用提交的信息,加入班级,又被系统管理了,这就有点乱了。并且班级这么基础的功能真的需要做成应用吗,但是又需要 我的班级,我的幼儿园 在前台有用,那么这种特殊应用,就叫虚拟应用吧,他没有后台,后台其实就是系统基础,主要用它来做前台的而已。
虚拟应用就是一种假应用。应用的意思是,它只是作为系统的一个辅助,不是主体,显然班级管理这样的信息不适合。
* * * * *
### 微擎的模块设计
应用和微信应用是不是对应的?要参考微擎。
~~~
微擎是:粉丝营销,微站,这样的基础功能,在系统的基本功能下面,不属于任何应用。但是关键字回复却又是算模块,
系统模块:此模块由系统内置, 不能删除,来自系统安装,
并且这类模块,扩展功能,模块列表里面看不到。扩展功能里面只有来自本地安装的模块。来自系统安装的应用甚至没有应用目录(应用模块目录:addons/)。
没有应用目录,那么模块微缩图是放在哪里的呢?答案是 framework/builtin/music/preview.jpg 在这里,看来系统模块真是做了特殊处理,特殊对待啊。
同时模块和微站等系统功能对接也紧密,系统模块无法删除,并且不在扩展功能里面显示,所以这个【系统模块】很特殊。和其它应用不一样。
也就是说,微擎中存在一种特殊的模块,我们把它叫【系统模块】吧。(貌似叫内建应用更贴切)
还是都改名,叫内建应用吧,系统应用,基础应用什么的,有点像类别,不太合适。这种内建应用,应用表前缀就不需要了,它是系统组成的这部分,和系统本身没有区别。
~~~
* * * * *
### 参考
[应用 · 家校平台 · 看云](https://www.kancloud.cn/x-web/school/407346)
* * * * *
### 分析完毕
>[danger] 一个常规的应用,一般有前后台,和应用的表前缀,但是内建应用就是不走寻常路。
上面讨论的 虚拟应用 就是内建应用。
last update:2017-9-20 14:35:24