NDoc Reloading ...

我关于 BuildProvider 的系列介绍还没有写新的文章,是因为我最近在研究 NDoc 的代码,已经将核心部分的代码理清了思路。然后我做了一个决定:捡起 Kevin 丢下的接力棒,将 NDoc 进行下去!

我的一个短期计划是:在十一假期之后的一个时间,发布第一个 Beta 2.0 版本,在这个版本中,预定的 features 大致如下:

1)文档引擎:暂时缩编为 XML 和 MSDN 两种,以便于集中精力。

2).NET 2.0 支持:希望实现对泛型类型和泛型方法的全面支持,对可空类型的支持等。

3)全球化:NDoc 现有的版本很少考虑全球化的问题,此次整理将梳理核心代码,将区域化文本提取到资源文件中。第一个发布版本可能只有英语,但已经 ready to localize。(如果进展顺利、时间许可的情况下,也可能在第一个发布版本中就同步发布简体中文资源。)

较远期的计划:

1)文档引擎方面:

将主要完善 XML 和 MSDN 两种文档引擎。其中,MSDN 文档引擎,将同时支持 .NET 1.x / 2.0 / Mono 三种类库文档样式;另一方面,同时支持网页,HTML Help 1.x (*.CHM)和 Microsoft Help 2 三种输出格式。

其他的文档引擎,将交给其他有兴趣的开发者维护。如果没有足够的关注,则可能会被废弃。

2)实现在 .NET 1.x / 2.0 / Mono 不同平台下的编译;

3)全球化支持,将包括两层含义:

一方面是程序界面的全球化,一方面是文档样式(比如那些静态文本等)的全球化。希望支持九种语言:en (英语), fr (法语), de (德语), it (意大利语), es (西班牙语), ko (朝鲜语), ja (日语), zh-CHS (简体中文), zh-CHT (繁体中文),分别对应 .NET Framework SDK 所支持的九种本地化版本。当然,这个愿望还需要其他国家/地区的开发者来完成。

4)其他需要完善的细节。(比如 NDoc 当前版本对数组的支持不够好,等等)

此项目在 SourceForge.net 站点注册,项目名定为 NDoc Reloaded (嗯,现在还在 Reloading,呵呵)。如果可以的话,请给我一些鼓励和耐心:

http://sourceforge.net/projects/ndoc-reloaded/

http://ndoc-reloaded.sourceforge.net/

 

由于换工作的原因,没能按原定计划完成第一个版本,请各位原谅!

posted on 2006-09-05 23:16  破宝  阅读(135)  评论(0编辑  收藏  举报

导航