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

隨筆 - 29  文章 - 13  trackbacks - 0
<2010年7月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用鏈接

留言簿(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>
              一区二区三区国产精品| 亚洲男女自偷自拍| 亚洲精选国产| 欧美在线观看一区| 亚洲精品裸体| 久久激情视频| 国产精品视屏| 夜夜嗨av一区二区三区免费区| 久久国产视频网站| 亚洲一区在线播放| 欧美性猛交99久久久久99按摩| 亚洲精品极品| 欧美黄色影院| 麻豆精品一区二区综合av| 国产亚洲一区二区三区| 欧美亚洲视频在线观看| 中文高清一区| 国产精品久久久久久妇女6080| 亚洲深夜福利视频| 中日韩美女免费视频网址在线观看 | 久久久精品tv| 黄色成人av网站| 久久夜色精品亚洲噜噜国产mv| 欧美亚洲综合另类| 国产亚洲在线观看| 久久久久久久尹人综合网亚洲| 午夜精品久久久久久久99樱桃 | 黄色免费成人| 久久综合中文| 久久综合网色—综合色88| 亚洲高清在线播放| 亚洲黄色毛片| 欧美日韩一区在线播放| 亚洲在线电影| 午夜精品久久一牛影视| 黄色成人在线网站| 亚洲国产美女精品久久久久∴| 欧美激情精品久久久| 亚洲一区二区精品| 亚洲免费在线视频| 激情久久影院| 亚洲精品视频免费观看| 国产精品国产三级国产aⅴ无密码| 午夜精品久久久久久久蜜桃app| 欧美一级专区免费大片| 亚洲片国产一区一级在线观看| 欧美激情久久久久| 欧美系列精品| 亚洲国产91| 亚洲精品麻豆| 国产日韩欧美亚洲| 欧美高清在线精品一区| 欧美日韩国内| 久久九九免费视频| 欧美成黄导航| 亚洲欧美日韩国产中文| 久久综合一区二区| 亚洲影院免费观看| 猫咪成人在线观看| 亚洲欧美久久久| 久久综合狠狠综合久久综青草| 99在线视频精品| 久久精品国产99国产精品澳门| av成人免费在线观看| 久久精品噜噜噜成人av农村| 亚洲视频第一页| 久久人体大胆视频| 亚洲欧美在线视频观看| 噜噜噜在线观看免费视频日韩| 先锋资源久久| 欧美精品色综合| 麻豆精品精华液| 国产精品自拍一区| 亚洲精品在线免费| 亚洲福利视频免费观看| 午夜激情一区| 欧美一区二区三区在线| 欧美日韩一区不卡| 亚洲国产美女精品久久久久∴| 伊人激情综合| 欧美一区二区三区在线观看| 亚洲欧美日韩精品久久| 欧美sm视频| 国产亚洲观看| 午夜精品视频在线| 午夜精品免费| 欧美午夜久久久| 99国产精品久久| 夜夜嗨一区二区| 欧美日本三区| 99riav久久精品riav| 一区二区冒白浆视频| 欧美另类变人与禽xxxxx| 亚洲国产日韩欧美在线99| 亚洲国产成人91精品| 久久精品人人| 久久综合九色综合欧美就去吻| 国产乱人伦精品一区二区| 一本色道久久综合狠狠躁篇怎么玩| 日韩网站在线| 欧美激情精品| 一本色道久久综合亚洲精品不| 日韩小视频在线观看| 欧美精品一区二区三区久久久竹菊 | 亚洲精品国久久99热| 免费在线播放第一区高清av| 欧美成人精品不卡视频在线观看| 国内揄拍国内精品久久| 久久精品国产在热久久| 老妇喷水一区二区三区| 1024日韩| 国产欧美一区二区三区在线老狼| 欧美日韩国产欧美日美国产精品| 亚洲国产精品热久久| 亚洲精品影院在线观看| 欧美岛国激情| 日韩亚洲欧美成人| 性欧美1819sex性高清| 国产午夜精品久久久久久久| 久久久久久黄| 亚洲区在线播放| 欧美一区二区| 亚洲高清不卡| 欧美色一级片| 亚洲男人av电影| 国产欧美日韩伦理| 玖玖玖免费嫩草在线影院一区| 亚洲高清色综合| 亚洲一区综合| 黄色成人av网| 欧美三级资源在线| 久久精品女人| 亚洲毛片在线看| 久久久久国产一区二区| 亚洲精品日韩一| 国产精品一区久久| 老司机免费视频久久| 在线视频你懂得一区二区三区| 久久精品国产久精国产一老狼| 亚洲激情网站免费观看| 国产精品一区三区| 欧美成人免费全部| 午夜电影亚洲| 亚洲经典在线看| 久久xxxx| 亚洲调教视频在线观看| 伊人久久成人| 国产精品初高中精品久久| 久久亚洲影音av资源网| 亚洲一二三四久久| 亚洲欧洲日韩综合二区| 久久精品亚洲乱码伦伦中文| 一区二区三区视频在线观看| 在线观看国产精品网站| 国产农村妇女精品| 欧美日韩在线一二三| 欧美+亚洲+精品+三区| 欧美在线影院在线视频| 亚洲社区在线观看| 亚洲电影毛片| 欧美国产激情| 久久天堂国产精品| 久久国产综合精品| 亚洲欧美另类国产| 亚洲一区二区在线观看视频| 亚洲欧洲日产国产综合网| 狠久久av成人天堂| 国产有码一区二区| 国产精品视频福利| 国产精品久久婷婷六月丁香| 欧美精品免费看| 欧美岛国激情| 欧美aⅴ一区二区三区视频| 久久久国产精彩视频美女艺术照福利 | 亚洲美女少妇无套啪啪呻吟| 黄色精品在线看| 国内精品久久久久影院 日本资源| 国产精品视频久久久| 欧美日韩视频在线第一区| 欧美精品免费观看二区| 欧美精品久久久久久久免费观看| 欧美成人精品三级在线观看| 男女av一区三区二区色多| 麻豆久久久9性大片| 亚洲国产99精品国自产| 国产精品高潮视频| 欧美三级午夜理伦三级中文幕 | 亚洲乱码国产乱码精品精可以看| 国产在线国偷精品产拍免费yy| 国产农村妇女精品一区二区| 久久手机精品视频| 欧美激情精品久久久久久蜜臀| 久久久久久精| 国产精品久久影院| 亚洲巨乳在线| 亚洲性夜色噜噜噜7777| 欧美不卡高清| 亚洲国产精品成人一区二区| 一区二区在线观看视频| 久久久久久久综合|