青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 29  文章 - 13  trackbacks - 0
<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

文章分類

文章檔案

相冊

收藏夾

c++

Linux

Tools

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

.Net AOP Frameworks Research Report v1.1

原文地址:http://teddyma.cnblogs.com/archive/2005/08/31/226688.html

1.? Aspect#

Version: 2.1.1.0

Link: http://aspectsharp.sourceforge.net/

Status: beta

Dependency: antlr, Castle.DynamicProxy

Description:

Aspect# is an AOP (Aspect Oriented Programming) framework for the CLI (.Net and Mono). It relies on DynamicProxy and offers a built-in language to declare and configure aspects, and is compliant to AopAlliance. It became part of the Castle Project in June 2005.

Main Features:

-? Custom mini configuration language, not xml.

-? Mix/Intercept classes and methods through dicnamic proxy approach.

Restrictions:

- Classes to be created dynamic proxy for shouldn’t be sealed and only virtual methods can be intercepted.

-? Using intercepted classes is not completely transaparent to users that users should explicit create the dynamically proxied class through the AspectEngine.

-? No static weaving support.

2. AspectDNG

Version: 0.7

Status: beta

Link: http://sourceforge.net/projects/aspectdng

Dependency: mono.petoolkit, rail

Description:

AspectDNG is a .NET aspect weaver, that's to say a tool that can "transplant" code into an existing assembly. This transplant is made after the standard .NET compilation, which means that both aspect and the so called "base" code (the one the transplant will be operated on) can be developped in any programming language that is compatible with .NET CLS. Another way to say that: AspectDNG works on assemblies (EXE or DLL) that may have been created out of C#, VB.NET, Eiffel.NET, Mananged C++...

Main Features:

-? Xml, Xpath based configuration file format.

-? IL level static Weaving.

-? Custom xml based disassembled language ILML which can be used to convert assemblies to and be modified/combined and then converted to assemblies.

Restrictions:

-? Static weaving only.

-? Not very stable.

3.? Eos

Version: 0.3.3

Link: http://www.cs.virginia.edu/~eos

Status: beta

Dependency: none

Description:

Eos is an aspect-oriented extension for C# on Microsoft? .NET Framework?. Eos aims to improve upon the current aspect-oriented language model in three dimensions. First, it generalizes aspect instantiation & advice weaving model to eliminate the need for the work-arounds that are unavoidable today when aspects are used to express certain crosscutting concerns. Second it generalizes the join point model. Third it aims to eliminate the distinction between class and aspect constructs in favor of a single conceptual building block that combines the expressive capabilities of current classes and aspects, significantly improving conceptual integrity and uniformity in language design. The language is very similar to AspectJ except for constructs which are not implemented in Eos and constructs which AspectJ does not provides.

Main Features:

-? AspectJ like extended C# langauage and custom compiler.

Restrictions:

-? Static weaving only.

-? Not very stable.

4.? Encase

Version: 0.7

Link: http://theagiledeveloper.com/category/15.aspx

Status: beta

Dependency: none

Description:

Encase is an aspect oriented programming framework for the .NET Platform written in C#. Encase is unique in that it provides aspects to be applied during runtime in managed code rather then being configuration file based that other AOP frameworks rely upon.?The advantage of applying aspects in this way is that it promotes productivity to developers new and/or unfamiliar with AOP.

Restrictions:

-? Encase cannot mixin multiple classes that implement a shared interface? For instance, if class A implements Ialphabet, and class B implements Ialphabet, classes A and B can not both be mixed in as an aspect.

-? Encase can only provide interception and aspect weaving to virtual (overriable) methods and properties.

-? Encase is unable to apply aspects to sealed (NotInheritable) classes.

-? Like Aspect#, but more unstable.

5.? Post#

Version: 1.0.0.0

Link: http://gael.fraiteur.net/postsharp.aspx

Status: alpha

Dependency: none

Description:

PostSharp is a free and open-source?post-compiler for the .NET Framework. PostSharp is an extensible platform that makes it easy to develop and execute static program analysis and program transformation plug-ins.

Main Features:

-? Developped under .Net Framework 2.0 beta

-? There is a very good third pary collection library – “Xipho.Collections” for .Net 2.0 in the source code

Restrictions:

