2个月前,我决定踏上系统开发之路。看看到底干了什么。
。首先对noebe系列进行了重构,实现了单例池
。重构了orm,提高了性能,特别是缓存的性能
。重构了samsara,实现了代码+脚本的编程模式,是个重大的创新
。开发出了公共的security安全框架,实现了token的操作
。混战了1个星期,开发出了workflow系统
。继续混战中,开发了socket的noebe、comet的noebe、json
。对信息流框架重构,修正了很多的内部架构,提高了扩展性
。提出了基础配置框架,实现了configuration框架
。提出日志框架,实现了aop等的日志系统
。对验证框架重构,实现了design by contract的架构。
。对comet再次扩展,实现了数据信道。为将来的应用打下基础。
不错,2个月时间,让我回到了起点,但是是更高的起点。接下来可以放心的进行应用开发了。当然,还有几个框架需要实现,包括:
1. version 版本控制框架,是实现团队合作的基础、还有自动升级等。
2. 数据库的备份框架
3. 数据库的数据挖掘框架
相信这最后三大框架完成,成个系统的基础建设就完成了。接下来转入业务模块开发,包括
1. 财务模块
2. 系统原型设计模块(结合了Tablet框架)
当然,可以继续考虑开发 schedular,通用的调度系统;
如果脑子转得快,把数据库虚拟化技术也实现了,Virtuality,这样就能够实现数据云操作。
-------
还有不断需要研究的视频传输技术,包括
1. 图像差分传输,大概思路是每隔s秒传输一次full frame,然后平时传输 motion frame。实现图像差分的伪视频。
2. 使用silver light直接获取h264信号,然后传输到网站
3. 实现一个基于web的远程桌面控制。