1. EasyFRMS 1.0.0 (DimoIM.Net)
2008 年 4 月的一天,我和合伙人(当时还没有合伙)还有两个老师朋友一起吃饭,其间他们说起了他们工作中遇到的问题,他们都是电教老师,学校机房由他们管理,而学校这样的传统行业总是会习惯性的认为所有于电脑有关的事情就都是他们的工作了,所以学校里的各种照片,视频等文件都是他们来管理,于是就经常发生这样是情况,晚上10点了,校长一个电话要什么什么照片,他们就需要登录学校 FTP 然后去一个目录一个目录的去找,而 FTP 又没有预览,所以找起来很麻烦,找到以后还要下载下来,再通过邮箱或者别的工具发给校长,而且通常需要的不是一张照片,也不是只有校长会有这个需求,所以这让他们很头疼。
他们就问我们,你们能不能开发一个小软件,帮我们实现照片的网络化管理,只要实现网络存储、预览、下载就行了,哪个时候我和我的合伙人还没有一起合作,我们就想。好吧!听起来这个需求应该不难,于是我花了一个多月的时间做出了 DimoIM.Net 这个小软件,然后我的合伙人的公司去运做。
哪个时候由于需要快速,而且也没有太多经验,所以这个系统基本上是完全照搬的各类网络相册系统,我哪会儿使用最多的是 C#.Net,再加上他们需要网络管理,所以就顺理成章的做成了 B/S 系统,我们的第一个版本就这样诞生了,他的功能非常的简单,只是实现简单的照片上传、下载、预览、分享、用户注册等基本功能。
2. EasyFRMS 2.0.0 (海图图管)
在 DimoIM.Net 推出后,交由我的合伙人开始运做,但是由于他的主营业务正在最紧要的时刻,所以他并没有太多的精力投入在这个软件上,而我也由于妻子怀孕需要照顾无暇顾及,就这样这个软件就被搁置了大半年的时间,只有当初提出需求的两个学校安装上了。
在 08 年年底,我的合伙人的主营发展不顺,而我的新工作也由于奶粉事件受到了影响,于是我们想起了这个软件,去学校问了一下,他们还在用,虽然有很多的问题,但他们还都在一直用着,说明这个需求还是有的。
我和合伙人商量了一下,决定我们要全力做这个软件,这个软件是有市场的,接着我们总结了问题,然后重新开发,推出了 海图图片管理系统.Net,在这一版本中,我们把多用户独立管理模式改为了集中管理模式;增加了用户自定义扩展属性,增加了扩展属性搜索,精确搜索,并且提供了一个桌面程序实现大批量图片的上传、下载工作。
这一次我们真正把这个软件当作一个产品去做了,并且由我的合伙人牵头为此成立了新的公司。
3. EasyFRMS 3.0.0 (易好文件资源库)
经过对海图一段时间的销售和测试,我们发现,其实我们的客户不仅限于学校,而且也不仅限于图片管理,我们完全可以把她扩展到全部文件管理,于是易好文件资源管理系统(EasyFRMS)就这样诞生了。
这个系统保留了之前海图的主要功能,并增加了对音频、视频、文档、软件等四大类文件和综合不分类文件的管理,为了更好的适应用户的操作习惯,我们采用了和 Windows 一样的资源管理器界面,另外还针对客户的反馈做了如下的调整和升级:
- 可以任意设置多个存储路径
- 可以对服务器资源进行批量导入
- 文档可以实现全文检索
- 音频和软件可以获取扩展信息
- 首页采用搜索引擎的模式,可以快速进行文件的分类搜索
4. EasyFRMS 4.0.0 (易好文件资源管理系统)
易好文件资源管理系统推出后反响很大,产品的适用行业扩大了,产品的适用性也提高了,但是随着客户的增多和行业的扩大,问题也多了,比如:行业不同,管理文件的重点不同;再比如适用对象越多,对权限的要求就越详细;还比如文件类型增加了,对文件的存储要求也更高了;等等还有很多的问题。
没办法,一个好的产品总是需要千锤百炼的,于是开始继续改进,这一次我们参考了开心网、Facebook 的开放平台设计,我们把文件根据用途和类型进行了模块化设计,以此来解决行业特性的问题;并且在这一版本中增加了存储设备的功能,方便用户进行分布式存储。其它还有如下更改:
- 增加了权限设置操作,对每个文件及文件夹,可以设置针对不同用户及分组的浏览、下载、管理、上传、创建文件夹权限
- 针对不同文件类型提供扩展功能,例如视频文件的转码,截图等。这样客户可以根据自己的需要来选择模块
- 提供了更好的桌面程序,可实现文件或文件夹的拖放式上传;大于 1GB 文件的上传及断点续传
- 以及更丰富的管理配置功能
5. EasyFRMS 4.1.0 (易好文件资源管理系统)
模块化的设计非但没有给我们带来便利,反而给我们带来了诸多的麻烦,当初在参考开心网、Facebook 时,我们只想到了开放平台的便捷,却忽略了开放平台应用的提供,开心网、Facebook 有很多的团队与他们合作为他们服务,而我们没有,所以对于用户来说开放平台的结果就是,既然你们开放了,那么好吧,我们可以放开了去提需求了,反正你们可以实现,于是模块化不但没有帮助我们减轻开发压力,反而给我们带来了更多工作量,而且这些工作大部分都是重复且无通用性的。
这一版本很不理想,必须调整结构,而且正好我们得到了几个非教育行业的客户,他们也提出了更多的新要求,而这些要求是有很多相似性的,于是继续升级改造,这一次我们推翻了之前的模块化设计,恢复到了传统的网站模式,功能调整不大,只是增加了用户多级分组,重点修改了系统的界面及交互设计。
6. EasyFRMS 4.2.0 (易好文件资源管理系统)
传统网站模式吸引了更多的传统行业客户,但是却为我们带来了另人头疼的定制需求,这些需求基本都是针对界面和交互设计的,其实我们的产品对界面的调整是很便捷的,但是问题在于有了首页这个东西,用户就会希望首页上有各种功能,而这些很多功能都是我们所不具备的,但又是可以实现的,于是将近 9 个月的时间,我们名义上是在做产品销售,实际上是在做定制开发,每个客户的交付周期变的更长,回款更慢,我们曾经几度都要放弃这个产品,但是每次想到我们已经坚持了 2 年的时间,放弃实在不忍,还是继续坚持,但是决不能以现有方式继续,必须要改变这种局面。
这一次,我们希望能从根本上解决这些问题:
- 定制需求 (基本上客户的定制都是在首页,登录这些地方,系统操作界面只需要色彩风格统一就行)
- 搜索方便 (之前我们一直在学习搜索引擎,但是我们的实际状况有很大的差异,搜索引擎是目地的寻找,而我们产品更多的是无目地的浏览,所以在我们的产品点击一定是优先于输入的)
- 界面友好 (以前的版本使用的都是网上 jQuery 组件,虽然很强大,但是不适用,因为他们是通用组件,所以设计了更多的辅助功能,而这些我们是不需要的,但这些确是很影响速度的)
- 管理灵活 (有很多的客户对主要功能满意,但是希望能提供更灵活的配置功能,例如:文件后缀名的管理、IP 自动登录、站外引用管理等)
- 运行速度 (之前系统的权限设置对速度的影响非常到)
- 文件处理 (之前我们虽然叫文件资源管理,但实际上我们能处理的主要还是图片,对音视频及文档的处理并不理想)
经过 5 个月的紧密开发,EasyFRMS 4.2.0 终于推出,这一版本是我目前为止做出的最好的软件,我们有信心可以让 EasyFRMS 成为最好的文件资源管理软件。