发散性碎片(2008-11-14)

1. 因源

很多时候,我们上网,总会碰到些自己感兴趣的小东西,了解了其一点信息,然后我们有据此延伸到其他的东西,这样的状态,也算是上网冲浪的一种;而对于我们程序员来说,感兴趣的自然和编程有关。

这些看过的东西,说不定我们什么时候就会忘记,于是乎就想记录下来;你说单独把看到的东西独立成文吧,内容太少,干脆就以写杂文的心态,把觉得有用的通通写下来。这样的话内容可能有些杂乱,又想,就当锻炼文笔好了,写博客嘛,有些东西可以不用太计较。

想不出什么标题,于是随意起个发散性碎片的名称,以后亦会如此。

2. 碎片啊碎片

2.1 Subversion

话说本人辞职有一段时间,好好的放纵些时候,回到家中已是很久没有学习和钻研“科学技术”了,于是乎开始搜索 SVN 这个自己一直很感兴趣的东西。

  1. Subversion
    目前版本已经升级到 1.5.4 了,应该算稳定,还在观望的同学可以考虑升级到 1.5.x 系列,没有用过这东西的也推荐来试试。
  2. AnkhSVN
    2.0 发布,全面重写了 1.0 版本的 AnkhSVN,现在是一个 Visual Studio SCC Plugin,并且现在是以 SharpSVN 这个 .Net 包装过的 Binding 用来访问 SVN 数据仓库(SharpSVN 将会以 Subversion 的官方 .Net Binding 的姿态出现,对此我很高兴)。
  3. Subversion 将对于 HTTP 更加友好
    不过大概是明年或更久远的事情,其实我更希望 SVN 能够运行于其他更多 Web Server 之上,比如 IIS、lighttpd、nginx 等等。
    关注 Subversion,可以通过以下网站:

2.2 CollabNet

CollabNET 是一家专业致力于使用开源软件来提供企业级协作软件及服务的公司。这里由于他是 Subversion 项目的所有者,所以我多关心了下(以前就知道,不过没啥兴趣),CollabNet 提供的 CollabNet Enterprise EditionCollabNet SourceForge Enterprise 都属于重量级的项目管理工具,项目管理其实只是他们功能的一部分,我从这里摘抄了一些介绍,供同学们参考:

  • SourceForge Enterprise Edition(SFEE) 作为一家年盈利上亿的企业,CollabNet的核心产品并非Subversion一种。作为 CollabNet 最高端的产品,SFEE 能为企业用户提供开放源代码的平台支持。它是满足分布式协作开发需求、100% Web 化的开发平台。它集成了软件配置管理、需求定义、缺陷追踪、文档管理与文档评审、沟通与协作管理、Wiki、项目管理、知识搜索和文件发布管理等众多功能。
  • CollabNet Enterprise Edition(CEE) CEE(CollabNet Enterprise Edition)是 CollabNet 的协作化开发管理平台,它向用户提供甚至比 SourceForge 平台功能更加强大、可靠性更高的协作平台,诸如 HP、Intel、SUN、BEA 等全球性大公司都使用CEE来构建分布式开发协作平台。可以这样说,CEE 和 SourceForge 是目前市场占有率最高的两个协作开发平台。

2.3 文档

然后我又因为一个现在已经忘记的关联,对文档产生了兴趣;恩恩,像 MSDN 风格那样漂亮的文档,我知道以前有两个项目,开源的 NDoc 和 微软的 Sandcastle,NDoc 早已停止开发,就在微软公布 Sandcastle 不久之后。 NDoc 仅支持 .Net 1.1,网上也有一些修改后支持 2.0 的版本,不过现在都 3.5 马上 4.0 了,我想用的人估计很少;此外还有两个基于 NDoc 的项目 NDoc ReloadedNDoc3,NDoc Reloaded 的发起人是本国人,不过似乎作者似乎把这个遗忘了,而 NDoc3 就不同了,在 SF.Net 上有高达 99.44% 的 Activity,值得关注。 Sandcastle 则没什么好说的,估计大多数人都用过了,等我过段时间试用 NDoc3 和 Sandcastle 后再细细写篇博文供大家参考。

2.4 其他

在 Google 的过程中,我还发现了一个小东西,很有使用价值,不过似乎已经过期了。
XPathmania,一个 VS2005 的插件,可以在 VS 中打开 XML 文件时,执行 XPath 查询,相当方便,效果可以看这里

3.完了

完了,天已经黑的不能再黑了,夜魔要来抓我了,赶紧休息吧。

View Comments