Omnis Studio

Omnis Studio

Omnis Studio is a powerful development environment that lets you deploy apps to virtually any device, on any platform, including tablets, smartphones, and desktop computers.


There are no significant new features in Omnis Studio 6.0.2 therefore you should read the 'What's New in Omnis Studio 6.0.1' manual (Whatsnew601.pdf) for information about the most recent new features in Omnis Studio.

Omnis Studio 6.0.2 does include the following enhancements:
Standalone mobile app evaluation serial numbers & new wrappers
You can obtain an evaluation serial number that will allow you and your end users to evaluate the standalone/Serverless client features for mobile apps. To support this enhancement there are new mobile application wrappers for Android and iOS which you can download here.
SQL commit session properties
there are a number of new properties which can be used to invoke re-tries in the event of commit failure, see the Readme for more details.

Offering a rich, interactive web and mobile app experience - quickly and easily

Please refer to What's New in Omnis Studio (pdf) for more details about all of the new functionality available in Omnis Studio 6.0.1.

Omnis Studio 6.0.1 enhances the capabilities of JavaScript based Remote Forms and ready-made JavaScript Components, and includes the following new features:
More Screen sizes and Devices supported
Support for multiple screen sizes and devices in the JavaScript Client has been extended to include the BlackBerry® Q10 and the Samsung® Galaxy S4, plus developers are now able to request new sizes
Local Database support and Synchronization for Android
local database support has been added to the Android application wrapper to allow standalone (serverless client) apps with the ability for data and application content synchronization
New Trans button control
new JavaScript control that can display a different icon and back color when the end user's mouse hovers over the control, or on touch devices when the button is tapped
Improved performance for String Tables
String tables are now converted to separate JavaScript files which are passed to the client; this improves performance for large string tables in multi-language apps
Testing different mobile layouts in Firefox
Remote forms can be used with 'Responsive Web Design' mode in Firefox which allows you to test remote form layouts for different mobile devices in a desktop browser
New date and other functions for JavaScript client methods
New functions to replace hash variables which can be executed in client methods, which allows you to return or set the value of short dates and times, among other things
Multiple formats for $dateformatcustom
now you can specify multiple date formats in an entry field in a remote form, providing more flexible data entry
Shorthand method to add columns to a list
new list/row method $addcols() which provides a short-hand way of adding columns to a list or row variable
Miscellaneous Enhancements
$extraspace for JavaScript Tree controls, $dataname for JavaScript Labels, dadd() function now works in client methods, icons in PDF report text, inherited object methods, $backiconid for reports, and TLS support for SMTPSend and POP3 commands
The following features were introduced in Omnis Studio 6.0. More information about all these features can be found in What's New in Omnis Studio (pdf).
Standalone Mobile Apps and Synchronization
There is a new Wrapper application for the JavaScript Client, available for Android, iOS, and BlackBerry, that allows you to provide mobile applications that can run either without any connection at all to the Omnis App Server, or with an intermittent connection, which would then allow for end user data and application content to be synchronized with the server backend.
Accessing Mobile Device Features
There is a new JavaScript control, called the Device Control, that allows you to access hardware features and services on the end user’s mobile device, such as the Camera, GPS, Email, Texting, and Contacts info (the new Device control only works in apps running inside the application wrapper).
SQL Multi-tasking and SQL Workers
The new SQL Worker Objects in the DAMs will allow you to optimize server management by running long SELECT statements or other tasks in the background and on multiple threads, allowing the Omnis GUI to continue without interruption.
Resizable Remote Forms and Components
JavaScript remote forms now have the $resizemode property which controls how a form can be resized in the end user’s desktop browser. Plus a new $dragborder property allows JavaScript components to be resized dynamically when the end user resizes the browser window.
Subform Sets
You can now create a special kind of JavaScript based subform, or set of subforms, each with a title bar and resizable borders, that can be opened in the “main” JavaScript remote form; the subforms can be moved, resized, and minimized by the end user.
High Definition Component Icons
You can now use high resolution images (icons) for the controls in your JavaScript remote forms, suitable for displaying on the latest high definition smartphones and tablets; the images are stored in the Omnis tree as separate image files and referenced using the existing Icon ID method.
Localization Enhancements
You can now store localization String Tables as Tab Separated Value (TSV) formatted files alongside your library on the Omnis App Server.
PDF Printing
A new printing device allows you to print a report to a PDF file which can be displayed in your JavaScript web or mobile apps.
Rich Text Editor
There is a new JavaScript control that allows the content in a field to be edited by the end user; wordprocessor like tools are provided for editing the text.
Dynamic Tree Lists
The content inside a Tree List Control can now be built dynamically as the end user expands a node, rather than initially having to build the whole contents of the tree.
Linked Lists
Changes to the Edit and List controls allow you to create a new type of dynamic list that updates itself in response to what the end user types into the associated edit box.
Omnis VCS
A number of enhancements have been made to the Omnis VCS including the addition of Project folders and new preferences for showing only Checked Out classes.
Numbers and Date Formatting
Formatting for Number and Integer JavaScript form fields has been introduced, and formatting for Time and Date fields has been modified.
Custom CSS styles
Create your own CSS styles and apply them to the objects in your web and mobile apps, allowing more control of styling and overall design of your apps.
Miscellaneous enhancements
Including 64-bit integer number data types, formatting for data grid columns, $init() and $term() client-side methods for remote forms, and fully justified report text.