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

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

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

文章分類

文章檔案

相冊(cè)

收藏夾

c++

Linux

Tools

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

.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) 評(píng)論(3)  編輯 收藏 引用 所屬分類: 類庫(kù)/框架

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.   回復(fù)  更多評(píng)論
  
# 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.   回復(fù)  更多評(píng)論
  
# 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!   回復(fù)  更多評(píng)論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
              嫩草影视亚洲| 亚洲高清自拍| 国产亚洲成av人在线观看导航 | 欧美国产日韩免费| 久久影院午夜片一区| 久久男女视频| 欧美黑人在线观看| 亚洲国产欧美一区二区三区久久 | 另类综合日韩欧美亚洲| 麻豆九一精品爱看视频在线观看免费| 欧美a级一区| 日韩视频久久| 亚洲欧美日韩精品在线| 国色天香一区二区| 国产精品www色诱视频| 国产精品综合色区在线观看| 黄色成人在线免费| 一区二区三区免费观看| 久久电影一区| 亚洲欧洲精品一区| 欧美一区二区精品在线| 美女视频一区免费观看| 国产精品久久精品日日| 亚洲福利免费| 欧美在线视频导航| 亚洲精品一区二区在线观看| 欧美在线视频二区| 欧美日韩蜜桃| 91久久精品国产91性色tv| 午夜久久电影网| 亚洲国产成人av| 欧美一区二区三区久久精品茉莉花| 麻豆成人精品| 国产视频精品网| 亚洲午夜精品视频| 欧美激情国产高清| 久久精品国产77777蜜臀| 欧美午夜一区二区三区免费大片 | 久久综合综合久久综合| 日韩亚洲欧美精品| 免费中文字幕日韩欧美| 国产一区二区三区高清播放| 亚洲一级在线观看| 亚洲伦理中文字幕| 欧美成人黄色小视频| 国内精品免费在线观看| 亚洲欧美日韩一区二区三区在线观看 | 在线观看欧美| 亚洲影院在线观看| 久久久综合网站| 亚洲一区二区三区中文字幕| 欧美日韩亚洲免费| 宅男噜噜噜66国产日韩在线观看| 亚洲电影下载| 女同一区二区| 亚洲欧洲精品一区| 欧美韩国在线| 欧美成人免费小视频| 亚洲国产成人久久综合| 一区二区久久久久| 亚洲黄色小视频| 欧美黄色aaaa| 在线视频日韩| 亚洲亚洲精品三区日韩精品在线视频 | 国产精品乱码一区二区三区| 在线 亚洲欧美在线综合一区| 久久成人av少妇免费| 亚洲欧美在线aaa| 国产日韩欧美电影在线观看| 久久成人久久爱| 久久九九国产精品怡红院| 一区二区三区在线高清| 欧美成人一区二区三区在线观看| 美女黄色成人网| 一区二区三区蜜桃网| aa级大片欧美| 国产一区成人| 欧美激情精品久久久久久大尺度| 欧美韩国一区| 午夜精品理论片| 久久精品女人| 一区二区三区视频免费在线观看| 亚洲私人影院在线观看| 国产中文一区| 亚洲国产美女久久久久| 欧美体内谢she精2性欧美| 欧美中文在线视频| 欧美va亚洲va香蕉在线| 亚洲图片欧洲图片日韩av| 午夜精品视频在线观看| 亚洲精品国产精品国自产观看| 日韩亚洲欧美中文三级| 国产一区二区三区四区老人| 欧美激情自拍| 国产精品一区二区三区四区五区 | 国产亚洲精品美女| 欧美激情第10页| 国产精品一区毛片| 亚洲国产精品电影在线观看| 国产精品国码视频| 欧美ed2k| 国产精品嫩草影院av蜜臀| 欧美顶级大胆免费视频| 国产精品一区二区黑丝| 亚洲人成欧美中文字幕| 韩国视频理论视频久久| 国产精品99久久不卡二区| 亚洲黄色毛片| 欧美一区二区女人| 国产精品99久久久久久www| 久久久久久婷| 欧美在线首页| 欧美少妇一区二区| 亚洲国产精品成人综合| 精品盗摄一区二区三区| 亚洲香蕉在线观看| 一区二区三区高清在线观看| 免费久久99精品国产自| 久久婷婷国产综合尤物精品| 国产精品毛片a∨一区二区三区| 亚洲国产片色| 亚洲国产色一区| 久久久另类综合| 欧美国产91| 亚洲天堂av高清| 欧美成人免费视频| 欧美高清视频一区| 在线日韩av永久免费观看| 久久精品中文字幕一区二区三区| 亚洲欧美视频在线观看视频| 欧美激情一区二区三区四区| 免费欧美日韩| 狠狠久久亚洲欧美专区| 欧美在线三区| 鲁鲁狠狠狠7777一区二区| 国自产拍偷拍福利精品免费一| 欧美一级精品大片| 久久久青草婷婷精品综合日韩| 国产日韩欧美在线| 久久爱www| 男人的天堂成人在线| 亚洲大胆女人| 欧美国产视频在线观看| 亚洲国产精品一区二区第一页| 亚洲欧洲日本mm| 欧美理论电影网| 99国产精品国产精品久久| 亚洲午夜国产成人av电影男同| 欧美午夜激情在线| 亚洲欧美视频在线观看| 久久理论片午夜琪琪电影网| 影音先锋亚洲电影| 欧美激情视频一区二区三区不卡| 日韩午夜在线播放| 欧美在线视频免费播放| 1000部国产精品成人观看| 欧美大片专区| 亚洲欧美电影在线观看| 可以免费看不卡的av网站| 亚洲日本电影在线| 欧美四级在线观看| 久久狠狠婷婷| 亚洲精品九九| 欧美专区在线播放| 亚洲全部视频| 国产区精品视频| 欧美**人妖| 亚洲永久精品国产| 欧美激情a∨在线视频播放| 亚洲一区中文| 亚洲高清不卡一区| 国产精品久久久久久久久久免费| 欧美在线播放视频| 亚洲欧洲日韩在线| 久久久久久久久久看片| 一区二区毛片| 在线观看亚洲专区| 国产精品夜夜嗨| 欧美国产精品久久| 欧美在线观看日本一区| 99精品热视频| 欧美激情按摩| 久久青青草原一区二区| 亚洲婷婷在线| 亚洲精品小视频在线观看| 国产一区日韩二区欧美三区| 欧美日本一区二区三区| 久久蜜桃资源一区二区老牛| 亚洲一级在线观看| 亚洲精品视频在线| 欧美激情精品| 老色批av在线精品| 欧美一区二区久久久| 一本久道久久综合婷婷鲸鱼| 精品福利av| 国产亚洲欧洲一区高清在线观看| 可以看av的网站久久看| 国产小视频国产精品| 欧美午夜精品久久久久久人妖| 欧美 日韩 国产 一区|