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

隨筆 - 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>
              欧美一区二区三区久久精品| 国产精品欧美久久久久无广告| 欧美成人日本| 久久蜜桃资源一区二区老牛| 久久久五月婷婷| 久久精品亚洲| 美女视频黄免费的久久| 亚洲高清视频的网址| 欧美 日韩 国产精品免费观看| 久久视频在线看| 欧美成年人网| 日韩亚洲视频在线| 欧美在线视频观看| 欧美高潮视频| 国产精品久久久亚洲一区| 国产日韩欧美综合| 91久久精品美女高潮| 在线一区亚洲| 久久综合婷婷| 亚洲网站在线观看| 亚洲精品日韩综合观看成人91| 欧美激情 亚洲a∨综合| 亚洲精品欧洲| 欧美伊人久久大香线蕉综合69| 美女诱惑一区| 国产视频精品va久久久久久| 亚洲人成人77777线观看| 午夜精品久久久久久久蜜桃app | 欧美日韩国产在线播放| 国产欧美一区二区三区视频| 亚洲第一中文字幕| 午夜精品一区二区三区在线视| 麻豆精品在线视频| 亚洲午夜小视频| 男男成人高潮片免费网站| 国产精品综合网站| 亚洲美女精品成人在线视频| 久久九九热免费视频| 99亚洲伊人久久精品影院红桃| 久久久久久午夜| 国产麻豆成人精品| 亚洲综合色网站| 亚洲精品综合| 久久久久国产精品www | 国产亚洲aⅴaaaaaa毛片| 日韩视频免费观看高清完整版| 久久黄色网页| 亚洲视频在线观看免费| 欧美精品久久99| 亚洲国产另类久久精品| 久久一二三国产| 性8sex亚洲区入口| 国产精品一区二区三区观看| 亚洲新中文字幕| 亚洲伦理中文字幕| 欧美日韩精品二区| 99视频在线观看一区三区| 欧美成人有码| 久久蜜桃精品| 亚洲二区在线| 欧美激情中文字幕一区二区 | 欧美日韩一区在线观看| 99re亚洲国产精品| 亚洲国产欧洲综合997久久| 麻豆成人在线播放| 91久久精品日日躁夜夜躁国产| 欧美mv日韩mv国产网站app| 久久久97精品| 亚洲第一视频网站| 欧美激情一区二区三区四区| 欧美成人一区在线| 99精品视频免费观看视频| 亚洲黄色精品| 欧美日韩在线观看一区二区| 久久久久成人精品免费播放动漫| 亚洲精品一区二区在线观看| 亚洲高清在线视频| 欧美国产视频一区二区| 亚洲日本免费电影| 亚洲精品免费一区二区三区| 欧美日一区二区三区在线观看国产免| 中国成人亚色综合网站| 一本一本久久a久久精品综合麻豆| 久久午夜电影| 亚洲作爱视频| 亚洲男人的天堂在线| 国产亚洲精品aa| 欧美激情第一页xxx| 欧美午夜电影在线| 久久精品国内一区二区三区| 久久精品国产一区二区三区免费看| 在线观看日韩欧美| 日韩一区二区福利| 国产亚洲午夜| 亚洲精品中文字| 国产一区二区精品久久91| 欧美国产精品人人做人人爱| 国产精品毛片高清在线完整版| 欧美在线视频导航| 欧美肥婆bbw| 久久精品30| 欧美三级电影一区| 久久99在线观看| 欧美www在线| 亚洲欧美日韩天堂| 欧美xart系列高清| 久久国产日韩欧美| 欧美高清一区| 久久精品亚洲一区二区三区浴池| 欧美 日韩 国产一区二区在线视频| 午夜精品短视频| 欧美电影免费观看大全| 久久爱www久久做| 欧美日韩成人在线| 久久精品在线| 国产精品九色蝌蚪自拍| 亚洲福利视频一区二区| 国产情人节一区| 亚洲伊人久久综合| 日韩一级精品| 另类av导航| 久久免费黄色| 国产欧美精品日韩精品| 亚洲精品日产精品乱码不卡| 狠狠色伊人亚洲综合成人| 亚洲尤物视频在线| 亚洲一品av免费观看| 欧美成人午夜激情视频| 美国十次成人| 狠狠狠色丁香婷婷综合久久五月 | 亚洲人成毛片在线播放| 国产一区二区三区免费不卡| 亚洲视频在线观看| 亚洲一区国产| 欧美视频一二三区| 99精品黄色片免费大全| 一区二区三区四区五区精品视频| 葵司免费一区二区三区四区五区| 精品999在线播放| 亚洲永久精品大片| 午夜精品久久久久影视 | 影音先锋亚洲精品| 欧美专区18| 久久久久女教师免费一区| 国产女主播一区| 亚洲欧美国产一区二区三区| 午夜精品区一区二区三| 国产九色精品成人porny| 亚洲专区一区| 久久精品国产精品 | 香蕉久久国产| 久久久国产精品一区| 国模私拍视频一区| 久久人人爽人人爽| 亚洲国产精品专区久久| 一区二区不卡在线视频 午夜欧美不卡在 | 久久综合久久美利坚合众国| 久久婷婷蜜乳一本欲蜜臀| 黄色免费成人| 欧美成人dvd在线视频| 亚洲黄色免费网站| 亚洲午夜极品| 国产啪精品视频| 另类人畜视频在线| 亚洲靠逼com| 亚洲欧美日本国产有色| 国产深夜精品福利| 欧美77777| 亚洲视频专区在线| 久久夜色精品国产欧美乱极品| 亚洲精品欧洲| 国产精品一区二区在线观看网站 | 久久电影一区| 欧美激情亚洲精品| 国产精品成人aaaaa网站| 久久国产精品72免费观看| 亚洲成人资源网| 亚洲图片欧美一区| 激情成人综合网| 欧美日韩一区二区视频在线| 欧美一区二区免费视频| 欧美激情一区二区三区在线视频观看| 亚洲一区二区三区在线| 精品51国产黑色丝袜高跟鞋| 欧美精品在线网站| 欧美一区二区三区在线观看 | 久久激情五月丁香伊人| 日韩午夜电影| 母乳一区在线观看| 香蕉久久一区二区不卡无毒影院| 在线欧美一区| 国产精品亚洲一区| 亚洲电影专区| 亚洲大胆人体视频| 欧美一区二区在线免费观看| 亚洲精选91| 禁断一区二区三区在线| 国产精品视频福利| 欧美日韩国产大片| 欧美电影免费观看网站 |