• 在 Rss Bandit 和 SharpDevelop 之间的权衡 时空地图TimeGIS


    在 Rss Bandit 和 SharpDevelop 之间的权衡

    (心理变化过程,没有技术含量,只是胡诌,呵呵)

    距离上次的WebLog居然过了一个月有半,其实心理是一直希望可以经常写点东西的,
    我开始发觉到Blog的好处,因为我不是一个简单的Reader,我开始"Dancing with blog"
    在这个Blog的好处,我以为就是集思广益,即使是一个C#专题,已经有这么多人在参与了,
    而且,我已经晚了,但还不是最晚。。。我知道很多同我一样的人每天要访问这里好几次,
    内容是多彩多样,反馈也很快,这大概就是动力,说明它如同血液般流动着,而我的开源
    之旅,也继续在进行着。

    以前我写过一个InfoStudio的例子,但是总觉得没有骨架支撑,程序结构比较乱,也就是
    写不下去了,所以停了下来。直到我开始研究Design Pattern和Plug In结构的时候,我开始
    有点找到了方向。对于程序员来说,用最新的技术和最好的技术总是令人心动。

    经常在网上逛,我知道了Rss Bandit这个Rss Reader,开源的,界面和我所想的OfficeXP类似,
    并且有一个很好的Command模式和ListViewEx来使用,当然它最大的好处是有个plug-in结构,
    好像最初就是msdn有篇文章上衍生出来的这么一个工具。我一开始简直如获至宝,我想,
    InfoVista.NET就应该在它的基础上开发了。。。但是我发现,它的文档比较少,而且专注于
    RSS上,这有点使我徘徊不前。

    SharpDevelop是个好东西,而且作者写了一本书来说明它的结构,我买了一本,一年以前就买了,
    现在我终于要好好读一下前面的几章了,(中文翻译一般,后来下到了英文电子版)
    它的AddIn结构和Service结构很好,这使得一切功能都被一个个小功能组合起来,容易扩充。
    显示管理工具也很好,花了许多时间在看。大概SharpDevelop是多人开发,所以结构上考虑得
    比较多,据说作者本人也是参考了Eclipse插件结构的,我笑了,说明我正在学习使用先进的东西。
    当SharpDevelop重构了许多次以后,现在的版本我想是不会大改了,除非要升级到Net 2.0,
    (靠,微软升级真快啊,搅局)所以,我选择了SharpDevelop的架构。

    所以最近的工作一直在看别人的源码,我尝试生成一个VS.NET的Sln文件,编译是失败了,
    不过没有关系,现在我的任务就是把AddIn, Service,Gui的功能提取出来,然后作为我的
    InfoVista.NET的框架,写界面和重构都是痛苦的过程,一定会消耗很多时间的。

    以前我在存取内容上也权衡过,到底是用一个Access的mdb,还是用Xml文件?后来出于简单实现
    的考虑,我选了xml,毕竟以后做个转换也容易。

    如果有人看过我前面的文章,智商和阿甘一样的人应该都知道我想做什么,我想做一个通用
    的 Application Tempplate(Explorer) ,界面类似Office 2003, 以后别人可以在它基础上
    轻松加无数功能,每一个功能就是一个应用,如果在野心一点,就是再有一个Web的版本。

    今天写到这里,写应用软件如同小学写作文,开始很难,且有无数的选择...
    听说上海有个.NET俱乐部了,可喜可贺。

    2005-7-20

  • 相关阅读:
    supervisor 安装与使用
    CF39C-Moon Craters【dp】
    NWERC2020J-Joint Excavation【构造,贪心】
    CF25E-Test【AC自动机,bfs】
    CF19E-Fairy【树形结构,差分】
    CF11D-A Simple Task【状压dp】
    CF5E-Bindian Signalizing【单调栈】
    P6628-[省选联考 2020 B 卷] 丁香之路【欧拉回路,最小生成树】
    CF666E-Forensic Examination【广义SAM,线段树合并】
    CF235D-Graph Game【LCA,数学期望】
  • 原文地址:https://www.cnblogs.com/kuaishou/p/2360212.html
Copyright © 2020-2023  润新知