I would point a difference between Agile and RAD. If RAD is a timeboxed iterative approach, I think that it still has a very "waterfall" vision of activities: a sequence of analysis, design, code, test. Agile approaches tend to have a different order for development activities.
John