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

隨筆 - 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>
              亚洲一区二区在线观看视频| 午夜精品久久久久久久99黑人| 欧美成人精品高清在线播放| 日韩午夜激情| 裸体歌舞表演一区二区| 国产精品网曝门| 亚洲亚洲精品三区日韩精品在线视频| 另类尿喷潮videofree| 亚洲少妇诱惑| 国产精品成人播放| 亚洲少妇自拍| 一个色综合av| 欧美日韩精品福利| 一区二区日韩免费看| 亚洲精品国产精品乱码不99按摩| 久久精品九九| 精品电影在线观看| 久久久夜色精品亚洲| 欧美在线亚洲在线| 国内久久婷婷综合| 老司机午夜免费精品视频 | 亚洲精品久久久久中文字幕欢迎你 | 日韩一级精品视频在线观看| 欧美成人免费在线| 日韩视频在线免费| 99国产精品国产精品久久| 欧美日韩一区二| 国产亚洲精品久久久久动| 欧美在线一二三四区| 国产视频在线观看一区二区三区| 午夜精品成人在线| 欧美一级片在线播放| 国产字幕视频一区二区| 欧美成人性生活| 免费人成网站在线观看欧美高清| 亚洲欧洲一区二区三区| 亚洲激情小视频| 欧美日韩一区二| 久久精品一区二区国产| 欧美xxxx在线观看| 亚洲专区免费| 久久成人综合视频| 日韩视频专区| 亚洲成色999久久网站| 亚洲午夜伦理| 先锋亚洲精品| 欧美在线播放| 久久国产精品久久精品国产| 国产一级久久| 亚洲国产福利在线| 欧美人牲a欧美精品| 欧美一区二区三区在线看| 欧美中文字幕不卡| 99在线热播精品免费| 亚洲天堂男人| 亚洲国产乱码最新视频| 9色精品在线| 在线观看91精品国产麻豆| 亚洲欧洲精品一区| 国产一区二区三区四区老人| 亚洲高清自拍| 午夜免费在线观看精品视频| 午夜精品亚洲| 亚洲欧洲在线免费| 亚洲小少妇裸体bbw| 伊人久久大香线| 中文成人激情娱乐网| 在线观看一区二区精品视频| 一区二区三区www| 亚洲福利电影| 亚洲男人的天堂在线观看| 亚洲毛片在线看| 欧美在线观看视频| 中日韩高清电影网| 你懂的国产精品永久在线| 欧美专区18| 欧美人与性禽动交情品| 久久本道综合色狠狠五月| 欧美噜噜久久久xxx| 男女激情视频一区| 国产视频观看一区| 亚洲欧美日韩国产综合| 久久久水蜜桃av免费网站| 亚洲午夜视频| 亚洲激情专区| 欧美日韩国产天堂| 欧美黄色成人网| 日韩亚洲欧美成人| 久久一区激情| 国产精品亚洲激情| 欧美一区二区在线免费观看| 久久久噜噜噜久噜久久| 国产酒店精品激情| 亚洲一区二区三区高清| 巨乳诱惑日韩免费av| 亚洲精品视频在线观看免费| 亚洲视频日本| 欧美极品在线播放| 樱桃国产成人精品视频| 亚洲日本黄色| 久久精品国产99国产精品| 亚洲高清一区二| 亚洲欧美日韩在线综合| 欧美激情1区2区3区| 在线观看视频免费一区二区三区| 国产美女精品视频| 国产精品五月天| 欧美精品九九99久久| 日韩视频一区二区三区在线播放| 亚洲一区二区三区在线观看视频| 亚洲国产人成综合网站| 女主播福利一区| 免费看成人av| 亚洲激情视频网站| 欧美成人官网二区| 亚洲日韩视频| 亚洲女人小视频在线观看| 国产日韩欧美一区二区三区在线观看| 亚洲一区二区成人在线观看| 久久精品亚洲精品| 亚洲动漫精品| 欧美日韩天天操| 午夜精品成人在线| 免费一级欧美在线大片| aa级大片欧美| 国产视频精品免费播放| 免费日韩精品中文字幕视频在线| 亚洲欧洲日韩在线| 欧美一级在线视频| 亚洲福利国产| 国产精品免费观看视频| 久久亚洲欧美| 在线欧美小视频| 欧美一区影院| 夜夜嗨av色综合久久久综合网| 欧美天堂亚洲电影院在线观看| 先锋影音国产精品| 欧美激情精品久久久久久蜜臀| 在线中文字幕不卡| 亚洲一区www| 国产精品亚发布| 美女成人午夜| 性做久久久久久久免费看| 亚洲激情啪啪| 久久先锋影音av| 亚洲一区亚洲| 亚洲国产另类久久久精品极度| 欧美亚洲成人免费| 美日韩丰满少妇在线观看| 亚洲天堂av在线免费| 亚洲国产精品成人| 久久男人av资源网站| 亚洲一区日韩| 亚洲精品国产拍免费91在线| 国产一区导航| 国产精品免费观看在线| 欧美激情区在线播放| 久久久www成人免费毛片麻豆| 亚洲女人小视频在线观看| 亚洲精品黄色| 亚洲观看高清完整版在线观看| 久久夜色精品国产亚洲aⅴ| 欧美一区2区视频在线观看 | 小辣椒精品导航| 亚洲区一区二| 激情欧美一区| 国产精品美女一区二区| 欧美另类69精品久久久久9999| 久久影视精品| 久久久xxx| 欧美诱惑福利视频| 性欧美精品高清| 亚洲综合首页| 亚洲欧美精品在线观看| 亚洲图片你懂的| 99riav1国产精品视频| 亚洲欧洲精品一区二区三区| 亚洲国产高清一区二区三区| 老司机久久99久久精品播放免费| 欧美自拍偷拍| 久久九九全国免费精品观看| 欧美在线观看视频一区二区| 欧美一区二区三区在线观看视频| 欧美一区高清| 久久成人亚洲| 久久国产精品久久国产精品 | 在线中文字幕不卡| 欧美成人免费网| 欧美aa国产视频| 欧美激情中文不卡| 亚洲人成网站影音先锋播放| 91久久亚洲| 在线中文字幕日韩| 欧美呦呦网站| 麻豆91精品| 欧美日韩成人一区| 国产精品免费看片| 国产一区二区三区在线观看视频| 国外成人在线| 日韩一级成人av|