图片 5

[开源项目-MyBean轻量级配置框架] MyBean的特性和MyBean的开始

图片 1

使用Delphi IDE Colorizer 设置Delphi IDE背景颜色。效果如下

[概述]

自从mBean框架出生后,受到很多朋友的关注,在公司的外包项目中得到了不错的应用。由于mBean是公司的项目,不便开源,于是这几天利用晚上的时间和周末的时间重写了底层beanMananger.dll所有代码。并加入了很多新的特性。正式进行开源,希望和大家一起完善这个平台。

Md5多接口解密插件版,可以自己写插件来装载,软件是前段时间写的,一直没时间整理,

一个小东西共享一下,同时散点分在前些阵子,群中有一个人问怎么让Delphi打开之后,源码是乱码,而放到自己的Delphi中才能正确看到源码,起初,我会错意了,想到了编译的问题上去,以为是不可能的。后来一想,Delphi的IDE扩展性是很强的,那么这个功能,就完全可实现了。本来早就想写,不过一直没时间!于是乘着这两天有点时间,就把以前的那个想法付诸实现了。现在提供这个插件给大家,先上一个图。比如一个源码经过本插件处理过后,在别人的Delphi中打开的效果,加密之后的源码,在别人的Delphi中打开的样子安装了本插件之后的效果具体说明和下载

图片 2

[MyBean畅想]

[开源项目-MyBean轻量级配置框架] MyBean的特性和MyBean的开始。Delphi无疑是Windows程序开发的首选,但是Delphi写法灵活,门派太多,反而不利于推广,和学习。我一直有个想法,做一个开源的平台,我们程序员可以做很多自己的插件基于MyBean这样就可以减少重复的工作,而且我们程序员可以交易这些插件,可以选择交易源码或者交易DLL。专业需要一个简单,兼容性很强的框架,现在MyBean出来了。

你之前的插件稍作修改就可以成为MyBean的插件

uses  uBeanFactory.....initialization  //然后这样就可以注册成插件  beanFactory.RegisterBean('aboutForm', TfrmAbout);

这次,你来当开发者,插件支持多语言:EL/NET/VC++/C++/Delphi
已经提供三个Demo 供大家参考

图片 3

[MyBean特性]

1.轻量级配置插件框架,一个开源的DLL,完成对插件的管理。

2.可以通过配置选择预加载配置文件,不直接加载DLL插件文件

3.可以通过配置选择是否使用DLL缓存目录,这样可以在运行时就可以覆盖更新插件DLL。

4.单个EXE可以通过注册插件工厂,使用插件功能。

5.方便的单实例模式。可以由框架接管插件的生命周期。

6.只要实现了IInterface都可以称为插件,可以注册到框架插件,整合简单。

7.可以读取多个插件配置文件,在主配置中进行如下配置即可
;加载bean配置文件目录(相对路径(EXE目录的相对路径),绝对路径(c:config*.*)
;没有配置时,直接加载DLL,从DLL中获取PluginID
;<none>时不加载任何DLL插件
beanConfigFiles=*.plug-ins,plug-ins*.plug-ins,beanConfig*.plug-ins

8.使用json进行bean的配置,配置简单
{
“id”:”aboutForm”,
“pluginID”:”aboutForm”, //如果与id一致可以进行忽略
“lib”:”plug-ins\mCore.dll”, //文件名
“singleton”:true, //是否单件模式
///
配置单实例时,请注意要么对象有接口引用管理生命周期,要么实现IFreeObject接口
/// 不要手动释放释放对象.
}

9.框架绿色而且全部开源(支持D7 – XE6)

开源地址

考虑到google需要FQ

这次放在这里

现在的DEMO比较少,后续我会加入很多新的DEMO,欢迎公司和delphi程序员关注的使用。

已经装载的插件,关闭软件后,自动会装载;多线程,动态加载插件方式。

 

图片 4

图片 5

软件下载地址:

 

我已经附上插件开发的源码。运行框架:.net framework 4.0

插件下载地址

开发说明:

安装包:

1:需要引用LibraryApi.dll,并且继承LibraryApi.openapi接口,

最新源码:

2:实现Md5Text方法,我会传一个string字符串给你,你需要返回一个string字符串给我。

 

注:您开发完的插件,可以邮件839544278@qq.com发我哦,我会从github更新你写的插件,这次,你来当开发者!!!