Breakdown of popular JavaScript frameworks and their differences