À 14h00, je suis venu à l'hôtel Shangri-La sur Beishan Road pour y assister
La conférence efficace de Delphi.net de Li Wei n'était pas grande, mais elle était pleine.
Tout au long de la conférence, Li Wei a réitéré à plusieurs reprises que .NET n'est pas plus lent que Win32.
Certains problèmes d'efficacité qui doivent être prêts attention lors du développement sous .NET
La mise au point, et quelques exemples de Delphi.net ont été démontrés sur place,
Utilisé pour illustrer certaines choses auxquelles vous devriez prêter attention lors du développement d'applications sous .NET
Problèmes, ces problèmes sont étroitement liés à l'efficacité de l'application (tels que le JIT et GC de CLR, String, boxe / unbotage, multithreading).
À la fin de la conférence, Li Wei nous a montré Delphi9 sur place, ou plutôt
Ce devrait être BDS3.0.
Vous pouvez voir C # Builder2.0, ECO pour ASP.NET, etc. Après le chargement, vous pouvez saisir l'interface principale.
Il n'y a pas de changement majeur dans le style global et Delphi8.
Lors de la création d'un nouveau projet, vous pouvez voir de nombreux sorciers, y compris la page du projet Delphi (c'est-à-dire Win32), Delphi.net Page, ECO Application Page, ECO pour ASP.NET Page, C # Application Page,
Page d'application VB.NET, page TDD (c'est-à-dire que les tests se développent, il y a un test dedans
unité, cas de test, etc.) et autres.
Il y a un menu de fonction de refactorisation dans le menu principal et le menu avec le bouton droit sur l'éditeur.
Li wei a démontré la variable de déclaration et les fonctions de méthode d'extraction,
Dans la partie de vue du modèle, Delphi9 a encore amélioré ses capacités de modélisation que Delphi8.
Bien qu'il semble que le diagramme de cas d'utilisation et le diagramme de séquence dans UML ne soient pas pris en charge (il est encore loin d'être ensemble pour VS.NET à cet égard), le diagramme de classe enfin
Avec la possibilité de lire et d'écrire, c'est-à-dire la possibilité de se synchroniser avec le code, les modifications du code seront automatiquement réfléchies dans le diagramme de classe. .
En termes de langage, Delphi9 a récemment introduit le mot-clé en ligne (je ne veux pas dire cette fonction, non? Haha, grâce à Borland, j'ai finalement introduit cette fonction), et la capacité d'optimisation du compilateur Win32 a été encore améliorée , prétendant atteindre ou être proche de VC dans la mesure où il est ajouté en (équivalent à Forach en C #) (mais pour l'efficacité, il est préférable d'utiliser moins). Pas été ajouté à Win32 (dommage).
Dans l'éditeur de code, en plus de refactoring, sur la base de Delphi8, une fonction HelpInsight a été ajoutée. et les colonnes, et un simple commentaire sur cette variable (bien sûr, je pense que ce commentaire devrait être écrit en balise XML lors de la définition de la variable, tout comme dans Vs.net, en fait, je devrais avoir appris de vs.net, mais J'ai apporté quelques améliorations et la fenêtre de la pointe sortie est très pp ^ _ ^, mais je l'ai essayée sur la machine de Li wei et j'ai appuyé sur la ligne de la déclaration de la fonction, Delphi9 Il ne saute pas automatiquement du XML Tag Like Vs.net. La fenêtre de vision des paramètres de Delphi9 est toujours la même que Delphi8
Ugly, j'ai rencontré de nombreuses fonctions de surcharge. Écrivez le code. La beauté, elle doit être résolue par la pratique?
Synedit est un autre point fort de l'éditeur de code, qui est la fonction d'édition de synchronisation de code. et modifier un nom de variable.
En ce qui concerne le TDD, Li Wei n'a pas fait de démonstration, et je n'ai pas eu la chance de l'explorer, mais après lui avoir demandé, il a dit qu'avant la sortie de la version officielle, TDD aurait dû le renforcer et il n'y aura pas Seuls les deux assistants actuels, l'unité de test et le cas de test.
En termes de MDA, ECO prend enfin ASP.NET. La chose, en plus de l'apprentissage, le sens du praticité est beaucoup moins.
D'autres fonctions telles que Caliberrm, Starteam Integration, Li Wei n'a pas démontré et n'a eu aucune chance de le voir.
En un coup d'œil, mon impression globale est que l'IDE global n'est toujours pas assez détaillé.
Je pense qu'il semble un peu difficile de sauver les développeurs de Delphi dans cette version. Borland pourra la mettre en œuvre.
Enfin, il y a un fort espoir que Devexpress développera Coderush sur Delphi9!
Il est tellement douloureux d'utiliser Coderush avant de retourner dans un environnement sans coderush ~~~!