Um 14:00 Uhr kam ich zum Shangri-La Hotel in der Bershan Road, um daran teilzunehmen
Li Weis effizientes Delphi.net -Vortrag war nicht groß, aber es war voll.
Während des gesamten Vortrags wiederholte Li Wei wiederholt, dass .NET nicht langsamer ist als Win32.
Einige Effizienzprobleme, die bei der Entwicklung unter .NET geachtet werden müssen, sind
Fokus und einige Beispiele von Delphi.net wurden an Ort und Stelle gezeigt,
Wird verwendet, um einige Dinge zu veranschaulichen, die Sie bei der Entwicklung von Anwendungen unter .NET achten sollten
Probleme, diese Probleme hängen eng mit der Effizienz der Anwendung zusammen (z. B. JIT von CLR und GC, String, Boxen/Unboxing, Multithreading).
Am Ende des Vortrags zeigte Li Wei uns Delphi9 an Ort
Es sollte BDS3.0 sein.
Sie können C#Builder2.0, Eco für ASP.NET usw. sehen. Nach dem Laden können Sie die Hauptschnittstelle eingeben.
Es gibt keine große Veränderung des Gesamtstils und des Delphi8.
Beim Erstellen eines neuen Projekts sehen Sie viele Assistenten, einschließlich der Seite Delphi Project (dh Win32), Delphi.net -Seite, ECO -Anwendungsseite, Eco für ASP.NET -Seite, C# -Anwendungsseite,
VB.NET -Anwendungsseite, TDD -Seite (dh testgetriebene Entwicklung, es gibt Tests darin enthalten
Einheit, Testfall usw.) und andere.
Im Hauptmenü und das rechte Klickmenü des Editors befinden sich ein Refactoring-Funktionsmenü.
Li Wei zeigte die Deklar -Variablen- und Extraktmethodenfunktionen,
Im Modellansichtsteil hat DelPhi9 seine Modellierungsfunktionen weiter verbessert als DelPhi8.
Obwohl das Anwendungsfalldiagramm und das Sequenzdiagramm in UML nicht unterstützt werden (es ist in dieser Hinsicht noch weit davon entfernt, für VSNE
Mit der Fähigkeit zu lesen und zu schreiben, werden die Änderungen im Code automatisch mit dem Klassendiagramm reflektiert. . In Delphi8 kann dies nur darin erfolgen, dass es nur in der ECO -Anwendung erfolgt, aber jetzt sind normale Anwendungen in Ordnung.
In Bezug auf die Sprache hat Delphi9 das Inline -Keyword neu eingeführt (ich möchte diese Funktion nicht mitteilen, oder? Haha, dank Borland habe ich schließlich diese Funktion eingeführt) und die Optimierungsfunktion des Win32 -Compilers wurde weiter verbessert und behaupten, in dem Maße zu erreichen oder in der Nähe von VC zu sein, denn in (gleichwertig zu C#) wurde ebenfalls hinzugefügt (aber aus Effizienz ist es besser, weniger zu verwenden). nicht zu Win32 hinzugefügt (schade).
Im Code -Editor wurde zusätzlich zu Refactoring auf Delphi8 eine Help -Funktion hinzugefügt. und Spalten und ein einfacher Kommentar zu dieser Variablen (natürlich denke ich, dass dieser Kommentar in XML -Tag geschrieben werden sollte, wenn die Variable genau wie in vs.NET definiert wird, in der Tat, diese Funktion, sollte ich von vs.net lernen, aber aber Ich habe einige Verbesserungen vorgenommen und das Tippfenster ist sehr pp^_^ Tag wie vs.net. Das Parameter -Insight -Fenster von Delphi9 ist immer noch das gleiche wie Delphi8
Hässlich, ich habe viele Überlastungsfunktionen begegnet. Schreiben Sie den Code. Schönheit, es muss durch Praktikabilität gelöst werden?
Synedit ist ein weiteres Highlight im Code -Editor, der die Codesynchronisationskontrolle ist. und ändern Sie einen variablen Namen.
In Bezug auf TDD gab Li Wei keine Demonstration, und ich hatte nicht die Gelegenheit, es zu erkunden, aber nachdem ich ihn gefragt hatte, sagte er, dass TDD es weiter stärken sollte, und es wird kein Nur die aktuellen zwei Assistenten, Testeinheiten und Testfall.
In Bezug auf MDA unterstützt ECO vor nicht allzu langer Zeit ASP.NET. Neben dem Lernen ist die Bedeutung der Praktikabilität viel weniger.
Andere Funktionen wie CaliberRM, StarteAm -Integration, Li Wei hat nicht demonstriert und hatte keine Chance, sie zu sehen.
Auf einen Blick ist mein allgemeiner Eindruck, dass die Gesamt -IDE immer noch nicht sehr detailliert genug ist.
Ich denke, es scheint ein bisschen schwierig, den Verlust von Delphi-Entwicklern in dieser Version vollständig zu retten Borland wird es umsetzen können.
Schließlich besteht die starke Hoffnung, dass Devexpress Codierush auf Delphi9 entwickelt!
Es ist so schmerzhaft, Codierush zu verwenden, bevor Sie in eine Umgebung ohne Coderush ~~~ zurückkehren!