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

隨筆 - 29  文章 - 13  trackbacks - 0
<2006年8月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用鏈接

留言簿(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>
              亚洲高清视频中文字幕| 欧美国产精品一区| 看欧美日韩国产| 久久精品官网| 久久精品国产视频| 久久综合亚州| 亚洲伦理一区| 性欧美video另类hd性玩具| 久久国产主播精品| 欧美国产一区视频在线观看| 欧美性jizz18性欧美| 国模精品一区二区三区色天香| 亚洲电影免费| 亚洲午夜伦理| 久久久最新网址| 亚洲精品孕妇| 久久精品国产99国产精品澳门| 美国成人直播| 国产精品视频免费一区| 亚洲第一福利在线观看| 亚洲香蕉在线观看| 可以看av的网站久久看| 99精品福利视频| 欧美呦呦网站| 欧美日韩91| 激情久久一区| 亚洲欧美日韩国产| 91久久久亚洲精品| 亚洲欧美综合网| 欧美极品aⅴ影院| 国产一区二区三区成人欧美日韩在线观看 | 欧美一区二区三区四区视频| 欧美a级理论片| 国产欧美日韩视频| 一区二区黄色| 亚洲大胆视频| 久久婷婷成人综合色| 国产精品成人免费视频| 亚洲激情精品| 欧美国产日韩视频| 久久精品卡一| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国内精品写真在线观看| 一本色道久久88精品综合| 久久精品人人做人人爽电影蜜月| 亚洲经典一区| 久久精品亚洲一区二区| 国产精品有限公司| 亚洲综合精品四区| 亚洲美女黄色| 欧美精品色网| 91久久夜色精品国产九色| 久久国产精品久久久久久| 一区二区欧美亚洲| 欧美日韩一区成人| 一区二区三区免费在线观看| 亚洲黄网站在线观看| 裸体一区二区三区| 伊人久久综合97精品| 久久久噜噜噜久噜久久| 久久高清免费观看| 在线观看亚洲视频| 亚洲激情图片小说视频| 欧美日本一道本在线视频| 日韩亚洲欧美精品| 亚洲色诱最新| 国产精品夜夜嗨| 久久久国产精品一区二区三区| 久久av一区二区| 亚洲第一黄网| 亚洲精品老司机| 国产精品久在线观看| 欧美在线免费看| 久久久久国产精品人| 亚洲国产片色| 一本一道久久综合狠狠老精东影业| 国产精品a级| 久久精品视频免费观看| 久久综合成人精品亚洲另类欧美| 91久久在线播放| 亚洲深夜福利视频| 韩曰欧美视频免费观看| 欧美激情一区二区三区全黄| 欧美日韩成人免费| 久久精品视频99| 欧美久久电影| 久久久久久网| 欧美精品色一区二区三区| 亚洲欧美卡通另类91av| 久久久精品国产免费观看同学| 亚洲精品乱码久久久久久按摩观| 亚洲美女91| 国内在线观看一区二区三区| 亚洲承认在线| 国产乱子伦一区二区三区国色天香| 狂野欧美一区| 亚洲深夜av| 尹人成人综合网| 中文亚洲字幕| 亚洲精品自在久久| 欧美一级视频免费在线观看| 91久久中文字幕| 欧美影视一区| 国产精品99久久久久久久久| 久久噜噜亚洲综合| 欧美一区二区三区日韩视频| 欧美日韩不卡| 亚洲国产精品第一区二区三区 | 久热这里只精品99re8久| 在线午夜精品| 欧美成人有码| 美女免费视频一区| 国产精品手机视频| 亚洲精选成人| 亚洲毛片在线观看.| 久久精品国产久精国产爱| 亚洲一区二区视频| 欧美激情精品久久久久久免费印度 | 国产精品久久久久久久久免费桃花 | 午夜一区在线| 欧美黄在线观看| 欧美成人中文| 精品成人在线视频| 香蕉久久夜色精品国产| 亚洲午夜在线观看| 欧美激情亚洲国产| 欧美激情久久久| 亚洲大胆人体视频| 久久激情五月婷婷| 久久久久久有精品国产| 国产日韩专区| 欧美一区二区三区喷汁尤物| 亚洲欧美国产另类| 欧美三区美女| 一本一道久久综合狠狠老精东影业| 最近中文字幕日韩精品| 开心色5月久久精品| 久久综合色播五月| 亚洲国产第一页| 欧美波霸影院| 亚洲伦理久久| 午夜在线精品偷拍| 国产视频精品va久久久久久| 欧美一区二区三区男人的天堂 | 一区二区三区日韩精品| 亚洲色图在线视频| 国产精品白丝jk黑袜喷水| 一区二区三区www| 午夜精品久久久久久久久| 国产欧美日韩三级| 久久美女艺术照精彩视频福利播放| 亚洲国产欧美日韩另类综合| 蜜臀av一级做a爰片久久| 欧美激情第二页| 亚洲视频专区在线| 国产欧美一级| 免费在线一区二区| 亚洲美女视频在线观看| 亚洲在线1234| 激情综合在线| 欧美精品激情在线观看| 亚洲免费观看视频| 久久精品av麻豆的观看方式| 亚洲国产视频一区| 欧美午夜a级限制福利片| 欧美亚洲视频在线观看| 欧美激情在线狂野欧美精品| 亚洲欧美亚洲| 亚洲美女av电影| 极品少妇一区二区三区精品视频 | 国产美女精品视频| 久色婷婷小香蕉久久| 一本色道久久88综合日韩精品| 久久成人在线| 夜夜嗨一区二区三区| 国产自产高清不卡| 欧美日韩另类国产亚洲欧美一级| 欧美在线视频免费| 亚洲精品乱码久久久久久蜜桃麻豆| 性欧美videos另类喷潮| 亚洲三级观看| 国内自拍亚洲| 国产精品久久激情| 欧美大片免费观看| 欧美自拍偷拍午夜视频| 这里只有精品丝袜| 亚洲第一主播视频| 久久精品亚洲乱码伦伦中文| 9l视频自拍蝌蚪9l视频成人| 一区二区三区在线免费观看| 国产精品久久午夜夜伦鲁鲁| 欧美激情一区二区三区 | 快射av在线播放一区| 亚洲综合导航| 欧美色精品在线视频| 久久亚洲精品视频| 欧美制服丝袜| 欧美亚洲综合另类| 午夜精品久久久久久久久久久久久| 亚洲激情社区|