What’s the difference between barristers and solicitors?

Traditionally barristers have represented clients in court and solicitors performed the preparatory work. In recent years the rules have changed and barristers can now do much more of the preparatory work, and advise individuals without the involvement of a solicitor.