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

隨筆 - 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资源网站| 男男成人高潮片免费网站| 欧美高清视频www夜色资源网| 亚洲在线视频网站| 亚洲一区国产| 欧美一区日本一区韩国一区| 久久久精品一区| 欧美高清视频在线播放| 日韩午夜中文字幕| 欧美一区二区三区视频| 久久精品道一区二区三区| 免费观看欧美在线视频的网站| 亚洲伦理在线| 亚洲一区二区三区午夜| 性久久久久久久久久久久| 久久久免费av| 欧美日韩高清在线观看| 国产伦精品一区二区三区视频黑人| 蜜桃av一区二区| 欧美日韩成人综合| 国产一二三精品| 日韩视频在线永久播放| 欧美一区午夜精品| 亚洲黑丝在线| 欧美一级片久久久久久久| 欧美精品久久久久久久| 国产精品久久一级| 亚洲国产精品久久久久婷婷老年| 国产啪精品视频| 亚洲精品乱码久久久久久蜜桃麻豆| 国产日韩欧美高清免费| 亚洲激情视频在线观看| 久久精品亚洲热| 亚洲开发第一视频在线播放| 亚洲免费高清视频| 久久在线播放| 亚洲自拍电影| 欧美精品 日韩| 精品福利av| 久久久久久9| 亚洲欧美一区二区激情| 欧美日一区二区三区在线观看国产免| 欧美精品一区三区| 国产亚洲网站| 久久超碰97人人做人人爱| 99精品视频免费全部在线| 欧美**人妖| 一区二区在线视频观看| 久久av二区| 午夜久久一区| 国产伦精品一区二区三区高清版| 国产一区免费视频| 欧美一级电影久久| 亚洲性视频h| 国产乱人伦精品一区二区 | 欧美国产日韩一区二区| 国产麻豆9l精品三级站| 亚洲欧美影音先锋| 亚洲欧美日韩精品在线| 国产精品中文在线| 久久精品免费播放| 欧美影院午夜播放| 亚洲成人在线视频网站| 欧美成人一区二区三区在线观看 | 久久久视频精品| 国产午夜精品视频免费不卡69堂| 狠狠色综合播放一区二区 | 亚洲图片在线观看| 日韩亚洲欧美高清| 国产精品大片wwwwww| aⅴ色国产欧美| 日韩视频在线一区| 国产精品视频精品视频| 欧美一区影院| 久久成人一区二区| 亚洲国产日韩欧美在线动漫| 亚洲激情女人| 国产精品高潮呻吟久久av无限| 加勒比av一区二区| 久久在线免费| 欧美经典一区二区三区| 午夜国产精品视频| 久久夜色精品国产欧美乱| 在线亚洲欧美| 欧美在线free| 亚洲免费av观看| 亚洲欧美日韩中文视频| 亚洲国产精品悠悠久久琪琪| 国产一区二区久久精品| 国产一区二区成人久久免费影院| 亚洲欧洲在线看| 日韩亚洲欧美在线观看| 国产欧美精品日韩区二区麻豆天美| 亚洲精品一区二区三区不| 亚洲国产日韩在线一区模特| 国产精品资源| 亚洲精品在线三区| 黄色影院成人| 制服丝袜激情欧洲亚洲| 影音先锋亚洲一区| 亚洲综合色丁香婷婷六月图片| 欧美日韩国产首页在线观看| 亚洲欧美日韩精品久久久| 另类av导航| 久久亚裔精品欧美| 国产欧美日韩视频一区二区三区| 亚洲精品在线一区二区| 一区二区三区鲁丝不卡| 亚洲国产精品v| 欧美一级二区| 午夜激情综合网| 欧美日本二区| 亚洲国产精品综合| 黄色一区二区在线观看| 午夜宅男欧美| 午夜亚洲福利| 国产精品久久| 一卡二卡3卡四卡高清精品视频| 欧美日韩第一页| 欧美α欧美αv大片| 国内视频精品| 欧美在线观看一区二区| 欧美在线视频在线播放完整版免费观看| 久久国产一区二区| 国产精品久久久久久亚洲毛片| 亚洲最新在线| 欧美国产精品v| 亚洲国产精品精华液2区45| 91久久黄色| 欧美激情精品久久久久久变态| 日韩一级大片| 欧美激情欧美激情在线五月| 欧美激情成人在线视频| 亚洲三级性片| 欧美日韩成人在线播放| 亚洲深夜福利在线| 久久国产精品99国产| 国产精品亚洲аv天堂网| 一区二区成人精品| 亚洲一区二区久久| 国产精品最新自拍| 久久www成人_看片免费不卡| 欧美一级大片在线免费观看| 国产亚洲激情| 久久综合狠狠| 亚洲国产日韩一区二区| 一本色道精品久久一区二区三区| 午夜精品电影| 久久久久成人网| 一区二区三区在线观看欧美| 老司机成人在线视频| 亚洲人成亚洲人成在线观看图片| 国产精品久久久久aaaa| 99在线|亚洲一区二区| 午夜精品区一区二区三| 蜜臀a∨国产成人精品| 国产精品久久久久高潮| 亚洲在线成人| 美女精品在线| 一区二区三区四区国产| 国产精品视频一二三| 午夜在线观看欧美| 欧美激情亚洲综合一区| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美影院精品一区| 欧美激情第9页| 亚洲自拍偷拍福利| 在线精品视频免费观看| 欧美激情女人20p| 亚洲欧美日韩国产中文| 欧美黄色视屏| 久久国产66| 亚洲午夜精品福利| 永久免费精品影视网站| 国产精品久久999| 久久性天堂网| 亚洲综合视频网| 亚洲黄色在线观看| 久久免费国产精品1| 亚洲自拍高清| 亚洲毛片av在线| 韩国精品久久久999| 欧美日韩亚洲天堂| 猫咪成人在线观看| 久久国产视频网站| 亚洲欧美日韩精品久久奇米色影视 | 国产最新精品精品你懂的| 欧美r片在线| 欧美一区二区在线视频| 亚洲免费精彩视频| 亚洲精品久久久久久一区二区| 亚洲黄网站黄| 黑人中文字幕一区二区三区| 国产精品一区二区你懂的| 欧美精品一区二区久久婷婷|