What is Controls.js?

JavaScript application framework and tools.

Give Controls.js a try if you think...

... the HTML+CSS is not the best way how to define application GUI.
... the application should run on all platforms/browsers without exceptions.
... JavaScript-only knowledge should be enough to create an application.

See all Features and Benefits and available Tools.

Try It Now

Select example:
var AppForm = null;

function ngMain()
{
  AppForm = new ngControls({

    Label1: {
      Type: 'weLabel',
      L: 20, T: 20,
      Data: {
        Text: 'Name:'
      }
    },

    Edit1: {
      Type: 'weEdit',
      L:80, T: 20, W: 150,
      Data: {
        Text: 'John'
      }
    },

    Button1:
    {
      Type: 'weButton',
      L: 80, T: 60,
      Data: {
        Text: 'Say Hello'
      },
      Events: {
        OnClick: function(e) {
          alert('Hello, '+AppForm.Edit1.GetText()+'!');
        }
      }
    }

  });
  AppForm.Update();
}
Tip: Here, you can edit and run modified example. Check out docs to explore what else Controls.js can do.

Videos

More videos