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

隨筆 - 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>
              亚洲视频1区| 久久精品国产精品亚洲综合| 一区二区三区中文在线观看 | 欧美日韩裸体免费视频| 久久久一区二区| 日韩一区二区精品| 亚洲一区二区三区777| 一区二区三区四区国产精品| 日韩小视频在线观看| 亚洲欧洲三级电影| 亚洲午夜三级在线| 欧美中文在线观看国产| 老司机精品导航| 国产精品拍天天在线| 国产女精品视频网站免费| 国产美女精品| 亚洲日本电影在线| 久久精品导航| 亚洲日本电影在线| 999亚洲国产精| 久久精品国产清高在天天线 | 欧美在线国产| 欧美成人一区在线| 亚洲精品永久免费精品| 久久亚洲欧美国产精品乐播| 欧美高清视频一区二区| 精品99视频| 久久精品免视看| 中文欧美在线视频| 欧美日韩黄色一区二区| 亚洲国产专区校园欧美| 久久躁日日躁aaaaxxxx| 日韩午夜黄色| 欧美精品一区二区三区四区 | 免费观看成人www动漫视频| 国产精品日本精品| 欧美一区二区三区播放老司机| 亚洲精品永久免费| 欧美日韩第一区| 亚洲国产精品第一区二区三区| 久久久久九九视频| 久久久久久久成人| 亚洲欧洲在线免费| 欧美国产一区在线| 欧美日韩在线播放三区四区| 麻豆精品精品国产自在97香蕉| 国产一区在线视频| 久久久久一区| 美女免费视频一区| 亚洲欧美激情精品一区二区| 欧美日韩精品| 嫩草国产精品入口| 久久先锋资源| 在线国产日韩| 欧美一区视频| 久久久久久黄| 在线成人黄色| 亚洲精品社区| 国产欧美视频在线观看| 久久精品欧美日韩精品| 欧美sm视频| 亚洲视频中文| 亚洲神马久久| 曰韩精品一区二区| 亚洲精品久久久久久一区二区| 噜噜噜躁狠狠躁狠狠精品视频| 最新亚洲激情| 欧美一区二区三区啪啪| 亚洲日本精品国产第一区| 午夜精品视频网站| 亚洲精品一区在线| 久久精品99无色码中文字幕| 免费一区视频| 国产主播在线一区| 久久久久久香蕉网| 欧美激情成人在线| 国内自拍亚洲| 性欧美激情精品| 性做久久久久久免费观看欧美| 欧美日韩国产一级片| 99精品国产在热久久| 欧美一区二区三区男人的天堂 | 欧美日韩国产在线一区| 亚洲激情啪啪| 久久一二三四| 欧美日韩国产专区| 亚洲成在人线av| 久久精品五月| 久久久青草青青国产亚洲免观| 亚洲淫片在线视频| 亚洲一级片在线看| 国产亚洲电影| 欧美国产日韩亚洲一区| 香蕉国产精品偷在线观看不卡| 欧美激情网站在线观看| 欧美在线国产| 亚洲一区二区黄| 日韩午夜电影在线观看| 在线电影一区| 国产日韩精品在线播放| 欧美韩日亚洲| 麻豆精品网站| 久久天天狠狠| 久久亚洲国产精品日日av夜夜| 99xxxx成人网| 日韩一区二区精品在线观看| 亚洲欧洲一区二区三区| 91久久综合亚洲鲁鲁五月天| 久久av二区| 久久深夜福利免费观看| 久久久久久香蕉网| 欧美刺激午夜性久久久久久久| 久久久www成人免费无遮挡大片| 亚洲一区二区三区午夜| 一区二区三区免费网站| 9国产精品视频| 在线中文字幕一区| 久久综合一区二区三区| 亚洲图色在线| 亚洲已满18点击进入久久| 亚洲手机在线| 香蕉久久a毛片| 美女黄色成人网| 国产精品theporn88| 国产欧美日韩在线观看| 在线观看日韩av先锋影音电影院| 加勒比av一区二区| 一区二区欧美视频| 久久免费视频观看| 亚洲视屏一区| 欧美午夜免费影院| 狠狠色狠色综合曰曰| 亚洲午夜小视频| 亚洲第一精品电影| 免费成人美女女| 亚洲韩国一区二区三区| 欧美a一区二区| 欧美暴力喷水在线| 亚洲欧美一区二区三区极速播放| 亚洲日韩视频| 久久久av毛片精品| 亚洲午夜视频在线观看| 欧美精品午夜| 亚洲日韩欧美视频一区| 老色鬼精品视频在线观看播放| 亚洲欧美经典视频| 国产精品初高中精品久久| 中文欧美字幕免费| 这里只有精品丝袜| 国产精品视频一二三| 亚洲一级高清| 久久国产天堂福利天堂| 亚洲电影在线| 日韩亚洲国产欧美| 国产伦一区二区三区色一情| 欧美有码视频| 男女激情久久| 亚洲尤物视频在线| 久久尤物视频| 中文日韩在线视频| 欧美亚洲一区二区在线| 亚洲国产小视频在线观看| 久久婷婷综合激情| 一区二区三区高清在线观看| 中文国产成人精品| 国产一区二区0| 亚洲毛片在线| 好看不卡的中文字幕| 一本色道婷婷久久欧美| 国产一区二区三区久久久| 亚洲欧洲一区二区在线播放| 欧美日韩专区在线| 欧美成在线观看| 国产精品嫩草影院一区二区| 亚洲电影免费观看高清完整版在线 | 亚洲精品中文字幕女同| 国产精品99久久不卡二区| 韩国av一区二区三区| 亚洲已满18点击进入久久| 亚洲精品中文字幕有码专区| 久久久久久日产精品| 久久不射中文字幕| 欧美新色视频| 亚洲人精品午夜| 日韩视频在线观看免费| 久久综合九色综合欧美狠狠| 久久精品免费观看| 黄色成人在线免费| 久久天堂国产精品| 美女免费视频一区| 亚洲经典自拍| 欧美日韩在线精品一区二区三区| 亚洲第一区在线| 亚洲午夜激情网页| 国产精品免费看片| 亚洲欧美精品在线观看| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲精品1区2区| 欧美午夜视频| 欧美一区影院|