Framework en JavaScript