eclipse (software)


Eclipse es un entorno de desarrollo integrado (IDE) utilizado en la programación informática . [5] Contiene un espacio de trabajo base y un sistema de complemento extensible para personalizar el entorno. Es el segundo IDE más popular para el desarrollo de Java y, hasta 2016, fue el más popular. [6] Eclipse está escrito principalmente en Java y su uso principal es para desarrollar aplicaciones Java, [7] pero también se puede usar para desarrollar aplicaciones en otros lenguajes de programación a través de complementos, incluidos Ada , ABAP , C , C++, C# , Clojure , COBOL , D , Erlang , Fortran , Groovy , Haskell , JavaScript , Julia , [8] Lasso , Lua , NATURAL , Perl , PHP , Prolog , Python , R , Ruby (incluido el marco Ruby on Rails ), Rust , Scala y Esquema. También se puede utilizar para desarrollar documentos con LaTeX (a través de un complemento de TeXlipse) y paquetes para el software Mathematica . Los entornos de desarrollo incluyen las herramientas de desarrollo Java (JDT) de Eclipse para Java y Scala, Eclipse CDT para C/C++ y Eclipse PDT para PHP, entre otros.

El código base inicial se originó en IBM VisualAge . [9] El kit de desarrollo de software (SDK) de Eclipse , que incluye las herramientas de desarrollo de Java, está destinado a los desarrolladores de Java. Los usuarios pueden ampliar sus capacidades instalando complementos escritos para la plataforma Eclipse, como kits de herramientas de desarrollo para otros lenguajes de programación, y pueden escribir y contribuir con sus propios módulos de complemento. Desde la introducción de la implementación de OSGi ( Equinox ) en la versión 3 de Eclipse, los complementos se pueden conectar y detener dinámicamente y se denominan paquetes (OSGI). [10]

El kit de desarrollo de software (SDK) de Eclipse es un software gratuito y de código abierto , publicado bajo los términos de la Licencia pública de Eclipse , aunque es incompatible con la Licencia pública general de GNU . [11] Fue uno de los primeros IDE en ejecutarse bajo GNU Classpath y funciona sin problemas bajo IcedTea .

Eclipse se inspiró en la familia VisualAge de productos de entorno de desarrollo integrado (IDE) basada en Smalltalk . [9] Aunque bastante exitoso, un gran inconveniente de los productos de VisualAge fue que el código desarrollado no estaba en un modelo de ingeniería de software basado en componentes . En su lugar, todo el código de un proyecto se mantuvo en una base de datos comprimida usando técnicas SCID (algo así como un archivo zip pero en un formato patentado llamado .dat). No se podía acceder fácilmente a las clases individuales, ciertamente no fuera de la herramienta. Un equipo principalmente en el laboratorio de IBM Cary, NC, desarrolló el nuevo producto como un reemplazo basado en Java. [12] [ verificación fallida ]En noviembre de 2001, se formó un consorcio con una junta directiva para impulsar el desarrollo de Eclipse como software de código abierto . Se estima que IBM ya había invertido casi $ 40 millones en ese momento. [13] Los miembros originales fueron Borland , IBM , Merant , QNX Software Systems , Rational Software , Red Hat , SuSE , TogetherSoft y WebGain . [14] El número de administradores aumentó a más de 80 a fines de 2003. En enero de 2004, se creó la Fundación Eclipse . [15]

Eclipse 3.0 (lanzado el 21 de junio de 2004) seleccionó las especificaciones de la plataforma de servicios OSGi como arquitectura de tiempo de ejecución. [dieciséis]

La Association for Computing Machinery reconoció a Eclipse con el premio ACM Software Systems Award 2011 el 26 de abril de 2012. [17]