[self]Dabo 系列文章

1. History of Dabo

2001作者开始关注Linux和开源世界, 当时手中有使用 FoxPro 完成的商业数据应用,想寻求跨平台的移植解决方案

因为有个 Kylix 是在Linux 平台运行的 Delphi,虽然也有非常好的DB控件, 可恨只是在企业版本中才给提供,而且也不是真正跨平台的实现, 最后 Borland 停止了对 Macintosh 的支持,令作者彻底死心,继续寻找.

而且Swing 组件也可以轻松的建立跨平台的GUI, 数据界面也可以简单的使用FoxPro 的数据, 但是JAVA的性能令人齿冷,而且使用JAVA编码实在不是愉快的体验..

当然高级的DB支持控制在Qt也是只有企业版本才有, 而且是每平台$1200,立即离开

发觉是个非常好学的语言,比以往任何语言都要简单,明晰, 而且"内省"特性,允许任何应用成为标准库方式来分发! 等等,Python 的很多特性是作者寻找多年而不得的

Python虽然可以连接多种DB,有GUI开发能力, 但是不能为各种DB提供统一的操作界面, Python 实现的GUI也不太美观...

GUI 选择了久仰的 wxWindows,不过在M$ 的要求下后来改名叫 wxWidgets

取义是 Data Business Application Objects 同时作者也是个星际迷非常喜爱 Deep Space Nine 中的 Dabo MM(嗬嗬 好色是程序员真性格哪)

因为mess andcompletely unmaintainable 机制 2004三月 作者联系了 Ed Leafe,一位长期以来 FoxPro 的领袖人物, 他也在寻求如何将在FoxPro 中的经验移植为跨平台的解决, 两人一拍即合,正式形成Dabo 团队,并实现了三层结构

到了九月,GUI完成80%,支持三种DB,用户接口也下线, Dabo 已经成为一个强大的跨平台数据应用开发平台... 它也是一个不同的开发平台

last edited 2005-11-15 03:15:48 by lith