That's an easy one: ReactJS . It's the most modern and forward looking UI development process, doesn't come with batteries, so you have to handle state management and business logic all by yourself, but if you can handle it, building UIs in a declarative way is super enjoyable.