Genau wie für die Datenbanken, ändert Oracle auch den Namen für die APEX-Versionen. Das neue Update hat nicht mehr die Nummerierung 5.2 sondern 18.1. Dabei steht die 18 für das Veröffentlichungsjahr (2018), die zweite Zahl gibt die Anzahl des Updates wieder. Für alle weiteren Bugfixes, Sicherheits-Updates etc. wird eine dritte Zahl dazugehängt (z. B. 18.1.1).
Die neue APEX-Version hat wieder eine Menge Neuerungen und Verbesserungen im Gepäck. Wir haben für Sie ein paar – in unseren Augen - der Wichtigsten und Prägnantesten herausgepickt, um Ihnen einen ersten Einblick in APEX 18.1 zu ermöglichen.
APEX 18.1 wird mit folgenden Oracle JET und jQuery Versionen ausgeliefert:
Da jQuery Mobile nur jQuery 1.8 – 1.11 und 2.1 unterstützt, wird in APEX 18.1 jQuery Mobile nicht mehr verwendet. Die jQuery Mobile Benutzeroberfläche und das Mobile Theme – 51 entfallen und alle zukünftigen Anwendungsentwicklungen für mobile Geräte müssen das Universal Theme verwenden.
In den früheren APEX-Versionen wurde man im ersten Schritt mit dem Assistenten durch 2-6 Seiten geleitet. Hier wurden die Grunddaten der Anwendung, zusätzliche Seiten, oder Sprach-, Zeit und erste Authentifizierungseinstellungen hinterlegt.
In APEX 18.1 werden diese Einstellungen auf lediglich zwei Seiten getätigt. Seite 1 ist wie bisher für die Auswahl der Anwendungsart zuständig, auf Seite 2 werden alle weiteren Veränderungen eingestellt. Wie zum Beispiel
Auf diesem Bild sehen wir sechs neue Funktionen von APEX 18.1, die bereits standardmäßig zur Auswahl hinterlegt sind. Eine weitere Erleichterung für den Entwickler.
In APEX 5.1 wurden AnyChart-Diagramme abgelöst und durch eigene, mit Oracle JET funktionierende Region ersetzt, in der deklarativ und einfach verschiedene Diagramme zusammengestellt werden können. In APEX 18.1 wurde das Angebot erweitert, es werden drei neue Diagrammarten zur Verfügung gestellt: BoxPlot, Pyramide und Gantt.
Bei den Items gibt es zwei große Neuerungen:
Das „Text Field with autocomplete“-Item. Dieses wurde komplett überarbeitet und verwendet in APEX 18.1 Oracle JET. Bei einer Eingabe in das Textfeld wird jetzt der gesuchte Begriff in den vorgeschlagenen Vervollständigungen fett hervorgehoben. Zudem wurde ein ungewolltes Feature entfernt, eine Standardeinstellung von Browsern, dass, wenn es nur ein einziges Eingabefeld auf einer Seite gibt, mit der Enter-Taste die Seite submitted wird.
Die zweite Neuerung betriff das „Popup LOV“-Item. Bisher hat sich immer ein kleines, neues Browserfenster geöffnet und hob sich dadurch von den anderen Elementen im APEX-Design ab. In APEX 18.1 öffnet sich ein modaler Dialog mit den selben Funktionalitäten wie bisher, man kann das Popup allerdings nicht mehr außerhalb des Browserfensters platzieren.
Eine Verbesserung, die sofort ins Auge springt: der Page Designer. Statt dem bisherigen einheitlichen Blau und Grau hat das Layout in APEX 18.1 eine farbliche und graphische Auffrischung erhalten. In den Komponentenbäumen haben Dynamic Actions, Prozesse und Branches ihre eigenen Farben bekommen und Regionen, Items und Buttons wirken in ihren Farben viel kräftiger und leichter zu unterscheiden:
Auch das Layout des Page Designers folgt der neuen Farbgebung und lässt sich durch die besseren Kontraste leichter lesen:
Eine zusätzliche Neuerung im Page Designer: Attribute von Seitenelementen, an denen etwas geändert wurde, werden mit einem blauen Strich markiert bis die Änderung gespeichert wird:
Daten aus fremden Quellen zu beziehen ist im Internet schon lang nichts Neues mehr. Eines der bekanntesten Beispiele hierfür ist wohl die API für GoogleMaps, mit der man eine solche Karte auf einer Webseite integrieren kann. Auch APEX stellt immer mehr Methoden zur Verfügung Daten zu nutzen, die nicht auf der lokalen Datenbank von APEX vorhanden sind. Die neueste Funktion in diesem Bereich ist das REST-fähiges SQL. Es erlaubt die Ausführung von SQL oder PL/SQL aus APEX heraus auf einer Oracle Remote-Datenbank. Allerdings muss im Frontend der Remote-Datenbank ein ORDS (Oracle REST Data Services) laufen und die Funktion für REST-fähiges SQL aktiviert sein.
Ist beides vorhanden, muss in den gemeinsamen Komponenten eine neue Methode erstellt werden. Man gibt zuerst einen Namen für die Methode an und die URL für die Datenbank mit dem Schema, auf das man zugreifen möchte:
In einem zweiten Schritt übergibt man dann die Anmeldedaten für das Schema:
Wurde alles erfolgreich eingerichtet, kann man nun zum Beispiel eine Tabelle in diesem Schema als Quelle für einen interaktiven Bericht benutzen:
Auch in Sachen Login-Möglichkeiten hat sich etwas getan: APEX 18.1 bietet jetzt die Option, sich über soziale Medien wie Facebook oder Google anzumelden. Dafür gibt es im Schematyp „Social Sign-In“ vier Providermöglichkeiten, die sich nur um wenige Punkte unterscheiden: OpenID Connect, generischer OAuth2, Google und Facebook:
Das alles ist nur ein Teil der Neuerungen, die es in APEX 18.1 gibt. Wenn sie neugierig geworden sind was APEX 18.1 noch alles zu bieten hat, dann können Sie die Application Express Release Notes lesen oder laden sich kostenlos APEX 18.1 herunter.
APEX 18.1 erweitert und verbessert das bisherige Angebot in APEX.
REST-fähiges SQL ist ein großer Schritt für die Vernetzungen von Anwendungen und Datenbanken. Mit dem „Social Sign-In“ folgt man der Trend-Entwicklung des Internets, die graphische Anpassung des Page-Designers erleichtert den Überblick über die Anwendungen.
In unserer Know-How Datenbank finden Sie mehr als 300 ausführliche Beiträge zu den
Oracle-Themen wie DBA, SQL, PL/SQL, APEX und vielem mehr.
Hier erhalten Sie Antworten auf Ihre Fragen.