2012-05-28 8 views
10

He estado navegando por el DeHL repository on GoogleCode, y me parece realmente bueno.¿Sería seguro confiar en DeHL para nuevos proyectos?

  • Muchas funciones interesantes que simplifican las tareas básicas de programación; Algunas cosas interesantes que están en el DotNet FCL, pero que faltan en Delphi RTL se pueden encontrar en esta biblioteca;

  • Codificado de forma moderna, haciendo un buen uso de las nuevas funciones de idioma;

  • Cada clase, tipo de registro, función de miembro y parámetro está documentada de tal manera que se mostrará en la finalización del código del IDE de Delphi;

  • Código bien organizado y limpio;

  • Un montón de pruebas unitarias;

  • Código abierto y gratuito;

Básicamente, parece que esta biblioteca debería haberse incluido con Delphi, como parte de la RTL.

Un inconveniente principal: El proyecto ha sido descontinuado. :-(

Ahora mi pregunta es:
sería seguro que confiar en esta biblioteca para proyectos futuros, y utilizarlo como un marco de base para construir sobre

Básicamente me gustaría escuchar? de alguien que realmente usó esta biblioteca si vale la pena o no para invertir tiempo en conocer esta biblioteca, y por qué.

+1

Se ve bien. ¿No debería ser parte de Jedi? – Johan

+4

Dependiendo de las características que necesita de DeHL, le sugiero que eche un vistazo a Spring4D y/o DSharp. Otra opción sería el subconjunto Colecciones de DeHL (la función más utilizada de DeHL afaik), pero creo que Alex afirmó que no continuará el desarrollo en ese caso hasta que se resuelvan algunos problemas con los genéricos (como el tamaño binario). –

+2

Nunca usaría ningún marco discontinuado para un proyecto comercial. ¿Qué sucede si actualiza a una versión futura de Delphi y no se compilará? – Adam

Respuesta

10

IIRC el proyecto se suspendió porque fue un primer intento sobre-diseñado y muchas de sus características resultó muy desordenado e hinchado. Deberías mirar el segundo intento de Alex Ciobanu, que simplemente se llama Collections. Contiene mo st de las características interesantes de DeHL, pero más delgado.

Ten cuidado, sin embargo. Todavía hace un uso intensivo de los genéricos, which will make your binary size really big si lo usa mucho, porque el equipo del compilador aún no ha implementado una forma de colapsar el código duplicado.

+2

Personalmente no necesito otros tipos de colecciones. los que vienen en Delphi. A veces uso un diccionario (no genérico) que proviene de la antigua biblioteca de estructuras de datos de Turbo Pascal, de Julian Bucknall. Estaba impresionado por DeHL pero nunca lo mantuve como parte de ninguna de mis aplicaciones de producción reales. Estoy de acuerdo con la evaluación de Mason. +1. –

Cuestiones relacionadas