Why Controls.js?

No more need of HTML nor CSS!
Build your application GUI with a drag & drop Form Editor!

HTML, CSS and other web technologies were not primarily designed for application development.

Controls.js extends web technologies to provide all that is needed for enterprise-ready application development. Build applications that will run on all the platforms.

Desktop and mobile.

In addition to the framework itself, you will also receive outstanding tools for application development for free.

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.