Creating Web & Mobile Apps

Using Omnis JavaScript Client

Omnis Software Ltd
August 2022

About This Manual

This manual describes all the features in Omnis Studio that allow you to create applications that will run in a web browser on desktops and mobile devices, including tablets and phones. It describes how you create JavaScript Remote Forms, using the JavaScript Client and the JavaScript Components, for displaying your application in a browser or standalone app, as well as setting up the Omnis App Server for deploying your applications, either on your own server or in the cloud.

You will also need to consult parts of the Omnis Programming manual that describe Libraries and Classes, general Omnis programming techniques including SQL and List programming, as well as using the Studio Browser, Method Editor, Code Editor and the Omnis Debugger.

The Omnis Reference manuals contain information about all the Commands, Functions, and Notation available in Omnis Studio, plus there is a comprehensive Help system available from within the Omnis IDE using the F1 key.

If you are new to Omnis Studio

If you are new to Omnis Studio, you may like to work through the Tutorial which shows you how to connect to a SQLite database (provided in the download), and create a JavaScript Remote Form to browse the data in a web browser. Alternatively, you may like to attend one of our free online training sessions in the Omnis Academy to help you to get to know Omnis Studio, including the “Omnis Studio Basics” course which introduces you to all the main tasks in building a web application in Omnis Studio; more information and registration is available on the Omnis website.

If you are evaluating Omnis Studio, you may like to download a free trial version from our website. The trial is a complete version of Omnis Studio only limited to 90 days of use, with free support during the trial period: download the free trial.

When you start Omnis Studio

When you start Omnis Studio you will see the Hub in the Studio Browser (if this is not visible, press the F2 key on Windows or Cmnd-2 on macOS) which provides information to help you get started in Omnis Studio. You can look at the example Omnis applications listed under the Applets and Samples options: you can open each example in your web browser or within Omnis itself, and you can examine the Omnis code in the associated library under the Libraries option in the Studio Browser.

 

 

The software this document describes is furnished under a license agreement. The software may be used or copied only in accordance with the terms of the agreement. Names of persons, corporations, or products used in the tutorials and examples of this manual are fictitious. No part of this publication may be reproduced, transmitted, stored in a retrieval system or translated into any language in any form by any means without the written permission of Omnis Software.
© Omnis Software, and its licensors 2022. All rights reserved.
© 1999-2022 The Apache Software Foundation. All rights reserved.
This product includes software developed by the Apache Software Foundation (http://www.apache.org/).
Specifically, this product uses Json-smart published under Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
© 2001-2022 Python Software Foundation; All Rights Reserved.
The iOS application wrapper uses UICKeyChainStore created by http://kishikawakatsumi.com and governed by the MIT license.
Omnis® and Omnis Studio® are registered trademarks of Omnis Software.
Microsoft, MS, MS-DOS, Visual Basic, Windows, Windows Vista, Windows Mobile, Win32, Win32s are registered trademarks, and Windows NT, Visual C++ are trademarks of Microsoft Corporation in the US and other countries.
Apple, the Apple logo, Mac OS, Macintosh, iPhone, and iPod touch are registered trademarks and iPad is a trademark of Apple, Inc.
IBM, DB2, and INFORMIX are registered trademarks of International Business Machines Corporation.
UNIX is a registered trademark in the US and other countries exclusively licensed by X/Open Company Ltd.
Oracle, Java, and MySQL are registered trademarks of Oracle Corporation and/or its affiliates
SYBASE, Net-Library, Open Client, DB-Library and CT-Library are registered trademarks of Sybase Inc.
Acrobat is a registered trademark of Adobe Systems, Inc.
CodeWarrior is a trademark of Metrowerks, Inc.
This software is based in part on the work of the Independent JPEG Group.
This software is based in part of the work of the FreeType Team.
Other products mentioned are trademarks or registered trademarks of their corporations.