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

隨筆 - 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>
              亚洲精品久久久久中文字幕欢迎你 | 亚洲精品视频在线看| 国产精品久久网站| 亚洲国产欧美一区二区三区丁香婷 | 国产一区二区三区四区五区美女| 亚洲午夜激情网站| 亚洲在线不卡| 国产精品美女午夜av| 欧美视频在线一区| 欧美一区二区精品| 久久蜜桃精品| 在线观看的日韩av| 欧美成人激情视频| 中日韩美女免费视频网址在线观看 | 亚洲免费在线电影| 黑丝一区二区| 欧美精品久久久久a| 亚洲精品美女在线| 亚洲欧美区自拍先锋| 午夜精品一区二区三区在线视 | 亚洲国产精品ⅴa在线观看| 欧美韩日一区| 欧美中文在线字幕| 一区在线观看| 久久一区二区三区四区| 99re66热这里只有精品4| 欧美视频中文一区二区三区在线观看 | 国产在线欧美日韩| 欧美精品一卡二卡| 国产日韩av一区二区| 欧美日韩无遮挡| 久久综合五月| 亚洲一区制服诱惑| 亚洲日本va午夜在线电影| 亚洲一区二区网站| 欧美激情五月| 一区二区在线观看av| 亚洲女同在线| 亚洲激情电影在线| 亚洲国产精品毛片| 亚洲激情黄色| 欧美一区二区三区视频在线| 另类人畜视频在线| 国产精品日韩欧美综合| 欧美日韩国产91| 欧美成人精品1314www| 国产精品在线看| 国产精品久久久久77777| 欧美电影在线| 国产综合色产在线精品| 亚洲欧美日韩中文在线制服| 米奇777在线欧美播放| 久久久久久久久久久成人| 香港成人在线视频| 午夜精品免费| 亚洲精品资源| 日韩系列在线| 91久久精品一区二区三区| 欧美专区日韩视频| 欧美中文字幕在线观看| 国产精品免费福利| 日韩午夜av| 亚洲成人自拍视频| 亚洲国产日韩精品| 蜜臀av在线播放一区二区三区| 欧美freesex8一10精品| 亚洲免费在线精品一区| 欧美精品一区二| 亚洲国产成人不卡| 一区免费观看| 麻豆久久婷婷| 午夜在线精品偷拍| 亚洲精品在线免费| 欧美大片网址| 欧美大片在线观看一区| 欧美中文字幕视频| 伊人久久大香线蕉综合热线 | 黄色免费成人| 久久一区二区三区超碰国产精品| 久久久久国产成人精品亚洲午夜| 久热re这里精品视频在线6| 黄色小说综合网站| 免费视频最近日韩| 噜噜噜久久亚洲精品国产品小说| 亚洲精品1区| 亚洲女性裸体视频| 亚洲欧美中文日韩在线| 欧美国产一区二区| 国产精品私拍pans大尺度在线| 新狼窝色av性久久久久久| 午夜亚洲激情| 最新成人av在线| 午夜精品短视频| 欧美一区二区日韩一区二区| 亚洲二区在线视频| 日韩亚洲成人av在线| 国产日韩一区二区三区| 日韩一级免费观看| 亚洲一区在线播放| 亚洲国产一二三| 亚洲无线一线二线三线区别av| 国产综合色精品一区二区三区| 亚洲福利一区| 午夜精品剧场| 亚洲国产mv| 中日韩午夜理伦电影免费| 精品白丝av| 一本色道久久综合狠狠躁篇怎么玩 | 亚洲一区二区三区777| 欧美.www| 久久久久久亚洲精品杨幂换脸 | 久久天天狠狠| 免费观看成人| 亚洲一区日本| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲欧美激情一区二区| 蜜桃伊人久久| 欧美在线视频一区二区| 欧美理论在线| 亚洲免费观看在线视频| 美日韩在线观看| 欧美日韩国产综合网| 久久综合国产精品| 国产精品一级久久久| 亚洲欧洲日本专区| 久久久久久91香蕉国产| 亚洲欧美综合| 欧美日本免费一区二区三区| 美日韩免费视频| 在线成人激情视频| 欧美一区二区三区啪啪| 亚洲欧美日韩一区在线| 欧美日韩情趣电影| 亚洲精品视频免费观看| 99re在线精品| 欧美日韩a区| 亚洲精品乱码久久久久久日本蜜臀| 亚洲国产精品va在线观看黑人| 久久高清免费观看| 亚洲国产欧美不卡在线观看| 欧美在线播放视频| 久久国产色av| 欧美xxxx在线观看| 欧美aaa级| 亚洲国产高清高潮精品美女| 久久亚洲国产精品一区二区| 免费人成精品欧美精品| 亚洲国产欧美久久| 欧美激情aⅴ一区二区三区| 欧美国产精品v| 亚洲日本中文字幕免费在线不卡| 免费欧美日韩国产三级电影| 亚洲国产成人av| 亚洲作爱视频| 午夜日韩电影| 久久夜色精品| 在线成人小视频| 欧美高清视频一区二区| 99精品国产在热久久| 韩国av一区二区三区在线观看| 亚洲综合色婷婷| 亚洲麻豆一区| 欧美性大战久久久久久久蜜臀| 久久亚洲午夜电影| 亚洲国产精品电影| 欧美日韩a区| 亚洲制服少妇| 欧美va亚洲va国产综合| aaa亚洲精品一二三区| 国产精品你懂得| 久久午夜国产精品| 99国产一区| 久久久精品久久久久| 亚洲电影免费在线观看| 亚洲欧美日韩在线不卡| 巨胸喷奶水www久久久免费动漫| 亚洲电影免费在线 | 欧美一级片在线播放| 欧美激情国产精品| 亚洲一区在线免费观看| 国产综合色一区二区三区| 欧美精品在线观看一区二区| 亚洲欧美久久久| 亚洲大胆人体在线| 亚洲在线不卡| 亚洲人www| 国产午夜精品在线| 欧美日本一区二区三区| 欧美一区二区视频在线观看2020| 亚洲国产视频a| 久久久午夜电影| 亚洲欧美日韩国产精品| 亚洲国产高清一区| 黄色在线一区| 国产美女精品一区二区三区| 亚洲精品综合在线| 久久综合伊人77777蜜臀| 亚洲——在线| 一区二区三区视频在线播放| 欧美区一区二区三区|