webframework em javascript para construção de webcomponents