Omnis

from Wikipedia, the free encyclopedia
Omnis Studio

Omnis Studio logo
Basic data

developer Omnis Software Ltd
operating system Cross-platform : Windows , macOS , Linux , iOS , Android , Windows Phone
programming language C ++
category IDE , SDK
License Proprietary
Professional edition
Standard edition
German speaking No
www.omnis.net

Omnis Studio is a RAD - programming tool for object-oriented software development for Windows , macOS and Linux . The programs created here are binary and cross-compatible and do not have to be compiled.

The Omnis JavaScript client allows the programming of JavaScript interfaces. The business logic and database access of such a single-page web application is controlled via the Omnis server. The graphic elements are placed on the forms with drag & drop and linked with functions.

This can be used to create web and mobile applications; the latter can also be compiled as an iOS or Android application using the wrapper supplied. This mobile app can be operated either online or offline. The Omnis server can then be used as a hub for data exchange with any business database.

Integrated development environment

Omnis Studio comes with a complete IDE that allows projects to be saved in an integrated version management . No additional environments or tools are required.

programming

The GUI is created visually and is comparable to programming languages ​​such as Visual Basic Classic or Delphi , but in contrast to this, it is platform-independent. The behavior can be programmed using methods in additional objects. A number of different class types are available for this. It contains a number of ready-made functions that can be customized by overwriting the inherited methods. With the help of the Omnis JavaScript technology, complex RIA applications can be created. The remote forms created in this way can be tested with a browser during development and the Omnis code debugged directly. It is also possible to change the code during debugging. An internal referencing called "notation" even allows the generation of self-modifying code.

Database access

The Standard Edition optionally comes with a DAM (database access module) for either MySQL , PostgreSQL or SQLite as well as a DAM for the in-house Omnis database.

The Professional Edition of Omnis Studio also offers DAMs for common SQL databases such as Oracle , Db2 and Sybase with native drivers. In addition, is ODBC and JDBC support.

Interfaces

Many interfaces are already implemented. These include B. on Windows platforms COM / DCOM and ActiveX. Since Omnis Studio 4 there is an interface for Java objects. For protocols such as HTTP, TCP, Pop3 and SMTP, native Omnis commands and wizards for creating sample code are supplied. Support of web services (client and server) is possible from version 4.2.

