Omnis Studio

Omnis Studio
Omnis Studio logo
Basisdaten
Entwickler Omnis Software Ltd
Betriebssystem Cross-platform: Windows, macOS, Linux, iOS, Android, Windows Phone
Programmier­sprache C++
Kategorie IDE, SDK
Lizenz Proprietär
Professional edition
Standard edition
deutschsprachig nein
www.omnis.net

Omnis Studio ist ein RAD-Programmierwerkzeug zur objektorientierten Entwicklung von Software für Windows, macOS und Linux. Die hierbei erstellten Programme sind binär- und crosskompatibel und müssen nicht kompiliert werden.

Der Omnis-JavaScript-Client erlaubt die Programmierung von JavaScript-Oberflächen. Die Businesslogik und der Datenbankzugriff einer solchen Single-Page-Webanwendung wird über den Omnis Server gesteuert. Die graphischen Elemente werden dabei mit Drag&Drop auf den Forms platziert und mit Funktionen verknüpft.

Hiermit lassen sich Webanwendungen und mobile Apps erstellen, letztere können auch mit Hilfe eines mitgelieferten Wrappers als iOS bzw. Android-App kompiliert werden. Diese mobile App kann wahlweise Online als auch Offline betrieben werden. Dabei kann dann der Omnis Server als Hub für den Datenaustausch mit einer beliebigen Business Datenbank verwendet werden.

Integrierte Entwicklungsumgebung

Omnis Studio kommt mit einer kompletten IDE, die es erlaubt die Projekte in einer integrierten Versionsverwaltung zu speichern. Es sind keine zusätzlichen Umgebungen oder Tools notwendig.

Programmierung

Die Erstellung der GUI erfolgt visuell und ist vergleichbar mit Programmiersprachen wie Visual Basic Classic oder Delphi, ist im Unterschied dazu allerdings plattformunabhängig. Das Verhalten kann durch Methoden in zusätzlichen Objekten programmiert werden. Dazu steht eine Reihe unterschiedlicher Klassentypen bereit. Enthalten ist eine Reihe von vorgefertigten Funktionen, die durch Überschreiben der vererbten Methoden angepasst werden können. Mit Hilfe der Omnis JavaScript Technologie lassen sich aufwändige RIA Applikationen erstellen. Dabei lassen sich die so erstellten Remote Forms während der Entwicklung mit einem Browser testen und der Omnis Code direkt debuggen. Auch eine Änderung des Codes ist während des Debuggens möglich. Eine interne, „Notation“ genannte Referenzierung erlaubt sogar das Erzeugen von selbstmodifizierendem Code.

Datenbankzugriff

Die Standard Edition kommt wahlweise mit einem DAM (Datenbank-Access-Modul) für entweder MySQL, PostgreSQL oder SQLite sowie einem DAM für die hauseigene Omnis Datenbank.

Die Professional Edition von Omnis Studio bietet zusätzlich DAMs für gängige SQL Datenbanken wie Oracle, Db2 und Sybase mit nativen Treibern. Darüber hinaus wird auch ODBC und JDBC unterstützt.

Schnittstellen

Viele Schnittstellen sind bereits implementiert. Dazu gehören z. B. auf Windows Plattformen COM/DCOM und ActiveX. Seit Omnis Studio 4 gibt es eine Schnittstelle für Java Objekte. Für Protokolle wie HTTP, TCP, Pop3 und SMTP werden native Omnis-Befehle sowie Wizards zum Erstellen von Beispielcode mitgeliefert. Die Unterstützung von Web Services (Client und Server) ist ab Version 4.2 möglich.

Omnis Historie

EurOmnis

Seit 1999 findet jedes Jahr die EurOmnis, eine einwöchige Fachkonferenz für Entwickler, statt. Die Konferenz wird für und von der Omnis-Entwickler-Community organisiert und bietet den Entwicklern die Möglichkeit zum Wissens- und Erfahrungsaustausch bei der Arbeit mit der Entwicklungsumgebung Omnis Studio. Die Konferenz beinhaltet Redner aus der ganzen Welt, die von der Omnis-Entwickler-Community als Experten in ihrem Gebiet betrachtet werden und die ihr Wissen frei und auf einer objektiven Basis teilen möchten.

Einzelnachweise

  1. ↑ Data Access Moduls
  2. ↑ Dennis Longley, Michael Shain: Microcomputer User's Handbook: The Complete and Up to Date juyutyGuide to Buying a Business Computer. Springer, 1983, ISBN 1-349-06737-7 (englisch, Google Books).
  3. ↑ Gary Phillips: Apple Macintosh Encyclopedia. Springer Science & Business Media, 2012, ISBN 978-1-4613-2535-2 (englisch, Google Books).
  4. ↑ InfoWorld Media Group Inc: InfoWorld. InfoWorld Media Group, Inc., 1985 (englisch, Google Books).
  5. ↑ InfoWorld Media Group Inc: InfoWorld. InfoWorld Media Group, Inc., 1985 (englisch, Google Books).
  6. ↑ InfoWorld Media Group Inc: InfoWorld. InfoWorld Media Group, Inc., 1985 (englisch, Google Books): “Mac's First Multiuser Database”
  7. ↑ I. D. G. Enterprise: Computerworld. IDG Enterprise, 1986, S. 26 (englisch, Online): “Blyth Software.”
  8. ↑ InfoWorld Media Group Inc: InfoWorld. InfoWorld Media Group, Inc., 1987, S. 45 (englisch, Online): “Blyth Computers.”
  9. ↑ InfoWorld Media Group Inc: InfoWorld. InfoWorld Media Group, Inc., 1989 (englisch, Google Books).
  10. ↑ I. D. G. Enterprise: Computerworld. IDG Enterprise, 1987 (englisch, Google Books): “one of the first relational database packages to run under Microsoft’s Windows 2.0”
  11. ↑ Ziff Davis Inc: PC Mag. Ziff Davis, Inc., 1987 (englisch, Google Books).
  12. ↑ InfoWorld Media Group Inc: InfoWorld. InfoWorld Media Group, Inc., 1987 (englisch, Google Books).
  13. ↑ InfoWorld Media Group Inc: InfoWorld. InfoWorld Media Group, Inc., 1988, S. 36 (englisch, Online): “a winner in the Mac DBMS market”
  14. ↑ InfoWorld Media Group Inc: InfoWorld. InfoWorld Media Group, Inc., 1990 (englisch, Online): “Blyth's products are the only database managers that can accommodate application files between Windows and Macintosh systems, as well as share files on a mixed network.”
  15. ↑ InfoWorld Media Group Inc: InfoWorld. InfoWorld Media Group, Inc., 1991, S. 3 (englisch, Online): “developers can build Mac user-interface elements in Windows applications and vice versa.”
  16. ↑ Ziff Davis Inc: PC Mag. Ziff Davis, Inc., 1992 (englisch, Google Books): “Binary [library] and data files are compatible across both platforms”
  17. ↑ IDG Network World Inc: Network World. IDG Network World Inc, 1993, S. 53 (englisch, Online): “Blyth Software.”
  18. ↑ InfoWorld Media Group Inc: InfoWorld. InfoWorld Media Group, Inc., 1993, S. 8 (englisch, Online): “Omnis.”
  19. ↑ InfoWorld Media Group Inc: InfoWorld. InfoWorld Media Group, Inc., 1994 (englisch, Google Books).
  20. ↑ InfoWorld Media Group Inc: InfoWorld. InfoWorld Media Group, Inc., 1994 (englisch, Google Books).
  21. ↑ Whatsnew.pdf
  22. ↑ Whatsnew.pdf Omnis Studio 11