The new Omnis Studio 10
Innovative, efficient, fast
Omnis Studio 10
The latest Omnis Studio release is a milestone in the history of Omnis and provides developers with important new features that will make the development of web & mobile applications with Omnis easier and faster. Omnis Studio 10 includes:
New Code Editor
Coding has never been easier and faster. The new enhanced Code Editor and the Code Assistant make coding much faster, eliminate errors and simplifies maintenance. It greatly improves and speeds up especially web and mobile app development for new and existing users. It also extends the capabilities of the Omnis Code Assistant. When required the Code Assistant will pop up automatically and help you to fill out Expressions, Command names, Command options, and other command parameters. And at any time, you can press Ctrl-Space to open the Code Assistant to help for the current context.
– the code is still stored as a tokenised stream
Multiple undo and redo
– new colors for variable scope, commands options, functions, etc
are completed, e.g. select If and End If is added
shows command description and syntax
in code (curly underline)
for parameter help, error navigation, fixing errors
Create variable panel
with automatic scope and type applied via prefixes and suffixes, e.g. iVarList will be an instance variable (i) of type list (list)
New editor commands
including Goto line number, Select line, Upper/Lower case selection, triple-click will select a code line, delete current line option, select word command
New $keys property
and keys.json file to store and configure all Shortcut keys in the new editor
A comprehensive set of features has been added to Omnis Studio 10 to support the Web Content Accessibility Guidelines (WCAG 2.0) to help to make your applications more accessible, primarily for people with disabilities. The WCAG 2.0 guidelines are an international recommendation for the barrier-free design of Internet offers, which are binding for authorities in the European Union as of September 2019 for new and as of September 2020 for existing websites and applications and as of June 2021 for mobile applications. Similar requirements apply in many other countries including the US, Canada and Australia.
The excellent Omnis Debugger has been further enhanced by Remote Debugging, i.e. the ability to debug and test your code on a remote copy of Omnis. This allows you to debug your applications off-site, potentially saving you and your clients time and effort.
Migrate your datafiles to SQL
There is a new tool in version 10 that enables existing Omnis developers to convert Omnis datafiles to SQLite or PostgreSQL. After this conversion the Omnis DML commands in the old library will be retained, but will execute against the selected database, seamlessly and automatically.
Extend your apps
Omnis Studio 10 also includes support for several web & email protocols via an updated OW3 Worker Objects external package, which means you can use these on a background thread. Protocols newly supported include POP3 email, CRYPTO (for encryption or decryption), and HASHfor hashing (scrambling) data. Also, SFTP support has been added to the FTP worker object.