A angularjs framework allow you write only a config file and generate a full featured app. Also, it is easy to extend.