[orange]插件的过程中产生的一些想法

18 views
Skip to first unread message

soul11201

unread,
Jun 4, 2017, 11:38:52 PM6/4/17
to Lua框架&应用交流

最近开发插件的过程中产生的一些想法。

  1. view 层分装的其实已经比较好了,基本上是每次都是拷贝一份代码。但是还是有很多重复的地方,不能集中在核心关注的地方。每个插件的核心基本上,两种状态,添加新规则,编辑规则。每种状态下可以细分为:规则名字、条件判断、变量提取、模板处理、后续处理(记录日志、返回状态码等)这五个模块。五个模块是否是还可作进一步的封装,在插件开发的过程中,直接指定需要哪个模块是否启用即可。从而再降低一下开发成本。
  2. 插件现在和核心耦合的比较紧密。主要是指这么几点
    1. 插件不易于组装,现在还是集成在orange里面的,是否考虑将插件移除出去,通过配置指定可以加载任意的插件。不但是orange的,也可以说第三方开发的。orange 只负责插件的加载,初始化功能。做的更像一个插件管理平台。
    2. 现在所有的插件sql都会放到一个文件,每个插件查分成一个是否是更合适。
    3. orange 是否是提供一个读取配置的方法,每个插件,可能会有自己自定义的配置。可供后面读取使用。


--
Reply all
Reply to author
Forward
0 new messages