Proyecto Jedi


De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

Project JEDI es un proyecto de código abierto creado en 1997, que comenzó con el objetivo de traducir archivos de encabezado C a Object Pascal y compartir los resultados con otros programadores de Delphi . El nombre elegido fue Proyecto JEDI (el "esfuerzo conjunto de los innovadores de Delphi"). Con el tiempo, evolucionó para incluir otros aspectos de la programación de Delphi: mejoras en la biblioteca de tiempo de ejecución (RTL), nuevos componentes visuales para VCL y control de versiones . Hoy en día, como colección de código estable, es una de las bibliotecas de Delphi de código abierto más grandes y su código se usa ampliamente en la comunidad de Delphi.

Objetivos

El proyecto JEDI se ha propuesto la tarea de convertir archivos de encabezado C publicados en nuevas unidades, clases y componentes de Delphi que hacen que las nuevas tecnologías estén disponibles gratuitamente para su uso en el entorno nativo de Delphi. Los objetivos originales fueron:

  • proporcionar a los desarrolladores de Delphi acceso oportuno a interfaces de programación de aplicaciones (API), bibliotecas y otras instalaciones que amplían la capacidad del entorno de programación de Delphi
  • para producir productos consistentes, bien probados y completamente documentados para el beneficio de todos los usuarios de Delphi
  • Hacer que todo lo producido por el Proyecto JEDI esté disponible gratuitamente, con fuente, para cualquiera que desee usarlo.

Hoy en día, el futuro del Proyecto JEDI está "en manos de los miembros", según el director del Proyecto JEDI. [1] La estructura general del proyecto JEDI ahora es estable y los subproyectos pueden impulsar su propio desarrollo. La mayoría de los subproyectos se desarrollan activamente y se pueden usar con las últimas versiones de Delphi y C ++ Builder. [2]

Subproyectos

El proyecto JEDI se divide en diferentes subproyectos, cada uno dedicado a tareas específicas:

  • JEDI Darth (JDARTH): anteriormente conocido como HeadConv, [3] una herramienta automatizada para convertir archivos de encabezado C a Delphi;
  • Biblioteca de API de Windows JEDI (JWAL): una traducción casi completa de los archivos de encabezado del SDK de Windows a Pascal.
  • Biblioteca de código JEDI (JCL): [4] mejoras importantes de RTL.
  • Biblioteca de componentes visuales JEDI (JVCL): el subproyecto más conocido, más de 600 componentes visuales.
  • Sistema de control de versiones JEDI (JVCS): un sistema de control de versiones escrito completamente en Delphi.
  • JEDI QuickTime: traducción de QuickTime archivos de cabecera a Pascal y componentes relacionados con QuickTime y el código.

Referencias

  1. ^ Clay Shannon. "Entrevista con Alan C. Moore por Clay Shannon" . Embarcadero . Consultado el 9 de junio de 2003 .
  2. ^ Embarcadero. "Herramientas y componentes de terceros compatibles con Delphi XE" . Embarcadero . Consultado el 2 de enero de 2011 .
  3. ^ Bob Swart. "HeadConv de Dr.Bob - Convertidor de encabezados DLL en C y generador de unidades de importación implícito / explícito para Delphi" . Consultado el 16 de diciembre de 2000 . Verifique los valores de fecha en: |accessdate=( ayuda )
  4. ^ Matthias Thoma. "Biblioteca de código Jedi: una breve descripción de una impresionante biblioteca de código abierto para Delphi" . Embarcadero . Consultado el 28 de agosto de 2000 . Verifique los valores de fecha en: |accessdate=( ayuda )

enlaces externos

  • Sitio web del proyecto JEDI
  • Wikipage oficial de JEDI
  • Presentación del proyecto JEDI y convocatoria de contribución a la comunidad Delphi
  • JEDI QuickTime (movido a https://github.com/zoomicon/jedi-quicktime )
Obtenido de " https://en.wikipedia.org/w/index.php?title=Project_Jedi&oldid=1045443119 "