看了一下楼上的各位老哥,主要的功能需求都说的很多了,我想提一点就是:
每个人(或企业)都有自己的功能需求,而如果把这么多功能都一次打包进去,程序整体会变得特别臃肿,不妨学一下wordpress,仅仅实现一个核心功能和应用的平台,将其他附加功能通过应用商店发布,都作为插件来“插”进去,每个人都安装自己需要的功能插件就好。包括前端界面主题,都可以作为插件来处理。
举个例子,轮子哥之前说过,微软的Visual Studio 的IDE和 SQL Server 的IDE的区别仅仅在于插入了不同的插件,核心程序都是同一个。