-? Not say to be a really aop framework yet.

6.? Loom.Net

Version: 1.5 Beta2

Link: http://www.dcl.hpi.uni-potsdam.de/research/loom/

Status: beta

Dependency: none

Description:

The LOOM .NET project aims to investigate and promote the usage of AOP in the context of the Microsoft .NET framework. We have been developing two AOP tools (so called weavers) that all implement different approaches to weaving: A runtime weaver crating weaved objects on the fly and a static weaver.

Main

Features:

-? Support under .Net Framework 2.0 beta

-?Include both dynamic proxy based dynamic interception and il level rail like static weaving support.

Restrictions:

-? Not very stable.

7.? Others

AspectC# (AspectJ like C# extended compiler)
?
Weave.NET (provide?a load-time il level?weaving implementing)
posted on 2006-07-26 14:26 四海 閱讀(1115) 評論(3)  編輯 收藏 引用 所屬分類: 類庫/框架

FeedBack:
# re: .Net AOP Frameworks Research Report v1.1 2010-01-02 05:25 Gemma18
To know more about this post, students must <a href=" http://www.gogetessays.com">buy essays</a> at the essay writing service.   回復  更多評論
  
# re: .Net AOP Frameworks Research Report v1.1 2010-07-24 22:37 loans
When you're in uncomfortable position and have no money to go out from that point, you will have to take the business loans. Because that will aid you definitely. I take auto loan every single year and feel good just because of it.   回復  更多評論
  
