Omnis JavaScript Client features in more detail

With the JavaScript Client, you can store the layout for many different devices in the same remote form, so you only need to code your business logic and database access once. Then you can deploy your app to virtually any device, on any platform, including Android, iOS, and Windows tablets and mobile phones.

'Responsive' forms & dynamic screen layout

The Remote Form class stores the controls and layout for your web and mobile forms. You can specify breakpoints to design the layout for different screen sizes, including desktop, tablets, and phones: all the layout breakpoints are stored in a single remote form class, and reuse one set of form controls and Omnis code methods. The form layout is chosen automatically by the device depending on the width of its screen.

Industry Standard Database Support including SQLite

Omnis Studio supports direct connections to Oracle, MySQL, PostgreSQL, SQL Server and many others via ODBC and JDBC. There is an Omnis Data Access Module (DAM) to support connections to SQLite, a very popular database which is embedded into a whole range of applications on desktop and mobile devices. So not only is Studio great at the front end, with multi-device support, its strength also lies on the backend: the data for your business and web solutions can be stored on any of the leading databases, moved from one database to another, and can be accessed on the network or remotely via the web.

Modern Web Standards

The JavaScript Client uses scripting compatible with HTML5 and CSS3 to enable the client interface which is supported in all web browsers on desktops, tablets and phones including Chrome, Safari, Firefox, and Edge. You don't need to know anything about JavaScript to create the JavaScript remote forms or components. All the JavaScript needed to render the JavaScript enabled forms and components is provided for you and is executed automatically in your browser when required. In design mode in Omnis, the components you use to design the JavaScript remote forms map directly to the JavaScript controls that are displayed on the client.