AspectJ: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
riorganizzato
Nessun oggetto della modifica
Riga 1:
{{F|linguaggi di programmazione|aprile 2012}}
'''AspectJ''' è un'estensione di [[Java (linguaggio di programmazione)|Java]] per aggiungere a Java stesso i cosiddetti ''aspetti''. ÈAspectJ unorappresenta deilo modistrumento utilizzatiprimario, in ambito Java, per avvalersi dell'Aspectdella Oriented Programming ([[Programmazioneprogrammazione orientata agli aspetti]]).
 
== Storia ==
L'estensione AspectJ venne sviluppata a partire della fine degli anni '90 presso il laboratorio [[Xerox Palo Alto Research Center|Xerox PARC]], dietro la guida di [[Gregor Kiczales]], co-autore nel 1996 del primo paper che descrive la programmazione orientata agli aspetti<ref>{{Cita pubblicazione|nome=G.|cognome=Kiczales|data=1996-12-01|titolo=Aspect-oriented programming|rivista=ACM Computing Surveys (CSUR)|volume=28|numero=4es|pp=154|accesso=2018-10-21|doi=10.1145/242224.242420|url=http://dl.acm.org/citation.cfm?id=242224.242420}}</ref>. La prima release pubblica dell'estensione risale al 2001<ref>{{Cita pubblicazione|nome=Gregor|cognome=Kiczales|data=2001-06-18|titolo=An Overview of AspectJ|editore=Springer-Verlag|pp=327–353|accesso=2018-10-21|url=http://dl.acm.org/citation.cfm?id=646158.680006|nome2=Erik|cognome2=Hilsdale|nome3=Jim|cognome3=Hugunin}}</ref>.
 
==Concetti base==