一、Using 1.1, Waiting 2.0
和其他所有的.NET程序员一样,我一边期待着.Net 2.0早日发布,并关注着它的各种新特性,一边仍然基于.Net 1.1在实现着各种各样的项目或产品。
很自然的,我希望我能在ASP.NET 1.1里面就能享受到这些能帮我更快更方便的编程的新东东。其实很多人已经在把2.0下面的新特性在1.1下面实现出来,比如Provider Patterns、Master Page、Theme、Image Management、SqlCache Dependency(RobHoward也用HttpHandler实现过一个,点这里下载)、Personalization、ObjectSpaces...
其实我最期待的是WebPart在1.1下面的实现,但个人估计难度太大,可能不太现实(虽然Dino Esposito提过有这个计划)...
二、EasyThread
微软内部一个哥们儿做了一个EasyThread的VS.NET的Add-in,只要在一个方法前面加上一个Attribute,这个Add-in就会在编译时自动生成代码,让这个方法在另外一个线程里面运行。轻轻松松将原本单线程的程序变为多线程。
这个东东还有以前说过的那个XC#启发了我一个思路,它们都是利用VS.NET的Add-in能力,通过在源码中插入特定的Attribute,然后在编译时自动查找这些Attribute然后插入特定的代码以实现一些原本C#语法不能实现的功能。那么干嘛不用类似的方式,来实现AOP呢?将AOP的实现从运行时移到编译时...这个Idea还有待证实...
三、Snippet Compiler
介绍一个小工具,Snippet Compiler,它的好处是让我们有时候只想验证某个想法而只需要写上几行代码的时候无需打开VS.NET新建一个项目,但又比EditPlus之类的要强大一点点。