Pregunta

Me han hecho la pregunta "wiki de la comunidad." - es subjetiva

He actualizado a Delphi 2009 debido a la compatibilidad con Unicode. He descubierto los métodos anónimos una característica del lenguaje muy interesante y útil, no puedo decir lo mismo de los genéricos. Los genéricos parecía importante para mí antes de la actualización a Delphi 2009, pero nunca los han utilizado y probablemente nunca va a usar. En cuanto a Delphi 2010, que no necesito los atributos y no me gusta la idea de RTTI extendida - es por eso que Delphi 2009 es mejor para mí. A veces llegué a uno u otro insecto molesto en Delphi IDE 2009, pero que no son críticos y puedo vivir con ellos. No tengo planes para el desarrollo de software para Mac o Linux. Seguro en algún momento voy a necesitar soporte de 64 bits, por lo que creo acerca de la actualización a Delphi 2012 (XE2).

son donde más razones que me puede obligar a actualizar desde Delphi 2009?

¿Fue útil?

Solución

No es que yo conocía. ;) Yo esperaría con una actualización hasta que se envían al compilador de 64 bits.

Otros consejos

Bueno, que parecen tener todo resuelto ya. Probablemente la mayor diferencia, si usted no está interesado en el RTTI o en contacto (que nadie parece importarle mucho) es los genéricos mejoradas. Si usted no está usando ellos, que realmente debería ser. Los genéricos son una de las características que usted realmente no ve el uso de hasta que comience a trabajar con ellos, pero luego se empiezan a ver las cosas de utilizarlos para en todas partes. Se hacen todo tipo de cosas mucho, mucho más simple ... cuando trabajan. Por desgracia, el apoyo genéricos se rompe un poco en la D2009, pero lo arreglaron para el año 2010.

Además, incluso si usted no utiliza RTTI mismo, hay una gran cantidad de trabajo de desarrollo que se realiza en las bibliotecas que lo utilizan. Dehl , por ejemplo, que proporciona una tonelada de contenedores útiles y otras clases, sólo admite D2010 .

Con todo, vale la pena la actualización de D2009 a D2010. Si no tiene ningún interés en multiplataforma, es posible que desee saltar D2011, pero no saltaría D2010.

El Embarcadero wiki tiene una lista de más de las mejoras. Delphi 2010 es realmente acerca de pulir lo que ya tienen, y me gustaría sugerir la actualización sólo para correcciones de errores, si no otra cosa. El multi-plataforma y soporte de 64 bits está destinada a ser perjudicial, por lo que si se quiere dar ese tiempo para sacudir, hay que ir con la versión más estable disponible.

También hay un montón de ajustes en el depurador y el IDE para hacer más productivo. Individualmente ninguno de ellos son realmente grandes explosiones, pero en conjunto es una buena mejora.

Y una vez que comience a usar medicamentos genéricos en 2009, va a encontrarse mordido por un descuido masiva, masiva en muy poco tiempo: TList<T> falta métodos Exchange y Extract. No es un gran problema para TList<T> en sí, pero es un problema importante para TObjectList<T> si su lista va a poseer los objetos.

Hay errores no resueltos desde Delphi 1 (ver ¿Por qué InvalidateRow y InvalidateColum repente no funcionan? ). ¿Por qué debo actualizar? Para obtener los mismos errores desagradables? Yo no quiero pagar por los errores.

Bueno, yo estoy casi reproduciendo respuesta de RRUZ aquí, porque es exactamente lo que yo respondía. :) (la esperanza de que no se enoja)  Pero estoy añadiendo algunos comentarios ...

Verificar este documento desde Andreano Lanusse. razones para migrar a Delphi XE - ¿Qué puede estar dejando pasar desde Delphi 7

Delphi 2010

  • Windows 7, Multi-Touch y soporte de gestos, Direct-2D; sólo encontré Direct-2D útil hasta ahora ... y, sin embargo, sólo en casos especiales ...
  • IDE Insight, formateador de código fuente, Buscar Barra de tareas
  • compilación de fondo
  • Mejora de RTTI; como tú, que no fundan RTTI útil para mí, sin embargo,
  • puntos de interrupción en hilos, congelación / descongelación hilos
  • DataSnap - compatibilidad con el protocolo HTTP; Si su aplicación no utiliza el protocolo HTTP, esto es inútil

Delphi XE

  • DataSnap - HTTPS, JavaScript, soporte de reposo
  • integración Subversion; Usted puede obtener esta parte con JVCL ...
  • biblioteca de expresiones regulares; es una cosa útil. Que me estaba perdiendo desde hace años ..
  • AQTime, CodeSite, que no tiene comparación, Final del constructor; es una lista de aplicaciones útiles, pero no estoy seguro de lo que realmente obtener
  • servicios en la nube y despliegue en la nube;

Vamos a esperar a nuevas versiones anuncios para ver lo que podemos añadir a esta lista. :)

Una cosa que tengo que añadir es que este mes tiene Embarcadero una buena oferta a las actualizaciones, incluso si usted es un oldIDEuser . Incluso si usted está planeando actualizar más adelante, tal vez debería echar un vistazo, ya que después de eso, usted no conseguirá el precio de descuento de actualizaciones ...

Bueno, será algo crítico en este pienso ...

Las razones para mantener al día con las versiones de Delphi no son totalmente técnica. El punto que temo es: ¿y si nadie compra Delphi causa versiones antiguas son lo suficientemente -technically hablando- para satisfacer sus necesidades? Entonces ya no es negocio para Embarcadero, luego muere Delphi.

El problema, por supuesto, es el modelo de negocio: Embarcadero debe bajar sus precios, por lo que todo el mundo puede comprar una versión de Delphi, incluso viejos dinosaurios x.0 Delphi, incluso los aficionados pegados en Turbo Delphi 2006 o incluso las pequeñas empresas que utilizan gratuito pascal por ahí; de esa manera se puede financiar la inversión de una manera más largo plazo y con un alcance más amplio (que pueden dirigirse fácilmente a otras plataformas con más ingresos).

Cuando usted va en contra del sentido común, que tiene un precio a ser pagado. Y eso se aplica a los miembros de la comunidad de Delphi que no compran Delphi para apoyar el desarrollo de Embarcadero del producto, y que se aplica para Embarcadero también que está cayendo una parte del mercado con una potencia de marketing sólido.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top