把多个软件整合到一个平台,请大家谈谈思路,给个意见,谢谢!
我的软件是针对不同的产品设计的,以前的方式是每一个系列的产品都有一套软件,随着产品的增多,软件管理就比较麻烦了,还有一个就是一个公司的产品但软件有好几套,确实也不是很好。
我想设计一个平台,也就是一个框架,平台打开后我可以选择不同的产品型号然后调用相关的界面,当然如果把他们放在一个项目里,多一个产品就多一个界面,然后根据产品选择界面,也是可以的,但是这样的话灵活性不够,而且项目会越来越庞大,不利于维护。我想能不能把每个产品都设计成一个文件,有个独特的后缀名,我在平台上打开这个文件后就是相应产品的软件界面,这个文件可以在其他项目下编辑,可以和平台分开。
现在不知道这个文件怎么设计,采用什么方式?就像word文档一样,我随便打开个word,在文件-打开里选择其他的word文档就可以打开编辑了。
或者有其他更好的方案,意思就是把多个软件整合到一个平台内,(这些软件的功能大致相同,只是功能多少不同,所以界面也不同。但一个产品的功能比较多,界面也多)
[解决办法]
多个软件整合到一个平台,还真是个好主意!
[解决办法]
用一些软件版本管理的东西吧
您这种整合的想法可能会引起代码数量的恶性膨胀但是真正有用的东西不多
我们之前也有过类似的想法但是后来弄了一段时间感觉得不偿失
如果您的产品应用的行业比较类似可以考虑设计可装配架构的软件
[解决办法]
意义不大,你想做的顶多就是网吧管理软件
现在100%的网吧弄的就这东西,无非就是提供自己定制的菜单而已
其实吧,这玩意没必要做。你要觉着麻烦就装个qq桌面或360桌面,也就是你最终别啥界面不界面的,软件本身都是独立的,你不过集中给个图标而已
[解决办法]
楼主搜索一下“单点登录”的资料
[解决办法]
将同一软件产品的共性抽出来,形成一个通用的软件,而不是所有的软件捏在一起
[解决办法]
资源整合,
把多个软件相同点或共用的部分,独立出来,
成为一个共用的平台,
不过是一个大工程,呵呵,
[解决办法]
那你需要的就是把你这个产品软件抽象出来,然后通过数据库配置实现这个软件界面的不同
我们的ERP就是这样,一个Form类处理所有单据界面
[解决办法]