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

隨筆 - 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.   回復(fù)  更多評論
  
# 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ù)  更多評論
  
# 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ù)  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
              一区二区不卡在线视频 午夜欧美不卡'| 欧美怡红院视频一区二区三区| 亚洲一二三级电影| 国产亚洲精品综合一区91| 久久精品中文| 欧美三区视频| 欧美激情一区二区三区在线视频观看 | 亚洲午夜激情在线| 亚洲精品一区二区三| 欧美电影电视剧在线观看| 美女网站在线免费欧美精品| 久久久久看片| 久久精品一二三区| 亚洲视频在线观看| 亚洲专区国产精品| 亚洲欧美久久久| 午夜精品久久久久久久男人的天堂| 亚洲欧美国产毛片在线| 午夜精品福利视频| 欧美一区二区三区在线看| 久久精品国产69国产精品亚洲| 亚洲综合成人婷婷小说| 欧美一二三视频| 久久国产精品亚洲77777| 久久久久国产精品一区三寸| 亚洲欧美日韩在线| 久久久久一区二区| 欧美激情1区2区| 亚洲理论电影网| 亚洲综合导航| 久久综合九九| 欧美人体xx| 国产欧美日韩伦理| 国产精品视频第一区| 黄色成人av| av成人手机在线| 久久激情中文| 最新69国产成人精品视频免费| 日韩午夜免费| 欧美与黑人午夜性猛交久久久| 免费亚洲一区二区| 国产精品久久久久永久免费观看 | 西西裸体人体做爰大胆久久久| 久久久久久9| 久久精品成人一区二区三区蜜臀 | 亚洲欧美中文另类| 日韩亚洲欧美在线观看| 欧美激情自拍| 国产精品狼人久久影院观看方式| 亚洲国产欧美日韩精品| 久久五月天婷婷| 欧美一区二区三区在线播放| 国产精品欧美久久| 午夜精品久久久久久久久久久久 | 国产精品视频福利| 香蕉久久精品日日躁夜夜躁| 制服丝袜亚洲播放| 欧美性大战久久久久久久蜜臀| 一区二区三区不卡视频在线观看| 亚洲黄网站黄| 欧美连裤袜在线视频| 一区二区三区回区在观看免费视频| 亚洲国产黄色| 欧美区在线观看| 午夜精品婷婷| 欧美在线精品一区| 亚洲第一偷拍| 亚洲国产精品久久久久婷婷老年| 欧美福利一区二区三区| 99国产精品视频免费观看一公开| 亚洲精品一区二区三区av| 欧美日韩一区二区三区高清| 亚洲一区二区在线| 亚洲欧美日韩一区二区| 国内精品亚洲| 亚洲国产激情| 国产精品免费视频xxxx| 久久久久久久综合色一本| 免费成人黄色片| 亚洲一区二区精品在线| 欧美一区二区在线| 日韩一级免费| 亚洲欧美资源在线| 亚洲国产一成人久久精品| av成人动漫| 国内久久精品视频| 91久久国产综合久久蜜月精品 | 国产日韩精品在线观看| 男男成人高潮片免费网站| 欧美成人免费视频| 午夜久久久久久久久久一区二区| 欧美一区午夜精品| 亚洲免费av电影| 欧美在线电影| 在线视频你懂得一区二区三区| 久久成人亚洲| 亚洲在线观看视频网站| 久久精品在线视频| 亚洲婷婷综合久久一本伊一区| 久久不射中文字幕| 亚洲视频福利| 久热精品视频| 久久国产精品一区二区三区四区 | 亚洲永久免费精品| 久久午夜精品| 欧美精品一区二区精品网| 欧美在线视频不卡| 欧美精品国产精品| 久久这里只有| 国产精品伦一区| 亚洲区中文字幕| 在线观看欧美激情| 亚洲欧美视频| 亚洲一区国产一区| 欧美精品91| 欧美激情中文不卡| 激情久久综艺| 久久xxxx精品视频| 亚洲欧美日韩中文在线制服| 欧美成人精品h版在线观看| 久久亚洲私人国产精品va媚药| 国产精品三级视频| 一本色道久久88精品综合| 洋洋av久久久久久久一区| 欧美福利网址| 亚洲黄色精品| 亚洲精品国产精品久久清纯直播 | 亚洲女人天堂av| 亚洲欧美日韩成人| 欧美日韩在线综合| 9久re热视频在线精品| 国产精品99久久久久久人| 欧美国产精品一区| 亚洲国产欧美不卡在线观看| 最新精品在线| 欧美激情第二页| 亚洲黄色天堂| 中日韩美女免费视频网址在线观看| 欧美精品一区二区在线播放| 亚洲国产影院| 国产精品99久久久久久有的能看| 欧美日本一区二区视频在线观看| 亚洲精品一区二区三区樱花| 亚洲一区二区三区高清不卡| 国产精品久久久久毛片大屁完整版| 亚洲视频视频在线| 欧美一区二区观看视频| 国产伦精品一区二区三区视频黑人| 亚洲欧美日韩精品| 老司机午夜精品| 99精品久久久| 国产精品每日更新在线播放网址| 国产精品99久久久久久宅男| 欧美影院在线| 亚洲大片在线| 欧美日韩一二三区| 午夜精品剧场| 亚洲电影天堂av| 亚洲一区中文字幕在线观看| 国产亚洲精品7777| 欧美高清自拍一区| 亚洲一区不卡| 欧美mv日韩mv国产网站| 中文久久精品| 激情综合亚洲| 欧美午夜精品久久久久久浪潮| 欧美一级片在线播放| 欧美激情第3页| 亚洲欧美在线高清| 亚洲国产欧美在线| 在线中文字幕日韩| 国产综合婷婷| 欧美日韩国产大片| 久久久久久穴| 亚洲天堂网站在线观看视频| 美女视频黄a大片欧美| 在线一区免费观看| 国产一区二区日韩精品欧美精品| 免费视频一区| 欧美一区二区三区四区高清 | 久久久久国产一区二区三区| 日韩午夜激情电影| 欧美激情亚洲视频| 久久国产一区二区| 一区二区三区国产精华| 影音先锋中文字幕一区| 国产精品久久国产精品99gif| 牛牛影视久久网| 久久精品一区| 欧美一二三区精品| 亚洲亚洲精品在线观看| 亚洲激情视频在线播放| 美女网站久久| 久久天天躁狠狠躁夜夜av| 亚洲视频免费看| 日韩天天综合| 亚洲精品影视| 日韩亚洲在线| 亚洲精品一区中文| 亚洲精品资源|