Unveiling DeXter
Am 28. September hat Borland auf der Entwicklerkonferenz in Frankfurt die nächste Version der Entwicklungsumgebung Delphi (Codename "DeXter") erstmalig der Öffentlichkeit vorgestellt.
Im Rahmen einer "Technical Keynote" stellten Jason Vokes (Borland European Product Line Manager Delphi/C++) und David Intersimone (Developer Relations Borland) das neue Delphi vor.
und
Die markantesten Features von DeXter sind vermutlich die Erweiterung um die Sprache C++, das Update von ECO II auf ECO III, sowie die vollständige Integration von Together. Darüber hinaus wurden natürlich auch die klassischen Bereiche wie Code-Editor und Form-Designer überarbeitet. Auch der Daten-Explorer wurde erweitert, so erlaubt er jetzt nicht nur die Interaktion mit dem BDP, sondern auch mit dbExpress.
Der Code-Editor wurde unter Anderem um ein Template-System erweitert, welches ähnlich der Code-Vervollständigung zum Beispiel aus einem gerade getippten "IF" auf Wunsch des Anwenders ratz-fatz ein vollständiges "IF .. THEN BEGIN .. END" macht. Die hierfür von der
IDE genutzten Templates können vollständig an die eigenen Bedürfnisse angepasst werden und zudem lässt sich die Liste der verfügbaren Templates nach Belieben erweitern. Dies nur als Beispiel - in den nächsten Wochen bis zum DeXter Release (vermutlich November / Dezember) mit Sicherheit noch einiges über den Code-Editor auch über das Template-System hinaus zu berichten geben. Am Rande sei noch das deutlich erweiterte Refactoring erwähnt, welches künftig unter anderem auch das Ändern von Parametern in Methoden erlaubt.
Auch der Form-Designer hat - selbstverständlich möchte man sagen - eine Überarbeitung erfahren und hält einige neue Features parat, die man sich als Anwender insgeheim vielleicht schon seit Delphi 1 gewünscht hat. So zeigt der Form-Designer künftig automatisch Hilfslinien (Laser-Lines) an, welche bei der Positionierung der Controls zueinander helfen werden. So ist es jetzt nicht nur ein Leichtes, Controls bündig aneinander auszurichten, sondern auch die Ausrichtung an den Schriftlinien wird durch den Designer unterstützt.
Die mit DeXter neu eingeführte C++Builder Personality profitierte natürlich ebenfalls von den Features des Editors und denen des Designers und beeindruckte alle anwesenden Delphi-Entwickler zudem durch eine Fülle an Build-Optionen (Pre-Compile, Post-Build, Pre-Link) und Möglichkeiten, den Build-Prozess nach eigenen Bedürfnissen zu beeinflussen.
Von vielen Entwicklern geradezu sehnsüchtig erwartet wurde die Integration von Together in Delphi. Together bietet die Möglichkeit, Klassen in
UML zu modellieren und diese Modellierungen Dank der LiveCode-Technologie unmittelbar in Programmcode umzusetzen. Der Trick an LiveCode ist dabei, dass es hinsichtlich des Klassen-Modells keine Rolle spielt, ob man Änderungen nun grafisch am
UML-Modell vornimmt oder per Hand im Quellcode der Klassendefinition. LiveCode sorgt dafür, dass beide Darstellungen des Modells synchron gehalten werden. Jede beliebige Klassenhierarchie in Delphi (
VCL,
FCL,
VCL.NET) sowie in C# lässt sich somit auf Basis des Quellcodes per Mausklick visualisieren und auch automatisch dokumentieren.
und
und
ECO wurde weiter überarbeitet und wird sich jetzt Dank der neuen "State-Machines" sowie der "ECO Autoforms für ASP.NET" ECO III nennen. Anders als bisher wird es künftig in jeder der DeXter-Versionen ECO III-Funktionalität geben. Lediglich die Persistenz-Schicht für die unmittelbare Anbindung an Datenbanken wird den "großen" Versionen vorbehalten sein.
Im Rahmen dieser gut einstündigen Präsentation zeigte sich DeXter nicht nur sehr stabil, sondern auch überaus schnell, was für eine Software, die sich im Betastadium befindet, nicht immer selbstverständlich ist. DeXter scheint signifikant schneller zu sein als Delphi 2005 – so dauerte der Wechsel vom Form-Designer zum Code und zurück lediglich einen Wimpernschlag.
Das, was den Anwesenden vorgestellt wurde, machte einen hervorragenden Eindruck und lässt einen freudig und durchaus positiv in die Zukunft Delphis blicken – dies tut gut, denn genau das hat die Delphi-Community gebraucht.
(Fotos der DeXter-Präsentation sowie Eindrücke der EKON finden sich zum Beispiel in unserem Fotoalbum unter
http://www.delphipraxis.net/ekon9 )
Daniel R. Wolf
mit Grüßen aus Hamburg