继续个人知识库开发

个人知识库是我最想要的一款软件,对于软件工程师来说,整天要面对五花八门的技术,要解决各种各样的技术问题,光靠大脑的存储是不够的。

大脑只是我们的内存,外存是知识库系统。记事本,evernote,有道云笔记,还有各式各样的内容管理系统,都可以用来管理我们的知识。而大脑,只需要存放对它们的索引,和知识之间的联系、脉络。

之前我用Java,PHP开发过很简陋的知识库,其实就是网页存储系统,也一直在断断续续地使用,可惜没有真正完善起来,也无法提供给他人使用。

这次我还是采用Java,重新开发一套简单实用的知识库,单机版的。争取能在国庆之前发布一个版本。

既然市面上有了那么多类似于知识库的系统,我为何还要开发一个?

一个是知识库系统本身的重要性,它会伴随我们一生。二是没有一款让我满意的。三是我想把数据掌握在自己手中,而不是托管在云端。最后,通过这个应用的开发,为开发基于Java的MIS系统打下基础。以后有这种项目,我能快速,高质量地完成它。

这个应用采用的技术也是很常见的web技术,Spring + Hibernate + ExtJS, runtime采用derby和jetty。

软件的生命力在于实用和使用,只要有人用,它就会体现出价值。IBM开发了很多优秀的软件,但有不少几乎没有用户。IBM的软件笨重复杂,安装配置管理都需要专门人士。这不是我的路子。我首要追求的是易用性和实用性,而不一定要采用多么高端的技术。



你可能感兴趣的:(继续个人知识库开发)