AopJS 제이쿼리 플러그인
AopJS 제이쿼리 플러그인은 상대적으로 최신 도구이고 아직 깃허브 이용 실적은 그다지 높지 않지만, 제이쿼리 사이트(http://plugins.jquery.com/aop)에 나와 있어서 한 번쯤 마주치게 된다.
AopJS는 제이쿼리와 앵귤러JS에서 쓰기 편한 구문 옵션과 (다음 예제처럼 문서에 소개된) 애스팩트를 쉽게 체이닝하여 쓸 수 있는 기능 등 제작자가 공들여 구현한 부분이 많다.
var myProxy = AOP.aspect(myFunction) .before(myAdvice1) .afterReturning(myAdvice2) .afterThrowing(myAdvice3);
비록 간결한 Aop.js의 미학은 찾아볼 수 없지만, 기능이 조금 더 많은 건 분명하다.