资源描述:
《深入解析.net架构c-sharp》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、深入解析.NET架构C-Sharp本文由fish9305贡献doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。查看文章深入解析.NET架构C-Sharp2009-09-1321:40一,AOP框架Encase是C#编写开发的为.NET平台提供的AOP框架.Encase独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式.这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率.NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP.NKalo
2、re的语法简单,直观,它的编译器是基于MonoC#编译器(MCS).NKalore目前只能在命令行或#Develop内部使用.NKalore兼容公共语言规范CLS(CommonLanguageSpecification),它可以在任何.NET开发环境中使用,包括微软的VisualStudio.NET.PostSharp读取.NET字节模块,转换成对象模型.让插件分析和转换这个模型并写回到MSIL.PostSharp使开发程序分析应用程序容易得像分析代码规则和设计模式,它使程序开发的思想变革为面向方面软件开发(AOSD/AOD)思想.Aspe
3、ctDNG的目标是为.NET开发人员提供简单而功能强大的AOP-GAOP实现.它效仿java下的开源工具AspectJ和Spoon,成熟程度也很接近它们.RAIL(RuntimeAssemblyInstrumentationLibrary)开源项目可以在C#程序集加载和运行前进行处理控制调整和重新构建.C#在CLR中,我们已经能够动态加载程序集并且获得程序集中的类和方法,RAIL(RuntimeAssemblyInstrumentationLibrary)的出现填补了CLR处理过程中的一些空白.SetPoint是一款.NET框架下的全功能(
4、full-featured)AOP引擎.它着重为称为语义切点(semanticpointcuts)的定义依赖RDF/OWL的使用.它的功能为一个IL-level,highlydynamicweaver&LENDL,一个引人注目的定义语言,,,,,,DotNetAOP为CLRlanguage提供AOP框架基础属性.NAop是一个DotNet下的AOP框架.AspectSharp是DotNet下的免费AOP框架,它以DynamicProxies和XML作为配置文件.二,Ajax框架Ajax.NETProfessional(AjaxPro)是最先
5、把AJAX技术在微软.NET环境下的实现的AJAX框架之一.它在客户端脚本之上创建代理类来调用服务器端的方法.MagicAjax.NET是一款在ASP.NET下创建Web页面提供AJAX技术的框架.它使开发人员很容易把AJAX整合到他们的页面而不需要替换ASP.NET控件或自己写javascript脚本代码.Anthem.NET是为ASP.NET开发环境提供的开源AJAX工具包,它可以运行于ASP.NET1.1和2.0.三,工作流(workflow)Workflow.Net是使用微软.Net技术基于wmfc标准的创建工作流引擎.NetBPM
6、是JBpm移植到.net平台下的一款开源工作流软件.NetBpm可以很容易和.Net应用程序集成在一起,可以创建,执行和管理工作流程序.BpmTool支持将业务模型转换成软件模型.业务开发人员可以使用模型驱动的方法设计,实现,执行和跟踪业务流程.因此开发人员能够更容易的关注业务逻辑的变化.三,文本编辑FCKeditor是一款功能强大的开源在线文本编辑器(DHTMLeditor),它使你在web上可以使用类似微软Word的桌面文本编辑器的许多强大功能.它是轻量级且不必在客户端进行任何方式的安装.FreeTextBox是一个基于Internet
7、Explorer中MSHTML技术的ASP.NET开源服务器控件.这是一款优秀的自由软件(FreeSoftware),我们可以轻松地将其嵌入到WebForms中实现HTML内容的在线编辑,在新闻发布,博客写作,论坛社区等多种Web系统中都会有用途.VietPad是一个功能完整的跨平台的Java/.NET的VietnameseUnicode开源文本编辑器.支持打开,编辑,打印,转换,排序,和保存基于文本的Unicode格式的Vietnamese文件.NetSpell是一款.NET框架下的开源拼写检查引擎.PPC_edit是一款应用在Pocke
8、tPC上的开源文本编辑器,它支持TXT,RTF,HTML,WordML,DocBook和ZIP格式的文件,屏幕上会显示国际标准的软键盘.四,博客(Blog)NovaShare是一