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

隨筆 - 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>
              国产农村妇女精品| 亚洲日韩欧美视频一区| 欧美激情视频一区二区三区在线播放| 裸体女人亚洲精品一区| 亚洲精品国产精品国自产观看浪潮 | 欧美黄色影院| 亚洲福利视频一区二区| 久久精品一本| 日韩手机在线导航| 精品成人一区| 国产精品久久亚洲7777| 欧美国产激情二区三区| 亚洲成人资源网| 99成人精品| 能在线观看的日韩av| 亚洲欧美一区二区三区极速播放| 在线成人激情| 国产欧美日韩91| 一区精品在线播放| 亚洲激情一区二区| 在线观看亚洲精品| 在线视频日韩精品| 在线亚洲高清视频| 久久久www成人免费毛片麻豆| 欧美国产日本| 亚洲欧美日韩在线不卡| 亚洲一区二区三区涩| 日韩视频一区二区三区| 亚洲国产精品电影在线观看| 蜜臀av在线播放一区二区三区| 欧美伊人久久久久久午夜久久久久| 一区二区三区高清不卡| 久久精品国产一区二区电影| 亚洲欧美激情精品一区二区| 亚洲伊人网站| 篠田优中文在线播放第一区| 亚洲欧美日韩一区在线| 欧美 日韩 国产 一区| 在线一区视频| 亚洲免费在线播放| 欧美一区二区成人6969| 香蕉av777xxx色综合一区| 性欧美xxxx视频在线观看| 欧美sm视频| 国产精品久久久久久超碰| 国产精品国产三级欧美二区| 91久久精品网| 亚洲图片欧洲图片av| 亚洲视频狠狠| 亚洲欧洲在线观看| 亚洲在线一区二区| 欧美久久在线| 国产欧美精品在线| 亚洲一区欧美| 99亚洲一区二区| 欧美成人xxx| 国产精品美女久久久久av超清| 亚洲精品小视频在线观看| 欧美v亚洲v综合ⅴ国产v| 久久成人资源| 欧美日韩国产综合网| 国产精品任我爽爆在线播放 | 欧美一二三区精品| 一本色道久久综合亚洲精品不卡| 亚洲在线观看免费视频| 媚黑女一区二区| 久久精品在线观看| 亚洲欧美国产视频| 国产视频欧美视频| 在线观看日韩精品| 麻豆精品视频在线观看视频| 亚洲国产综合视频在线观看| 免费在线看一区| 亚洲人成在线影院| a4yy欧美一区二区三区| 国产精品一区久久久| 亚洲人成网站色ww在线| 亚洲国产女人aaa毛片在线| 欧美激情精品| 亚洲男女自偷自拍| 性色av一区二区三区| 在线观看三级视频欧美| 亚洲国产精品黑人久久久| 欧美三级中文字幕在线观看| 亚洲韩国日本中文字幕| 欧美国内亚洲| 国产精品人成在线观看免费| 老司机aⅴ在线精品导航| 欧美成人免费va影院高清| 亚洲午夜未删减在线观看| 久久尤物视频| 午夜欧美精品| 亚洲片在线观看| 国产精品99久久久久久久久| 国产真实久久| 久久久久国产一区二区三区四区 | 欧美三级网址| 久久亚洲精品伦理| 欧美精品久久久久久久久老牛影院 | 久久婷婷蜜乳一本欲蜜臀| 国产日韩欧美在线| 亚洲第一精品福利| 国产精品一区二区久激情瑜伽| 欧美xxxx在线观看| 国产精品视频精品视频| 亚洲国产精品专区久久| 国产一区二区精品| 久久精品夜色噜噜亚洲aⅴ| 欧美 亚欧 日韩视频在线| 欧美亚洲视频一区二区| 欧美乱大交xxxxx| 免费亚洲电影在线观看| 国产欧美日韩免费| 亚洲美女在线观看| 亚洲国产日韩综合一区| 午夜视黄欧洲亚洲| 亚洲综合二区| 欧美日韩一区二区三区视频 | 欧美另类高清视频在线| 久久综合激情| 国产色爱av资源综合区| 一本一本久久a久久精品综合麻豆| 国产亚洲欧美一级| 91久久国产综合久久91精品网站| 久久综合精品国产一区二区三区| 欧美日韩一区在线| 亚洲国产精品久久人人爱蜜臀| 国产亚洲一区在线播放| 亚洲欧美中日韩| 性做久久久久久久免费看| 欧美午夜精品伦理| 欧美在线观看你懂的| 欧美色网在线| 一区二区三区国产在线观看| 在线视频一区观看| 国产精品wwwwww| 亚洲午夜久久久| 亚洲成人在线| 久久久久九九视频| av成人免费观看| 性娇小13――14欧美| 午夜精品久久久久久久久久久| 国产精品激情| 香蕉免费一区二区三区在线观看 | 亚洲国产精品久久久久婷婷884 | 99xxxx成人网| 欧美日韩免费观看一区二区三区 | 在线一区二区三区四区五区| 亚洲一区二区三区四区视频| 欧美日韩午夜精品| 亚洲欧美欧美一区二区三区| 欧美一区激情| 在线观看久久av| 欧美国产日韩二区| 一区二区免费在线播放| 久久国产免费| 亚洲国产裸拍裸体视频在线观看乱了中文| 裸体女人亚洲精品一区| 日韩视频一区二区三区| 欧美中在线观看| 国产精品国产精品| 亚洲欧美日本伦理| 欧美a级理论片| 在线一区二区三区四区| 国产区精品在线观看| 久久综合国产精品| 卡通动漫国产精品| 亚洲精品国产精品国自产观看浪潮 | 亚洲国产欧美一区二区三区丁香婷| 黄网站免费久久| 一区二区在线观看视频在线观看| 欧美精品www在线观看| 欧美在线观看网站| 亚洲一区精品在线| 欧美激情片在线观看| 亚洲麻豆av| 亚洲国产高清一区| 欧美日韩精品一本二本三本| 一区二区三区四区精品| 久久9热精品视频| 亚洲精品一区二区三区在线观看| 国产精品第一区| 免费看av成人| 欧美一区二区视频在线| 亚洲精品国产精品久久清纯直播| 午夜精品美女久久久久av福利| 亚洲黄色片网站| 欧美亚洲第一区| 欧美96在线丨欧| 欧美午夜国产| 鲁大师成人一区二区三区| 亚洲一区日韩在线| 亚洲人成人一区二区在线观看| 久久精品国产综合精品| 一本大道久久a久久综合婷婷| 伊人久久大香线蕉av超碰演员| 国产精品区免费视频| 欧美日韩系列| 欧美1区视频| 久久狠狠久久综合桃花|