InfoVista 框架之前人栽树后人乘凉篇

InfoVista 框架之前人栽树后人乘凉篇

SharpDevelop基本上都是Mike Kruger这个德国佬写的,当然CommandBar由Lutz Roeder写,
而令人振奋的WinFormUI是中国的WeiFengLuo写的,给他魅力值加5点, ^-^
据说Mike借鉴了许多Eclipse的经验,当然Elipse界面更好也更复杂,而且是用Java写的,
(Eclipse是日蚀的意思,大概IBM很想吃掉SUN公司吧,呵呵)
现在的SharpDevelop可以做很多事情了,希望有天我在Linux上用它来开发。
MonoDevelop (http://www.newsforge.com/programming/04/06/12/1649241.shtml)
这个项目中也用到了SharpDevelop的很多功能。这里有个图可以看看,
http://www.mono-project.com/Image:MonoDevelop0.5.png

在我决定在SharepDevelop的框架基础上开发InfoVista之后,第一步就是了解它。
在经历了一个多月的痛苦之后,我终于对SharpDevelop这个开源项目有了一个基本的了解,
并开始享受一些胜利的喜悦。我喜悦是因为有人对我说,你这个东西已经讲了很长时间了,
什么时候开始啊?现在我想说,我进入状态了。

一个人踽踽独行的日子是比较难过的,
一个人写共享软件和写开源软件一样痛苦,要不厌其烦的重构它。
幸好我发现很多人在网上写了分析SharpDevelop的文章,然后又结合源码和那本作者的书,
幸好其中一位网友把他以前生成的VS.NET的SLN文件发了给我,就有了我现在构造的这个版本,
这使得我想起一件事,最近电视上在播刘心武对《红楼梦》的研究心得,我学习SharpDevelop
的过程和他的这个研究过程竟然也有点类似,分解,组合,再分解,再组合...

(如果你没有看过SharpDevelop,请略去下面这段话)
现在这个版本其实只是SharpDevelop的框架,我剔除了SharpDevelop中对我没有用的项目,
SharpDevelop有38个子项目之多,现在只有用到8个了,
要搞清哪个有用那个没用还是要花点时间的,大概我水平不够,
我修改了SharpDevelopCore.addin文件,在FileScout.cs中加了一个Pad对象,
然后又在StartPage中添加一些View的对象,然后其他也作了点修改,主要是略去对
ProjectService的载入处理。
接下来的任务是写个自己的ProjectService,把我的InfoVista.xml文件载入进去...

我的项目大小有3.1M, 但是cnblogs说只能上传小于3M的文件,无语。。。
如果有谁希望参考一下代码,请Email给我。
(参考的意思是说还有未知的Bug,但是可以用VS.NET打开, 并且可以运行成功。)

明天会更好! (Email: [email protected] 2005-09-21)

你可能感兴趣的:(info)