1. A method of developing a web application, comprising: exposing an interface for a scripting language-based framework; receiving, via the interface, a call that manages a control included in the scripting language-based framework, wherein the call is provided by an application that references the scripting language-based framework; generating a user interface based on the control as managed by the call; and accessing backend cloud-based services provided by a distributed data store on a cloud platform based on the control as managed by the call.