# re: .Net AOP Frameworks Research Report v1.1 2010-08-05 05:33 essay buy
People have to guess twice before they start the good term paper composing, because that can be really easier to buy essay from argumentative essay writing service. Furthermore, it saves time!   回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
      <noscript id="pjuwb"></noscript>
            <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
              <dd id="pjuwb"></dd>
              <abbr id="pjuwb"></abbr>
              免费观看亚洲视频大全| 亚洲看片免费| 国产精品久久国产精麻豆99网站| 日韩一本二本av| 欧美电影免费观看高清| 中文在线资源观看网站视频免费不卡| 亚洲国产美女久久久久| 91久久精品日日躁夜夜躁国产| 最新国产乱人伦偷精品免费网站| 国产精品日韩高清| 国产日韩欧美夫妻视频在线观看| 欧美福利一区| 欧美日韩国产专区| 国产女主播一区| 亚洲高清精品中出| 美日韩精品视频| 久久综合成人精品亚洲另类欧美 | 久久国产精品久久精品国产| 久久久国产一区二区三区| 亚洲国产精品热久久| 正在播放欧美一区| 狠狠色噜噜狠狠狠狠色吗综合| 欧美精品一区在线| 国产精品婷婷| 亚洲精品视频一区二区三区| 欧美亚洲网站| 亚洲欧美日韩精品久久久| 久久亚洲精品欧美| 亚洲视频专区在线| 欧美国产日韩xxxxx| 国产原创一区二区| 亚洲一区二区三区高清不卡| 免费在线看一区| 亚洲欧美国产日韩中文字幕| 亚洲一区二区三区乱码aⅴ蜜桃女| 久久国产欧美精品| 国产精品一区二区三区成人| 99re8这里有精品热视频免费| 91久久视频| 亚洲韩国一区二区三区| 午夜精品视频在线观看一区二区| 亚洲国产欧美日韩| 久久在线免费视频| 女仆av观看一区| 狠狠综合久久av一区二区老牛| 国产亚洲福利社区一区| 亚洲视频每日更新| 亚洲人成人一区二区三区| 久久裸体视频| 国产亚洲第一区| 激情小说另类小说亚洲欧美 | 久久麻豆一区二区| 亚洲综合精品四区| 国产精品久久久久9999| 国产日韩欧美不卡在线| 亚洲一区在线看| 夜夜嗨av一区二区三区中文字幕| 欧美成人免费一级人片100| 欧美精品一区在线发布| 欧美欧美在线| 国产精品扒开腿做爽爽爽软件 | 久久中文精品| 亚洲高清资源| 老司机免费视频一区二区| 欧美激情影音先锋| 欧美无乱码久久久免费午夜一区| 亚洲精品资源| 国产精品国产三级国产专播品爱网| 久久色在线观看| 精品动漫3d一区二区三区| 久久久国产精彩视频美女艺术照福利| 久久综合999| 久久夜色精品国产噜噜av| 在线观看中文字幕不卡| 亚洲成色777777女色窝| 欧美精品久久一区| 国外成人网址| 一本色道久久综合亚洲精品不| 亚洲高清一区二| 午夜在线视频观看日韩17c| 久久天堂成人| 欧美日韩免费视频| 先锋a资源在线看亚洲| 久久国产视频网站| 日韩视频一区二区| 亚洲伊人久久综合| 永久久久久久| 久久精品国产亚洲5555| 欧美大片一区二区三区| 欧美国产先锋| 亚洲黄网站在线观看| 亚洲人体偷拍| 国产日本欧美视频| 亚洲国产日韩欧美在线图片| 国产精品福利av| 免费日韩av电影| 国产精品欧美久久| 亚洲高清色综合| 国产一区二区三区丝袜| 亚洲经典一区| 蜜桃视频一区| 亚洲一区二区视频在线观看| 亚洲精品国产视频| 国产手机视频一区二区| 日韩视频免费观看高清完整版| 狠狠综合久久av一区二区小说| 欧美在线播放高清精品| 亚洲视频你懂的| 亚洲大胆视频| 亚洲欧美日韩精品一区二区| 亚洲精品小视频| 最新日韩中文字幕| 国产一区二区三区四区五区美女| 午夜宅男久久久| 亚洲一区尤物| 日韩亚洲精品在线| 鲁大师影院一区二区三区| 亚洲激情在线观看| 欧美~级网站不卡| 国产精品夜夜夜| 久久精彩免费视频| 欧美主播一区二区三区美女 久久精品人| 国产精品扒开腿做爽爽爽视频| 免费看黄裸体一级大秀欧美| 国产女优一区| 欧美96在线丨欧| 国产综合av| 欧美自拍偷拍| 亚洲免费成人av电影| 欧美韩日视频| 亚洲国产高清自拍| 在线欧美福利| 另类专区欧美制服同性| 老牛影视一区二区三区| 裸体一区二区| 一区二区三区高清视频在线观看| 久久免费高清视频| 亚洲婷婷综合久久一本伊一区| 亚洲精品乱码久久久久久久久| 亚洲国产精品成人va在线观看| 91久久综合| 日韩视频免费看| 欧美一级片一区| 亚洲精品美女免费| 亚洲性感美女99在线| 亚洲一区bb| 久久最新视频| 亚洲第一综合天堂另类专| 日韩午夜高潮| 国产精品成人av性教育| 免费人成精品欧美精品| 欧美金8天国| 亚洲精品日产精品乱码不卡| 亚洲一区二区在线| 国产日韩欧美一区二区三区在线观看 | 午夜一区不卡| 久久性天堂网| 欧美日韩国产在线观看| 一个色综合av| 久久久久久久久久看片| 欧美性一区二区| 亚洲主播在线播放| 亚洲精品综合久久中文字幕| 欧美久久成人| 午夜在线精品偷拍| 亚洲黄色尤物视频| 在线播放国产一区中文字幕剧情欧美| 亚洲人成毛片在线播放| 亚洲曰本av电影| 欧美日韩不卡在线| 亚洲一区在线看| 欧美黑人在线观看| 午夜免费日韩视频| 亚洲国产日韩在线| 久久久999精品免费| 午夜国产精品视频| 在线不卡视频| 久久久久久久一区二区| 999在线观看精品免费不卡网站| 久久精品欧洲| 国产精自产拍久久久久久蜜| 亚洲精品一区二区三区在线观看| 精品动漫一区| 欧美日韩在线一区二区三区| 久久国产黑丝| 久久久久久97三级| 国产欧美一区二区三区视频| 亚洲精品精选| 久久久久久久综合| 亚洲欧美日韩国产综合精品二区| 91久久精品美女| 在线播放豆国产99亚洲| 国产日韩一区| 久久久亚洲午夜电影| 亚洲综合色激情五月| 欧美一区二区三区在线观看视频| 国产精品一区一区三区| 久久久精品欧美丰满| 午夜一区二区三区不卡视频| 久久精品夜色噜噜亚洲aⅴ|