求思路,pb能不能开发出类似Eclipse这种插件模式的软件?

时间:2021-10-09 00:24:53
现在想做一款软件,想做成插件式的,比如我的客户即是伊利的分销商,又是蒙牛的分销商,可能将来还是汇源的经销商,我开发的进销存只是一个框架,客户如果需要使用伊利,蒙牛的相关业务,就下载一个相关的插件,如果将来又成了汇源的经销商,再下载一个汇源的插件,pb能不能做这种需求?比如一个插件一个pbd,或者其他格式,而主exe不变(不更新)

8 个解决方案

#1


应可以,把相关功能做成API形式,供其调用

#2


是一个本地文件还是一个远程的接口(通过webservice或http交互???)

#3


可以动态加载pbd, 看下SetLibraryList的帮助

#4


查过SetLibraryList,描述的比较少,可能用的更少。

#5


setlibrarylist是可行的,在application里面用setlibraraylist,动态设置你要引用的PBD,哪些插件需要哪些pbd可以写在配置文件中或者存放在数据库。

#6


引用 5 楼 stinga 的回复:
setlibrarylist是可行的,在application里面用setlibraraylist,动态设置你要引用的PBD,哪些插件需要哪些pbd可以写在配置文件中或者存放在数据库。


感谢回答,那exe文件需要升级吗?比如增加了一个pbd。

#7


把用户说需要的PBD存在在数据库表里,每次用户执行程序时,从表中检索,程序中用一个循环通过setlibrarylist设置好PBD list,修改PBD LIST就修改数据库表数值即可,不用升级exe文件。甚至可以把pbd文件也存放在数据库里。

#8


可以,不过楼主不要想太多了,现在PBer越来越少了,还是得顺着趋式

#1


应可以,把相关功能做成API形式,供其调用

#2


是一个本地文件还是一个远程的接口(通过webservice或http交互???)

#3


可以动态加载pbd, 看下SetLibraryList的帮助

#4


查过SetLibraryList,描述的比较少,可能用的更少。

#5


setlibrarylist是可行的,在application里面用setlibraraylist,动态设置你要引用的PBD,哪些插件需要哪些pbd可以写在配置文件中或者存放在数据库。

#6


引用 5 楼 stinga 的回复:
setlibrarylist是可行的,在application里面用setlibraraylist,动态设置你要引用的PBD,哪些插件需要哪些pbd可以写在配置文件中或者存放在数据库。


感谢回答,那exe文件需要升级吗?比如增加了一个pbd。

#7


把用户说需要的PBD存在在数据库表里,每次用户执行程序时,从表中检索,程序中用一个循环通过setlibrarylist设置好PBD list,修改PBD LIST就修改数据库表数值即可,不用升级exe文件。甚至可以把pbd文件也存放在数据库里。

#8


可以,不过楼主不要想太多了,现在PBer越来越少了,还是得顺着趋式