Building Large-scale Applications With JavaScript