Appendix 1: various AOP tools
You'll find below a list of the most known AOP tools, sorted by programming language:
|
Language |
Tool |
Type |
|---|---|---|
| Java | AspectJ: Extension of the Java language. The aspect weaver acts at the source code level or at the bytecode level. It's one of the pioneers among the AOP tools | static |
| JbossAOP: Extension of the Java language. Exist as a standalone version or a JBoss web application | static / dynamic | |
| JAC (Java Aspect Components): 100% Java framework. The aspect weaver acts at the bytecode level | dynamic | |
| AspectWerkz: 100% Java framework. The aspect weaver acts at the bytecode level | static / dynamic | |
| Spring AOP: 100% Java framework. The aspect weaver acts at the bytecode level | dynamic | |
| .Net (C#, VB.Net, ...) | AspectDNG | static |
| C | Aspect-C |
|
| C++ | AspectC++ |
|
| PHP | phpAspect | static |
| Caml | Aspectual Caml |
|

Comments
Post new comment