前言:

可能是接触计算机比较早,从96年左右386开始,到 Trubo C,以及后来的Foxpro、VB、Delphi,一直以来似乎都有一种客户端程序情节,喜欢写客户端程序。

在 .Net 出现以后,投入了许多时间在研究 .Net 编程上,在客户端领域早年基本以 WinForm 为主,近几年逐渐转向了 WPF。

除了日常工作中的项目开发,业余时间使用 WinForm 写过许多东西,比较成型的大概有两个

 

1)SailingEase WinForm Designer IDE (2007~2010 暂停开发)

    http://www.cnblogs.com/sheng_chao/p/4387249.html

    高度实现的 IDE 开发环境,完整实现了 WinForm Designer,可通过可视化配置的方法,定义界面和业务逻辑,并使用 XML 进行描述。

    这个项目一开始的设想,心很大,企图做一个让不懂编程的人,也能拖拖画画加上配置,来生成企业所需的管理软件。投入了大概两年多的业余时间,这期间应该是我自己开发能力和设计能力增涨最快的时期,开始做这个项目的时候,有太多的问题超出能力范围,只好到处找书看、找资料学习。在每天回家的路上看完了《设计模式》,平时的碎片时间看完了《代码大全2》,另外阅读了 SharpDevelop 的许多源代码,也有一部分的实现是参考了它的思路和代码。

   2010年左右由于时间和精力有限,加上对于软件项目有了一些新的认识和想法,这个项目就暂停至今。其它几个小规模的 WinForm 项目,和本系列文章的主角:SailingEase WinForm Framework,均脱胎于此项目。

网友评论