Das lang ersehnte Release 5.0 von Oracle Application Express (APEX) steht vor der Tür. Umso wichtiger für APEX-Entwickler, sich schon jetzt mit den großen und kleineren Neuerungen der kommenden Version zu beschäftigen. Gelegenheit dazu werden die Teilnehmer des Berliner Expertenseminars am 9. und 10. September zur Genüge haben. Wir haben im Vorfeld mit Referenten Peter Raganitsch über den zweitägigen Workshop gesprochen.

Wie schnell wird die Entwicklung mit APEX 5.0 sein?
APEX 5.0 hat den Hauptfokus auf Verbesserungen für Entwickler gelegt und damit auch nicht zu viel versprochen: Tätigkeiten wie das Anlegen eines neuen Formularfeldes, oder eines Reports auf einer APEX-Seite haben bisher durch langwierige und vielstufige Wizards geführt. Oft musste man zehn Mal und öfter klicken, bis eine einfache Aufgabe erledigt war. Mit APEX 5.0 wird es viel besser: Man kann per Drag&Drop neue Felder und Regionen anlegen. Auch das Duplizieren von Bestehendem ist möglich.
Im direkten Vergleich würde ich von einer 50 bis 80 prozentige Steigerung der Entwicklungsgeschwindigkeit ausgehen. Natürlich betrifft das nur den technischen Vorgang; im Denken werden wir Entwickler auch mit APEX 5.0 nicht noch schneller. (lacht)
APEX 5.0 ist noch nicht veröffentlicht. Warum sich also schon jetzt mit der kommenden Version des Frameworks beschäftigen?
Das Release von APEX 5.0 steht unmittelbar vor der Tür. Das Erscheinen von APEX 4.2 liegt schon lange zurück und heuer sind bereits zwei Early-Adopter-Versionen (EA) von APEX 5.0 erschienen. Die EA2 war deutlich reifer als die EA1. Somit steht einem baldigen Release - meiner Meinung nach - nicht viel im Wege.
Je früher ich mich mit den Neuerungen von APEX 5.0 beschäftige, desto schneller bin ich bereit. Um es auf den Punkt zu bringen: Wenn ich jetzt schon weiss, was mit APEX 5.0 kommen wird, dann kann ich gewisse Dinge jetzt vielleicht aufschieben, die ich mit APEX 5.0 schneller, besser, komfortabler lösen kann. APEX 5.0 wird eine große Verbesserung für die Entwickler bringen. Das bedeutet allerdings auch, dass man sich darauf einstellen muss und etwas Neues, vor allem den Page Designer, lernen muss.
Bedeutet das Release eine große Umstellung?
Grundsätzlich bleibt APEX wie gewohnt. Die Funktionsweise des Werkzeugs ändert sich nicht. Wie wir mit dem Tool umgehen können - das ändert sich. Es besteht zwar in APEX 5.0 noch die Möglichkeit, in die alte Composite View umzuschalten und APEX mit dem seit Urzeiten vertrauten Editor zu bedienen.
Ich empfehle, ein paar Stunden zu investieren und sich mit dem neuen Page Designer vertraut zu machen. Der Zugewinn in Sachen Entwicklungsgeschwindigkeit macht den Mehraufwand innerhalb der ersten Tage locker wieder wett. Abgesehen vom Page Designer ändert sich im Application Builder nicht viel. Es gibt ein neues Design und ein paar neue Optionen, sonst bleibt die gewohnte Struktur erhalten.
Was werden die Teilnehmer während des Berliner Expertemseminars lernen?
Wir werden uns schrittweise mit den Neuerungen vertraut machen und schauen, wie man am besten mit dem neuen Page Designer umgeht und welche Vorteile man damit erzielen kann.
Darüber hinaus gibt es eine Vielzahl von neuen Features und Komponenten, mit denen wir uns beschäftigen werden. Modale Dialoge, das Universal Theme, der neue Kalender und diverse Verbesserungen bei den Interactive Reports, um nur ein paar große Änderungen zu nennen. Mindestens genau so wichtig sind auch all die kleinen Verbesserungen, die oft im Alltag den großen Unterschied machen.
Im Rahmen deiner Beratertätigkeit kriegst du einen guten Einblick darüber, wie andere Entwickler mit APEX arbeiten. Welche Erfahrungen hast du diesbezüglich gemacht?
Es ist für mich immer wieder sehr interessant, verschiedene Herangehensweisen an Probleme zu sehen. Dabei geht es gar nicht um Richtig oder Falsch, sondern vielmehr darum: was kann ich bzw. was weiß ich und wie kann ich das umsetzen.
Mit APEX sind die ersten Erfolge ganz einfach und schnell erzielt. Danach muss man aber auch noch an sich weiter arbeiten und weiter lernen. Je mehr man über die Funktions- und Verhaltensweise von APEX kennt, desto leichter tut man sich im Alltag. Ein großer Teil unseres Workshops wird sich auch um die kleinen Dinge drehen, die uns im Alltag oft mehr Arbeit ersparen als die bunten und großen Features.


