Hallo,
nachdem ich gestern auf der Borland Road Show in Köln war, möchte ich hier einen kleinen Bericht geben, da es wahrscheinlich auch den einen oder anderen von euch überzeugt.
Thematisch war der Tag in 3 Teile aufgeteilt:
Der erste Beitrag, zur Together Technologie, schien mir etwas Chaotisch. Dies lag zum Teil sicherlich daran, dass der vortragende zu viel Stoff für das bisschen Zeit hatte zum teil schien es mir aber auch schlechte Vorbereitung gewesen zu sein.
Die Together selbst, dient dazu Anständige Projektplanungen zu ermöglichen. Indem der Kunde zusammen mit de Firmenvertretern, bis hin zum Programmierteam an einem Pflichtenheft arbeiten. Anforderungen können hier erweitert und geändert werden (was ja in der Praxis leider dauernd der Fall ist). Jede Änderung wird dokumentiert und steht jeden sofort zur Verfügung. So kommt es nicht mehr vor, das der Programmierer die Anforderungen von vor zwei Wochen implementiert, weil ihn die Änderungen noch nicht erreicht haben. Das ganze wird auch mit Hilfe von UML Diagrammen gemacht welche auch direkt im JBuilder integriert und dort in Quelltext gewandelt werden können.
Der zweite Vortrag zur Optimizeit Enterprise Suite schien besser vorbereitet.
Das Produkt dient dazu Programmierfehler (Geschwindigkeitsfresser, Speicherleichen), zu finden. Dazu kann man sich verschiedenen Statistiken zur Laufzeit (im Debugger) anzeigen lassen. So z.B. welche Funktion wie viel Prozent der CPU Zeit in Anspruch genommen hat. Natürlich kann man aus den Statistiken direkt in den Quelltext Navigieren. Ein hoch interessantes Tool.
Der dritte vortragende hat mir ein wenig Leid getan, denn er sollte uns den C++ Builder X ans Herz legen und dabei schien ihm durchaus bewusst zu sein, dass dies ein halbfertiges Produkt ist und die Einstellung im Publikum sehr kritisch war. Dennoch hat er es nicht schlecht gemacht, er hat die Vorteile dieser Umgebung klar raus gehoben (welche natürlich gegen die sonst sehr Pompösen Entwicklungstools von Borland eher mickrig wirken) und auch eine kleine Vorschau auf kommende Features gegeben. Das Produkt hat durchaus Potential, ist aber meiner Meinung noch nicht fertig.
Noch mehr Leid tat der vortragende, als die Übertragung eines Hello World Programms auf sein Handy nicht klappte. Das lag freilich nicht an den Borland Produkten, hat ihn aber seinen Vortrag um 15 peinliche Minuten überziehen lassen. Letztendlich klappte es aber doch und er hat wohl noch nie einen solchen Applaus für ein so simples Programm bekommen

.
Danach kam das Delphi.NET Team mit einer perfekten Choreografie. Die 2 Stunden waren von vorne bis hinten durch geprobt und recht unterhaltsam. Es wurde eine mittelmäßig Komplexe DBExpress Delphi 7 Anwendung erstellt (Master Detail MDI Programm mit Rave Report) und nach Delphi 8 Portiert. Hierbei wurde auf die 3 Fehler die bei der Umstellung auftauchen eingegangen, diese resultierten aus Namespace Problemen der nicht Borland Komponenten (Rave Report) wofür es in D8 aber eine Option gibt um sie einfach an allen Stellen des Programmes zu beseitigen.
Alles in allen recht beeindruckend, aber erfahrungsgemäß sagt so eine Vorführung relativ wenig über die Probleme die man bei der Portierung seiner eigenen Projekte hat. So wurde z.B. (nach Fragen aus dem Publikum) darauf hingewiesen, das z.B. Programme mit Hardwarezugriff sehr viel schwerer zu Portieren sein sollten. Auch gibt es grenzen, welche das .NET Framework allen .NET sprachen auferlegt. So muss jede Variable immer Typisiert sein. Daher verbieten sich Dinge wie Variante Records oder Zeiger von selbst. Wer sich bei seinen Programmen immer schön an die VCL gehalten hat sollte aber wenig Probleme haben, da diese nach Aussage der Vorführer vollständig portiert wurde.
Des weiteren wurde gezeigt wie man Winformas und Webforms Anwendungen erstellt. Auch Anwendungen mit der VCL.NET wurden gebaut. Alles in allen ist es definitiv der Delphi way. In der Zukünftigen Entwicklung neuer Anwendungen, wird sich für uns Delphianer relativ wenig ändern und auf gewohnten Komfort müssen wir nicht verzichten. Das Portieren alter Anwendungen wird uns so leicht wie möglich gemacht, es gibt aber grenzen.
Alles in allen macht Delphi 8 einen wesentlich fertigeren Eindruck als seinerzeit Kylix 1. Es gibt aber bereits einen Patch um weitere Funktionen nachzureichen (oder kommt der erst diesen Monat) und es wurde auch eingeräumt, das einige Dinge nicht mit eingeflossen sind, weil Borland den Termin ende 2003 einhalten wollte. Ich weiß leider nicht mehr um welche Funktion es ging, es war eine nachfrage aus dem Publikum.
Gruß
Klabautermann