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

隨筆 - 29  文章 - 13  trackbacks - 0
<2006年8月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用鏈接

留言簿(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>
              亚洲激情网站| 在线观看精品一区| 久久精品中文| 欧美在线日韩| 久久精品视频一| 久久免费精品日本久久中文字幕| 久久国产精品久久w女人spa| 久久久久久69| 欧美极品欧美精品欧美视频| 欧美日韩国产三区| 国产精品午夜av在线| 一区二区三区在线高清| 91久久精品一区| 99精品视频免费在线观看| 亚洲欧美综合v| 欧美成人免费全部| 在线亚洲欧美视频| 久久久www免费人成黑人精品| 欧美99在线视频观看| 国产精品盗摄久久久| 亚洲国产成人tv| 午夜精品福利电影| 亚洲高清在线观看一区| 99国产一区二区三精品乱码| 欧美一区二区三区电影在线观看| 欧美黄色小视频| 狠狠色2019综合网| 午夜亚洲福利在线老司机| 欧美激情一区二区三级高清视频| 亚洲夜晚福利在线观看| 欧美大片免费久久精品三p | 99视频在线精品国自产拍免费观看| 亚洲一区二区高清| 欧美精品www在线观看| 好看的日韩视频| 亚洲永久精品国产| 最新亚洲视频| 久久影视精品| 国产综合婷婷| 久久国产精品久久久久久| 亚洲精品永久免费精品| 美女日韩欧美| 精品成人免费| 久久九九精品99国产精品| 夜夜嗨av一区二区三区网页| 欧美成人资源| 亚洲黄色在线看| 免费不卡在线观看av| 亚洲欧美视频一区二区三区| 欧美午夜大胆人体| 一区二区三区毛片| 亚洲人成网站在线播| 亚洲一区二区三区在线观看视频| 夜夜嗨av一区二区三区四区| 欧美v亚洲v综合ⅴ国产v| 久久国产日韩| 国产一区二区三区免费不卡 | 久久九九热免费视频| 亚洲香蕉视频| 国产精品毛片| 性久久久久久久久久久久| 一区二区三区日韩欧美精品| 欧美三日本三级三级在线播放| 一区二区三区欧美成人| 亚洲每日更新| 国产精品久久久久77777| 亚洲永久精品大片| 亚洲欧美日韩精品久久久久| 国产日韩精品综合网站| 久久精品理论片| 久久久久久国产精品mv| 亚洲激情校园春色| 亚洲精品国产精品久久清纯直播| 欧美精品www| 午夜免费久久久久| 欧美一区二区三区四区在线观看 | 久久另类ts人妖一区二区| 狠狠色综合播放一区二区| 猛男gaygay欧美视频| 欧美成在线观看| 亚洲欧美激情一区| 欧美在线看片| 亚洲精品一区二区三区不| 日韩亚洲精品电影| 国产香蕉97碰碰久久人人| 欧美高清日韩| 国产精品久久久久久久久久久久| 久久久久久久一区二区三区| 美女诱惑一区| 欧美亚洲免费| 欧美成人一区在线| 欧美一区二区国产| 免费久久99精品国产自在现线| 在线一区二区三区做爰视频网站| 欧美一级艳片视频免费观看| 亚洲精品美女在线观看| 亚洲欧美日韩精品一区二区| 最新国产の精品合集bt伙计| 一本色道久久综合亚洲91| 国内久久精品视频| 日韩视频免费看| 激情文学综合丁香| 在线视频日韩精品| 亚洲人午夜精品免费| 先锋影院在线亚洲| 亚洲无线一线二线三线区别av| 久久国产一区二区| 亚洲欧美视频在线观看视频| 美日韩精品免费| 亚洲免费视频网站| 亚洲女爱视频在线| 久久在线视频| 久久精品国产综合| 欧美性一区二区| 亚洲欧洲在线免费| 亚洲福利小视频| 午夜精品久久一牛影视| 亚洲午夜久久久久久久久电影院| 久久久综合精品| 久久亚洲综合色一区二区三区| 国产精品高潮在线| 99re8这里有精品热视频免费| 亚洲精品国产精品国产自| 久久久久久久999| 久久久蜜臀国产一区二区| 国产精品欧美日韩| 亚洲一区二区网站| 亚洲欧美在线磁力| 国产精品伦理| 亚洲在线一区二区| 亚洲综合精品自拍| 国产精品入口麻豆原神| 中文在线资源观看视频网站免费不卡| 99视频有精品| 欧美日韩国产一区二区三区| 亚洲电影网站| 99re亚洲国产精品| 欧美日韩国产综合网| 亚洲理伦电影| 亚洲一区高清| 国产伦精品一区二区三区高清| 亚洲一区区二区| 欧美在线视频导航| 国外成人网址| 蜜臀91精品一区二区三区| 欧美激情精品久久久六区热门 | 亚洲欧美日韩一区在线| 欧美午夜电影网| 亚洲一二三区精品| 久久精品国产欧美亚洲人人爽| 国内外成人免费激情在线视频| 羞羞色国产精品| 免费日韩av片| 亚洲视频精选在线| 国产精品最新自拍| 久久女同精品一区二区| 亚洲福利在线观看| 亚洲午夜精品视频| 国产一区二区电影在线观看| 久久综合久色欧美综合狠狠 | 欧美综合国产| 欧美激情精品久久久久久变态| 一本色道久久综合狠狠躁篇的优点 | 欧美精品一区二区三区在线看午夜| 亚洲精品三级| 久久久久国产免费免费| 亚洲黄页一区| 国产精品区二区三区日本| 久久激情一区| 亚洲免费av电影| 亚洲欧美日韩在线一区| av成人老司机| 久久精品av麻豆的观看方式| 亚洲欧洲日韩女同| 国产精品中文字幕在线观看| 裸体一区二区三区| 在线视频你懂得一区| 美女黄色成人网| 午夜精品久久久| 亚洲狼人综合| 很黄很黄激情成人| 欧美日韩综合精品| 欧美不卡激情三级在线观看| 亚洲欧美一区二区三区极速播放| 欧美大秀在线观看| 久久精品夜色噜噜亚洲aⅴ| 亚洲最新视频在线| 亚洲国产导航| 国产在线精品成人一区二区三区 | 伊人久久噜噜噜躁狠狠躁| 欧美视频中文字幕| 欧美1区3d| 久久久久久欧美| 亚洲欧美激情一区| 亚洲社区在线观看| 亚洲精品国产欧美| 亚洲成人在线视频播放 | 亚洲日本中文字幕| 伊伊综合在线| 韩国久久久久|