Question

J'ai fait la question "communauté wiki" -. Il est subjectif

J'ai mis à niveau vers Delphi 2009 en raison du soutien unicode. J'ai trouvé les méthodes anonymes une fonctionnalité de langage très intéressant et utile, je ne peux pas dire la même chose au sujet des médicaments génériques. Les médicaments génériques ont semblé important pour moi avant la mise à niveau vers Delphi 2009, mais je ne les ai jamais utilisé et ne sera probablement jamais utiliser. Quant à Delphi 2010, je ne ai pas besoin des attributs et je ne aime pas l'idée de RTTI étendue - qui est pourquoi Delphi 2009 est mieux pour moi. Parfois, je frappe un ou l'autre bug gênant dans Delphi 2009 IDE, mais ils ne sont pas critiques et je peux vivre avec eux. Je n'ai pas l'intention de développer des logiciels pour Mac ou Linux. Bien sûr, parfois je besoin d'un soutien 64 bits, donc je pense à la mise à niveau de Delphi 2012 (XE2).

sont où les autres raisons qui peuvent me forcer à passer de Delphi 2009?

Était-ce utile?

La solution

Non que je connaissais. ;) J'attends avec une mise à jour jusqu'à ce qu'ils expédient le compilateur x64.

Autres conseils

Eh bien, vous semblez avoir tout travaillé déjà. Probablement la plus grande différence, si vous n'êtes pas intéressé par le RTTI ou en contact (que personne ne semble se soucier beaucoup) est l'amélioration Generics. Si vous ne les utilisez pas, vous devriez vraiment être. Les médicaments génériques sont l'une de ces caractéristiques que vous ne voyez pas vraiment l'usage jusqu'à ce que vous commencez à travailler avec eux, mais vous commencez à voir les choses à les utiliser pour partout. Ils font toutes sortes beaucoup de choses, beaucoup plus simple ... quand ils travaillent. Malheureusement, le support est un peu Generics cassé dans D2009, mais ils interviennent pour 2010.

En outre, même si vous ne l'utilisez RTTI vous, il y a beaucoup de travail de développement en cours sur les bibliothèques qui l'utilisent. Dehl , par exemple, qui fournit une tonne de conteneurs et d'autres classes utiles, ne supporte que D2010 .

Dans l'ensemble, il est une mise à jour vaut de D2009 à D2010. Si vous avez aucun intérêt à multi-plateforme, vous pouvez sauter D2011, mais je ne voudrais pas sauter D2010.

Le Embarcadero wiki a une liste de la plupart des les améliorations. Delphi 2010 est vraiment polir ce qu'ils ont déjà, et je vous suggère la mise à niveau juste pour des corrections de bugs, si rien d'autre. La croix-plate-forme et le support 64 bits est lié à perturber, donc si vous voulez donner ce temps de secouer, vous devriez aller avec la version la plus stable de disponible.

Il y a aussi beaucoup de coups secs au débogueur et IDE pour vous rendre plus productif. Individuellement aucun d'entre eux sont vraiment grands coups, mais ensemble, il est une belle amélioration.

Et une fois que vous commencez à utiliser Generics en 2009, vous allez vous retrouver mordue par un contrôle massif, MASSIVE à très court terme: TList<T> manque de méthodes Exchange et Extract. Ce n'est pas une grosse affaire pour lui-même TList<T>, mais il est un problème majeur pour TObjectList<T> si votre liste va posséder les objets.

Il y a des bugs non résolus depuis Delphi 1 (voir Pourquoi InvalidateRow et InvalidateColum soudainement fonctionnent pas? ). Pourquoi devrais-je mettre à jour? Pour obtenir les mêmes bugs? Je ne veux pas payer pour les bugs.

Eh bien, je suis presque reproduis réponse RRUZ ici, parce que c'est exactement ce que je répondrais. :) (espoir qu'il ne se fâche pas)  Mais j'ajoute quelques commentaires ...

Vérifier ce livre blanc de Andreano Lanusse. Les raisons de migrer vers Delphi XE - Ce que vous auriez pu manquer depuis Delphi 7

Delphi 2010

  • Windows 7, Multi-Touch et de soutien Gesture, Direct-2D; J'ai trouvé seulement utile directe 2D jusqu'à présent ... et pourtant, dans des cas particuliers ...
  • IDE Insight, code source Formatter, Rechercher barre des tâches
  • compilation de fond
  • Amélioration RTTI; comme vous, je ne trouve RTTI utile pour moi, encore
  • dans les discussions des points d'arrêt, gel / dégel fils
  • DataSnap - le support du protocole HTTP; Si votre application n'utilise pas le protocole HTTP, cela est inutile

Delphi XE

  • DataSnap - HTTPS, JavaScript, REST soutien
  • l'intégration de Subversion; vous pouvez obtenir ce partiellement JVCL ...
  • bibliothèque d'expressions régulières; qui est une chose utile. Que je disparu il y a depuis des années ..
  • AQtime, CodeSite, Beyond Compare, Builder final; qui est une liste d'applications utiles, mais je ne suis pas sûr de ce que vous vraiment get
  • Cloud Services et déploiement cloud;

Soit WAIT aux nouvelles annonces versions pour voir ce que nous pouvons ajouter à cette liste. :)

Une chose que je dois ajouter est que ce mois Embarcadero a une belle offre pour les mises à niveau, même si vous êtes un oldIDEuser . Même si vous planifiez de mettre à niveau plus tard, peut-être vous devriez jeter un oeil, comme après cela, vous ne serez pas obtenir le prix d'escompte de mises à jour ...

Eh bien, je serai un peu critique sur ce que je pense ...

Les raisons de se tenir à jour avec les versions Delphi ne sont pas entièrement technique. Le point que je crains est: si personne ne achète Delphi causent les anciennes versions sont assez -technically parleur- pour satisfaire leurs besoins? Alors est pas d'affaires plus pour Embarcadero, puis meurt Delphi.

Le problème est bien sûr le modèle d'affaires: Embarcadero devrait baisser leurs prix, donc tout le monde peut acheter une version Delphi, même les vieux dinosaures Delphi x.0, même les amateurs coincés dans Turbo Delphi 2006 ou même les petites entreprises qui utilisent gratuit Pascal là-bas; de cette façon ils peuvent financer l'investissement d'une manière plus long terme et avec une portée plus large (ils peuvent cibler d'autres plates-formes facilement avec plus de revenus).

Quand vous allez à l'encontre du bon sens, il a un prix à régler. Et cela vaut pour les membres de la communauté Delphi qui ne pas acheter Delphi pour soutenir le développement Embarcadero du produit, et qui applique pour Embarcadero aussi qui est en baisse une partie du marché avec une puissance de marketing solide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top