Script# + Reflector
最近在关注Script#和Ext-js,这些javascript estension还很有用的。而在AJAX方面 client side的主要有Dojo,Prototype,GWT,Ext-js,Backbase.所以看我除会asp.net ajax的client side实现,还要会其他的。所以要多学习啊。
还有就是在AJAX framework上一点分类,不知道这样分合适否:
(1)浏览器底层连接库如Prototype,script.aculo.us,JQuery等
(2)浏览端UI组键库:如Ext-js,Dojo等
(3)整合式框架:如ZK,Backbase,IceFaces等。
下面的文章说的就是在.Net Reflector在 version 5.0.21.0 之后添加反编译Script#的新功能。关于.Net Reflector更多可以到这、
----------------------请多指教;--------------------------------
Script# + Reflector
The new .reflector assembly list file feature of .NET Reflector can be used to streamline the class browsing experience for Script#...
---------------------------------------------------------
对于使用Script#的众多好处我已经提到多次,能使用标准的类浏览来查看.Net Reflector逆向代码.如果使用反编译,你或许要浏览你的Script#从.Net Frameworks assemblies中分离出来的assemblies(他们的内容分别是System.Object的定义和其他基础类如String,Int32等).实际上反编译assembly list的概念是你已经能创建感兴趣的assembly组并且open/browse 他们.
我已经请求Lutz适应一个特性就允许你定义和存储一个assembly进入一个文件,并且 launching reflector.exe 一个assembly list文件.他将这个功能已经添加到version 5.0.21.0中,如果你不知道最后的版本你在这里下载.
实质你现在已经有的.reflector文件关于assembly paths的list.你需要运行reflector.exe/register once 文件就被一同创造.你要这样做过你必须先下载ScriptSharp.reflector (the set of Script# assemblies and ScriptFX script framework), 和ScriptSharpAtlas.reflector (the set of Script# assemblies usable against Microsoft ASP.NET AJAX),警告:这些都是独立的文件,我已经假设是默认安装路径,所以你也许需要具体编辑他们.这将清出在以前的Script#安装时创建的文件和放置快捷键进入开始菜单.
下面的screenshot是一个逆向ASP.Net AJAX assembly的文档.很多 reflector都知道,工具获得doc-comments存储在xml文件中,然后关联assembly。
![](http://www.nikhilk.net/Content/Images/Reflector.png)
还有更多关于Script#可以看ScriptSharp.pdf
-------------------------works guo----------------------