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

隨筆 - 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一区二区| 久久电影一区| 蜜臀久久99精品久久久画质超高清 | 欧美天堂在线观看| 欧美性天天影院| 欧美日韩一视频区二区| 国产精品九九| 亚洲欧洲日产国码二区| 欧美一区二区在线| 欧美福利小视频| 国产欧美一区二区三区在线老狼 | 亚洲精品欧美在线| 亚洲欧美第一页| 久久久久综合一区二区三区| 欧美日韩视频在线一区二区观看视频| 国产精品久久久久久久app | 欧美国产日韩一区二区| 国产精品色在线| 亚洲精品中文字幕女同| 久久精品夜色噜噜亚洲aⅴ| 亚洲美女精品一区| 久久亚洲图片| 狠狠综合久久| 久久精品国产99精品国产亚洲性色| 亚洲老板91色精品久久| 欧美高清视频在线| 亚洲国产欧美一区二区三区同亚洲 | 亚洲免费观看| 久久国产主播| 伊人婷婷久久| 欧美成人有码| 久久婷婷久久| 在线观看日韩av电影| 久久婷婷色综合| 久久亚洲春色中文字幕| 国产一区二区丝袜高跟鞋图片| 亚洲午夜激情免费视频| 亚洲一区黄色| 国产一区二区三区久久| 美国十次成人| 欧美精品系列| 亚洲手机视频| 午夜精品久久久久久99热软件 | 欧美日韩另类字幕中文| 亚洲深夜福利网站| 欧美在线观看一区二区| 一区免费观看视频| 亚洲电影专区| 国产有码在线一区二区视频| 欧美高清视频在线| 欧美精品色综合| 久久久精品999| 欧美成人精品在线| 亚洲一区二区三区乱码aⅴ| 久久久国产91| 亚洲视频久久| 欧美激情亚洲国产| 久久亚洲综合网| 亚洲精品中文在线| 影音国产精品| 午夜免费电影一区在线观看| 亚洲国产精品嫩草影院| 亚洲欧美一区二区视频| 亚洲最新色图| 久久午夜影视| 欧美韩日一区二区| 亚洲国产欧美一区二区三区丁香婷| 中文欧美日韩| 亚洲欧美在线另类| 国产精品久久久久久久久久尿 | 亚洲欧洲av一区二区三区久久| 欧美一区二区三区久久精品| 亚洲综合大片69999| 欧美国产视频在线| 亚洲电影免费在线观看| 欧美激情视频给我| 美女视频黄 久久| 国产午夜精品视频免费不卡69堂| 亚洲视频你懂的| 久久综合久久综合久久| 亚洲国产精品一区二区第四页av| 欧美激情精品久久久久久变态| 亚洲国产精品电影| 久久国产精品毛片| 亚洲韩国日本中文字幕| 国产精品wwwwww| 久久久久综合网| 亚洲乱码国产乱码精品精天堂| 欧美在线观看网站| 亚洲精品偷拍| 国产亚洲aⅴaaaaaa毛片| 巨胸喷奶水www久久久免费动漫| 欧美成人精品一区二区三区| 久久久久久久999| 日韩小视频在线观看专区| 久久成人综合视频| 亚洲免费影院| 亚洲九九精品| 国产日产亚洲精品系列| 欧美三级电影大全| 欧美成人一区二区三区在线观看 | 亚洲第一福利视频| 国产精品久久久久久久午夜| 欧美va日韩va| 欧美激情偷拍| 欧美精品手机在线| 欧美国产国产综合| 欧美大片18| 欧美激情第9页| 欧美激情性爽国产精品17p| 牛牛影视久久网| 欧美剧在线观看| 牛牛影视久久网| 久久久久这里只有精品| 免费毛片一区二区三区久久久| 久久久久国产精品厨房| 久久精品伊人| 欧美jizz19性欧美| 免费成人性网站| 欧美区一区二区三区| 国产精品一二一区| 国产亚洲毛片| 日韩天堂av| 亚洲天堂av在线免费观看| 欧美在线综合| 欧美激情二区三区| 99视频国产精品免费观看| 亚洲免费视频网站| 欧美阿v一级看视频| 国产精品区一区二区三区| 亚洲国产欧美精品| 午夜在线一区二区| 免费在线观看精品| 国产精品99久久不卡二区| 一区二区日韩精品| 欧美在线一区二区| 亚洲精品中文字| 麻豆国产精品777777在线| 国产精品久久久久一区| 一区二区欧美在线| 亚洲高清一区二| 久久精品国产精品| 国产一区二区三区免费在线观看| 亚洲一区二区三区四区视频 | 亚洲人www| 欧美成人69av| 久久一区二区精品| 影音先锋中文字幕一区二区| 可以看av的网站久久看| 久久av在线看| 亚洲乱码国产乱码精品精可以看| 蜜桃久久av一区| 欧美国产日韩在线| 一区二区福利| 在线成人欧美| 久久亚洲捆绑美女| 国产精品视频一二三| 久久久久久久91| 久久精品国产v日韩v亚洲| 国模大胆一区二区三区| 亚洲福利在线观看| 欧美性生交xxxxx久久久| 久久久最新网址| 欧美视频网址| 欧美一区二区大片| 蜜臀va亚洲va欧美va天堂| 久久国产欧美日韩精品| 国产精品黄色在线观看| 欧美一区二区高清| 欧美r片在线| 欧美伊人久久久久久午夜久久久久 | 亚洲欧美日韩在线一区| 久久人人97超碰国产公开结果| 欧美中在线观看| 久久手机精品视频| 亚洲精品免费观看| 久久综合给合| 久久久久欧美精品| 国产精品福利网| 亚洲最快最全在线视频| 久久亚洲一区二区三区四区| 蜜桃视频一区| 亚洲午夜在线视频| 久久久久成人网| 欧美日韩国产在线看| 国产在线精品二区| 久久精品一区| 亚洲视频视频在线| 久久伊人精品天天| 亚洲国产日韩一区| 亚洲精品久久视频| 亚洲激情黄色| 农夫在线精品视频免费观看| 国产一区二区三区av电影| 久久中文字幕一区|