Big component framework on JavaScript