Omnis history

  • In 1979, Paul Wright and Geoff Smith founded Blyth Computer (later renamed Blyth Software, then Omnis Software) in Wenhaston, Suffolk, England, and became the first Apple dealer in East Anglia.
  • In 1982, Blyth launched the first "Omnis" product, a database development tool for the Apple 2 designed by David Seaman. The company was renamed Blyth Software.
  • 1983/4 Omnis 3 was published, one of the first cross-platform database development tools for Apple computers and IBM compatible under MS-DOS. In May 1984, Blyth Software Inc. was founded and opened offices in San Mateo, California.
  • 1985 After the appearance of the Apple Macintosh in 1984, Omnis 3 Plus was introduced, one of the first database generation tools for the Mac. The English headquarters were relocated to Mitford House in Benhall, Suffolk.
  • In 1987, Omnis Quartz, one of the first GUI databases for Microsoft Windows, was introduced. Blyth Holdings Inc. was founded and listed on NASDAQ .
  • 1989 the introduction of Omnis 5, one of the first cross-platform development tools for programming applications for Windows and Mac.
  • In 1992/3/4 Omnis 7, versions 1, 2 and 3 were introduced annually, an integrated development environment for client / server access to many server databases such as Oracle, Sybase and Informix.
  • In 1997 Omnis Studio Version 1 was introduced, an object-oriented, platform-independent development environment for Windows and Mac OS. The company was renamed Omnis Software.
  • In 1999 the Omnis Web Client or "Thin Client" was introduced. This enabled complex interfaces to be programmed for the Internet.
  • In 1999 Omnis Studio for Linux was introduced. This made Omnis one of the first RAD tools available for Linux, Mac and Windows.
  • 2000 Omnis Studio version 3 was introduced. In the same year, Omnis Software merged with PICK Systems. This resulted in Raining Data Corporation.
  • 2004 Omnis Studio Version 4 brought support for MySQL, JDBC and Java objects.
  • 2005 Omnis Studio version 4.1 supports Unicode.
  • 2006 Omnis Studio Version 4.2 with support for Web Services and Mac Intel computers (native).
  • 2007 Omnis Studio version 4.3 with extended platform support for Windows Vista and Mac OS 10.5 (Leopard), also with .Net interface and extended version control system, improvements under Linux in font handling and UI elements, now also supports CUPS. New Windows Installer for the WebClient for all browsers.
  • 2008 Renaming of the holding company Raining Data Inc to Tiger Logic Inc. Omnis Studio Version 4.3.1 further improvements for Mac OS 10.6 (Snow Leopard), as well as new DAM for PostgreSQL
  • 2009 Omnis Studio Version 5.0 with support for Windows Mobile. Now supports Unicode on all platforms (Win / Mac / Linux), new localization support for web and mobile clients, new components for web and fat clients, improvement of the version control system, database connection to OpenBase, IMAP and secure connections for the Web commands. Possibility to measure the method performance. Object for editing the registry
  • 2010 Omnis Studio Version 5.01 with full compatibility with Windows 7, web commands with SSL support, email authentication and other improvements.
  • October 2010 Omnis Studio Version 5.1 now also supports the development of iOS devices (iPhone, iPad and iPod). The Enterprise Edition also has an interface to the Amazon DB (Amazon DAM).
  • 2012 Omnis Studio Version 5.2 with the new JavaScript client, which allows you to create and run your own JavaScript applications with Omnis Studio. A new DAM for SQLite is included.
  • 2013 Omnis Studio Version 6.0: allows the development of standalone mobile apps for iOS, Android, Blackberry with data synchronization - access to device-specific functions such as contact list, GPS, images, camera, barcode reader via camera, SMS, e-mail etc. - SQL multitasking and worker objects for asynchronous data access - Resizable remote forms and components allow dynamic adjustment when the user changes the size of the browser window - Subform set for dynamic and movable overlay windows in the web browser - PDF printing support for mobile and web areas and other extensions.
  • 2014 Omnis Studio Version 6.1: Platform native Javascript components, tool for adapting the different resolutions for desktop and mobile devices, support for REST web service server and client, group boxes, improvement of JavaScript performance, error check for client-side methods
  • 2015 Omnis Studio Version 6.1.2: 64-Bit Version for Windows and Linux, Navigation Menu Object, SMTP Client Worker Object, Subform Panels
  • 2016 Omnis Studio Version 8.0: 64-bit and Cocoa support for OS X, new Code Assistant, support for high definition displays, auto updates, drag & drop as well as new components in the JavaScript client, push connections via long polling, color themes and app builder
  • October 2016: The Omnis business was bought by OLS Holdings Ltd, an English company owned by Omnis developers and Omnis distributors.
  • 2017: Omnis Studio Version 8.1: JSON import and export for Omnis classes for support for external CVS systems (GIT etc.), support for external JavaScript components, new editor to support Responsive Forms, headless Omnis server for Linux, Code Sign for Mac OS, web and email worker objects, and many other enhancements for JavaScript components, improvement of the IDE
  • Jan. 2019: Omnis Studio Version 10: New Free Type Method Editor with Code Assistant, support for accessibility (WCAG 2.0), Omnis Datafile Migration Tool, new components for JavaScript and Fat Client, remote debugging, remote object classes, new worker objects for NodeJS , Pop3, Crypto, Hash and FTP
  • Sept. 2019: Omnis Studio Version 10.1: New and updated JavaScript components for an improved user experience, new animations for desktop apps, further improvements to the Code Assistant (method name matching, etc.), easier debugging with a new variable panel, SQL worker lists, improvements in the management of web app sessions, improved user interaction with mobile apps with new "toast" messages, better support of the FHIR standard for applications in the medical sector

EurOmnis

The EurOmnis, a week-long conference for developers, has been held every year since 1999. The conference is organized for and by the Omnis developer community and offers developers the opportunity to exchange knowledge and experience while working with the Omnis Studio development environment. The conference features speakers from around the world who are considered by the Omnis developer community to be experts in their fields and who wish to freely share their knowledge on an objective basis. The conference was organized by long-time Omnis developer Fred Brinkman († 2011) from 1999 to 2010. After his sudden death, Doug Easterbrook and Jean-Mark Azerad took over the organization of the conference.

Web links