framework en javascript