Hogar Árboles frutales Asistente virtual. Un asistente virtual es una excelente opción de negocio desde casa. "Ser asistente virtual": ¿qué es?

Asistente virtual. Un asistente virtual es una excelente opción de negocio desde casa. "Ser asistente virtual": ¿qué es?

Eclipse es un entorno de desarrollo integrado gratuito para aplicaciones modulares multiplataforma. Desarrollado y mantenido por la Fundación Eclipse.

Las aplicaciones más famosas basadas en la plataforma Eclipse son varios "Eclipse IDE" para el desarrollo de software en muchos lenguajes (por ejemplo, el "Java IDE" más popular, que fue compatible de forma nativa, no depende de ninguna extensión propietaria, utiliza un API abierta estándar para acceder a la plataforma Eclipse).

Eclipse fue desarrollado originalmente por IBM como el sucesor del entorno de desarrollo IBM VisualAge, como un estándar IDE corporativo para el desarrollo multilingüe para la plataforma IBM. El diseño y desarrollo tuvo un valor de $ 40 millones, según IBM. El código fuente era completamente de código abierto y estuvo disponible después de que Eclipse fuera entregado a una comunidad independiente de IBM para un mayor desarrollo.

En Eclipse 3.0 (2003), se eligieron las especificaciones de la plataforma de servicio OSGi como arquitectura de tiempo de ejecución. Desde la versión 3.0, Eclipse ha dejado de ser un IDE monolítico que admite extensiones, pero en sí mismo se ha convertido en un conjunto de extensiones. Se basa en el marco OSGi y SWT / JFace, sobre cuya base se desarrolla la siguiente capa: RCP (Rich Client Platform, una plataforma para desarrollar aplicaciones de cliente completas). RCP sirve como base no solo para Eclipse, sino también para otras aplicaciones de RCP como Azureus y File Arranger. La siguiente capa es el propio Eclipse, que es una colección de extensiones RCP: editores, paneles, perspectivas, un módulo CVS y un módulo de herramientas de desarrollo Java (JDT).

Desde 2006, la Fundación Eclipse ha coordinado un lanzamiento simultáneo anual en junio. Cada lanzamiento incluye la plataforma Eclipse, así como varios otros proyectos de Eclipse.

Beneficios de Eclipse

Eclipse sirve principalmente como plataforma para desarrollar extensiones, razón por la cual ha ganado popularidad: cualquier desarrollador puede extender Eclipse con sus módulos. Ya existen Java Development Tools (JDT), C / C ++ Development Tools (CDT), desarrolladas por ingenieros de QNX en conjunto con IBM, y herramientas para los lenguajes Ada (GNATbench, Hibachi), COBOL, FORTRAN, PHP, etc. de varios desarrolladores. Muchas extensiones complementan el entorno de Eclipse con administradores para trabajar con bases de datos, servidores de aplicaciones y más.

Eclipse JDT (Java Development Tools) es el módulo más famoso destinado al desarrollo grupal: el entorno está integrado con los sistemas de control de versiones CVS, GIT en la distribución principal, para otros sistemas (por ejemplo, Subversion, MS SourceSafe) existen plugins. También ofrece soporte para la comunicación entre el IDE y el sistema de administración de tareas (errores). El paquete principal incluye soporte para el rastreador de errores Bugzilla, también hay muchas extensiones para admitir otros rastreadores (Trac, Jira, etc.). Debido a que es gratuito y de alta calidad, Eclipse es el estándar corporativo para el desarrollo de aplicaciones en muchas organizaciones.

Eclipse está escrito en Java, por lo tanto, es independiente de la plataforma, con la excepción de la biblioteca SWT, que está desarrollada para todas las plataformas comunes (ver más abajo). Se utiliza la biblioteca SWT en lugar de la biblioteca estándar Java Swing. Se basa completamente en la plataforma subyacente (sistema operativo), que proporciona una interfaz de usuario de apariencia rápida y natural, pero a veces causa problemas de estabilidad y compatibilidad de aplicaciones en todas las plataformas.

Eclipse se basa en la plataforma de cliente enriquecido (RCP). Consta de los siguientes componentes:

OSGi (entorno de entrega estándar para paquetes);

SWT (kit de herramientas de widget portátil);

JFace (búfer de archivos, trabajo con texto, editores de texto);

Entorno de trabajo Eclipse (paneles, editores, proyecciones, asistentes).

La GUI en Eclipse se escribe utilizando el kit de herramientas SWT. Este último, a diferencia de Swing (que emula controles gráficos por sí solo), utiliza los componentes gráficos de este sistema operativo. La interfaz de usuario de Eclipse también depende de un middleware GUI llamado JFace, que facilita la creación de una interfaz de usuario basada en SWT.

La flexibilidad de Eclipse se proporciona a través de complementos, lo que hace posible desarrollar no solo en Java, sino también en otros lenguajes como C / C ++, Perl, Groovy, Ruby, Python, PHP, Erlang, Component Pascal, Zonnon y otros.

Plataforma Java

Java Software Platform es una serie de productos de software y especificaciones de Sun Microsystems, anteriormente una empresa independiente y ahora subsidiaria de Oracle Corporation, que proporcionan en conjunto un sistema para desarrollar software de aplicación e integrarlo en cualquier software multiplataforma. Java se utiliza en una amplia variedad de plataformas informáticas, desde dispositivos integrados y teléfonos móviles en el extremo inferior de la línea hasta servidores empresariales y supercomputadoras en el extremo superior. Aunque los subprogramas de Java rara vez se usan en computadoras de escritorio, a veces se usan para mejorar la funcionalidad y mejorar la seguridad al navegar por la World Wide Web.

La máquina virtual Java convierte el código escrito en Java en código de bytes de Java. Sin embargo, existen compiladores de códigos de bytes para otros lenguajes de programación como Ada, JavaScript, Python y Ruby. También hay varios lenguajes de programación nuevos diseñados para trabajar con la máquina virtual Java. Estos son lenguajes como Scala, Clojure y Groovy. La sintaxis de Java se toma principalmente de C y C ++, pero las capacidades orientadas a objetos se basan en el modelo utilizado en Smalltalk y Objective-C. Java carece de ciertas construcciones de bajo nivel, como punteros, y Java también tiene un modelo de memoria muy simple donde cada objeto está ubicado en el montón y todas las variables de objeto son referencias. La gestión de la memoria está a cargo de la recolección de basura automática integrada de la JVM.

Entorno de desarrollo Eclipse

Eclipse fue desarrollado originalmente por IBM como el sucesor del entorno de desarrollo IBM VisualAge, como un estándar IDE corporativo para el desarrollo multilingüe para la plataforma IBM. El diseño y desarrollo tuvo un valor de $ 40 millones, según IBM. El código fuente era completamente de código abierto y estuvo disponible después de que Eclipse fuera entregado a una comunidad independiente de IBM para un mayor desarrollo.

En Eclipse 3.0 (2003), se eligieron las especificaciones de la plataforma de servicio OSGi como arquitectura de tiempo de ejecución. Desde la versión 3.0, Eclipse ha dejado de ser un IDE monolítico que admite extensiones, pero en sí mismo se ha convertido en un conjunto de extensiones. Se basa en el marco OSGi y SWT / JFace, sobre cuya base se desarrolla la siguiente capa: RCP (Rich Client Platform, una plataforma para desarrollar aplicaciones de cliente completas). RCP sirve como base no solo para Eclipse, sino también para otras aplicaciones de RCP como Azureus y File Arranger. La siguiente capa es el propio Eclipse, que es un conjunto de extensiones RCP: editores, paneles, perspectivas, un módulo CVS y un módulo de herramientas de desarrollo Java (JDT).

Desde 2006, la Fundación Eclipse ha coordinado un lanzamiento simultáneo anual en junio. Cada lanzamiento incluye la plataforma Eclipse, así como varios otros proyectos de Eclipse.

Eclipse sirve principalmente como plataforma para desarrollar extensiones, razón por la cual ha ganado popularidad: cualquier desarrollador puede extender Eclipse con sus módulos. Ya existen Java Development Tools (JDT), C / C ++ Development Tools (CDT), desarrolladas por ingenieros de QNX en conjunto con IBM, y herramientas para los lenguajes Ada (GNATbench, Hibachi), COBOL, FORTRAN, PHP, etc. de varios desarrolladores. Muchas extensiones complementan el entorno de Eclipse con administradores para trabajar con bases de datos, servidores de aplicaciones y más.

Eclipse JDT (Java Development Tools) es el módulo más famoso destinado al desarrollo grupal: el entorno está integrado con sistemas de control de versiones: CVS, GIT en la distribución principal, para otros sistemas (por ejemplo, Subversion, MS SourceSafe) hay complementos. También ofrece soporte para la comunicación entre el IDE y el sistema de administración de tareas (errores). El paquete principal incluye soporte para el rastreador de errores Bugzilla, también hay muchas extensiones para admitir otros rastreadores (Trac, Jira, etc.). Debido a que es gratuito y de alta calidad, Eclipse es el estándar corporativo para el desarrollo de aplicaciones en muchas organizaciones.

Eclipse está escrito en Java, por lo tanto, es independiente de la plataforma, con la excepción de la biblioteca SWT, que está desarrollada para todas las plataformas comunes (ver más abajo). Se utiliza la biblioteca SWT en lugar de la biblioteca estándar Java Swing. Se basa completamente en la plataforma subyacente (sistema operativo), que proporciona una interfaz de usuario de aspecto rápido y natural, pero a veces causa problemas de estabilidad y compatibilidad de aplicaciones en todas las plataformas. Eclipse se basa en la plataforma de cliente enriquecido (RCP). Consta de los siguientes componentes:

OSGi (entorno de entrega estándar para paquetes);

SWT (kit de herramientas de widget portátil);

JFace (búfer de archivos, trabajo con texto, editores de texto);

Entorno de trabajo Eclipse (paneles, editores, proyecciones, asistentes).

GUI en Eclipse, escrito usando el kit de herramientas SWT. Este último, a diferencia de Swing (que emula controles gráficos por sí solo), utiliza los componentes gráficos de este sistema operativo. La interfaz de usuario de Eclipse también depende de un middleware GUI llamado JFace, que facilita la creación de una interfaz de usuario basada en SWT.

La flexibilidad de Eclipse se proporciona a través de complementos, lo que hace posible desarrollar no solo en Java, sino también en otros lenguajes como C / C ++, Perl, Groovy, Ruby, Python, PHP, Erlang, Component Pascal, Zonnon y otros.

Lo que le brinda la contribución de IBM a la comunidad de código abierto

Marc Erickson y Angus McIntyre
Publicado el 01 de noviembre de 2001

La plataforma Eclipse está diseñada para crear entornos de desarrollo integrados (IDE). Se puede utilizar para crear una variedad de soluciones informáticas de extremo a extremo para una variedad de entornos de ejecución. Al elegir una arquitectura, los creadores de herramientas necesitan:

  • Un campo de juego nivelado y una divulgación completa sin API e interfaces ocultas de una herramienta a otra. Eclipse ofrece una plataforma de código abierto para este propósito. Las API publicadas son probadas por un consorcio de industrias relacionadas para verificar la calidad, portabilidad y capacidad de respuesta del código.
  • La libertad de expandir la plataforma para lograr nuevas oportunidades. Eclipse proporciona la capacidad de crear trabajos derivados, incluida la redistribución de plataformas. El uso de Eclipse permite a los desarrolladores de herramientas centrarse en sus propias tareas principales y en nuevos modelos de tecnología de desarrollo.
  • Reciba respuestas oportunas a las solicitudes de cambios y mejoras de productos entregadas de manera controlada y organizada. Los desarrolladores pueden realizar varios cambios a través de www.eclipse.org. Esto se logra mediante la colaboración y toda la asistencia posible de los desarrolladores en el desarrollo de la plataforma.

Preguntas y respuestas

    ¿Qué es Eclipse.org?

    Eclipse.org es un consorcio abierto de proveedores de herramientas de desarrollo de software formado en una comunidad. La comunidad está interesada en trabajar en conjunto para mejorar los entornos de desarrollo y la integración de productos. La comunidad comparte un interés común en crear productos que puedan interactuar fácilmente en diferentes entornos mediante el uso de tecnología de complementos. Al colaborar y distribuir tecnología de integración clave, los proveedores de herramientas compatibles con Eclipse pueden centrarse en sus propias áreas de especialización y crear nuevas tecnologías de desarrollo.

    ¿Qué es la plataforma Eclipse?

    La idea principal detrás del proyecto Eclipse es crear "Apache para herramientas de desarrollo". Esto significa crear una infraestructura de código abierto que proporcione muchos de los servicios básicos que necesitan los desarrolladores de software. Debería ser una "caja de herramientas para desarrollar conjuntos de herramientas". Más que una simple colección de API, el marco de Eclipse estará compuesto por código real escrito para hacer un trabajo real.

    La plataforma Eclipse proporciona la base para crear y ejecutar herramientas integradas de desarrollo de software de un extremo a otro. La plataforma consta de componentes de código abierto que utilizan los proveedores de herramientas para crear soluciones integradas en un espacio de trabajo integrado. La plataforma Eclipse combina tecnología en un entorno de implementación y diseño bien diseñado.

    ¿Por qué IBM distribuye Eclipse como código abierto?

    El código abierto es la única forma de proporcionar una plataforma abierta para la integración de herramientas. Además, existen otros beneficios al usar el código abierto.

    El principal beneficio es la reutilización del producto. ¿Por qué reconstruir algo si ya existe en un formato funcional? Con la plataforma abierta Eclipse, los fabricantes de herramientas pueden centrarse en su propio desarrollo proporcionando un marco de herramientas para crear entornos de desarrollo integrados (IDE). Sea como fuere, usar el código de otra persona está comenzando a ganar confianza.

    La confianza en cualquier nueva arquitectura o plataforma lleva mucho tiempo ganarla. Por ejemplo, es difícil ganarse la confianza de los desarrolladores creando herramientas que contengan interfaces propietarias que restrinjan el uso de una aplicación en un sistema operativo en particular (por ejemplo, Windows). Además, es difícil ganarse la confianza de los fabricantes de herramientas cuando los diferentes niveles de API vienen con diferentes niveles de herramientas (por ejemplo, API de comunidad frente a API de empresa).

    La plataforma Eclipse genera confianza al proporcionar el código fuente de la plataforma.

    Se proporciona código abierto para todas las API, sin interfaces internas, propietarias u ocultas. Los desarrolladores cuya confianza se ha ganado durante mucho tiempo pueden ver el código y sacar las conclusiones adecuadas. ¡Confíe en la fuente e innove!

    Reunir a los desarrolladores de código abierto también puede ayudar a crear un mejor código. Al colaborar en el código, los creadores hacen un esfuerzo adicional. Dicho código se convierte en un reflejo de su trabajo, producto de la reputación individual y corporativa. ¡Confíe en la fuente y establezca su posición en el mercado!

    Un proyecto de código abierto basado en especificaciones puras puede proporcionar un código más fácil de entender. Una interfaz describe (en términos de caja negra) el comportamiento abstracto de un componente. Al examinar el código fuente, los desarrolladores pueden analizar la acción del código línea por línea. Es difícil confiar en la interfaz de otra persona. ¡Confíe en la fuente e investigue la tecnología!

    El código abierto es más fácil de depurar. Cuando se encuentra un error, ver el código fuente ayudará a acelerar la identificación de su causa. Podría ser culpa suya o de un error de plataforma y entorno. El acceso al código fuente niega el trabajo de adivinar la causa del error. Discutir problemas en foros le permite compartir notas con quienes están familiarizados con problemas similares. Si el problema se produce en un código fuente abierto de uso común, es más fácil solucionarlo o intentar solucionarlo. Confíe en la fuente para obtener la información que necesita.

    Trabajar solo en tecnología compleja es bastante difícil. Varios fabricantes de herramientas pueden tomarse la libertad de investigar nuevas tecnologías juntos. ¡Confíe en la fuente para reducir el riesgo!

    Los proveedores de herramientas van y vienen. Los desarrolladores empresariales quieren tener confianza en el soporte a largo plazo de la plataforma. Con el código fuente disponible, las corporaciones pueden comenzar rápidamente y respaldar el negocio durante mucho tiempo: ¡Confíe en la fuente para hacer crecer su negocio!

    La flexibilidad está en el corazón de Eclipse. Con el marco de Eclipse, un componente que no cumple se puede modificar según sea necesario. Por ejemplo, si no está satisfecho con un editor, cree el suyo propio o conecte uno de los editores populares del mercado de código abierto que ofrece la plataforma Eclipse. ¿Desea vincular su nueva plataforma de alojamiento con su soporte de extremo a extremo existente? ¡Confíe en la fuente y cree complementos!

    Por lo tanto, el código abierto, la comunidad abierta y la plataforma abierta crean un campo de juego nivelado para los fabricantes de herramientas, pequeños y grandes, para respaldar proyectos de desarrollo de extremo a extremo y explorar nuevos horizontes.

    ¿Aún tienes dudas? Gracias a Frank Hecker por su excelente trabajo en la construcción de una tienda de código abierto (ver Recursos para un enlace).

    ¿En qué plataformas está disponible Eclipse?

    Eclipse se ha implementado y probado en Windows NT, Windows XP (Beta), Windows 2000, Windows 98, Windows ME y Red Hat Linux versión 7.1. La tecnología Eclipse se escribió en lenguaje Java, lo que facilita su uso en una amplia variedad de plataformas.

    ¿Eclipse se trasladará a otras plataformas?

    Esta es una pregunta por resolver, pero esa es la belleza de la plataforma Eclipse. Los fabricantes de herramientas pueden adoptar la tecnología Eclipse y explorar las fronteras de nuevas posibilidades con la confianza de una plataforma de herramientas abiertas probada en la industria.

    ¿Cuál es el costo de la plataforma Eclipse?

    La plataforma Eclipse está disponible bajo la Licencia Pública Común. Los detalles de la licencia se pueden encontrar en http://www.eclipse.org.

    ¿Qué pasa con el hecho de que los desarrolladores de herramientas no están realmente ansiosos por trabajar con el código fuente y no pueden beneficiarse realmente de él?

    El acceso a la fuente a menudo permite la identificación rápida de problemas, elimina el trabajo duplicado y acelera la finalización del trabajo en una nueva tecnología compatible.

    ¿Llevará esto eventualmente a la división del producto en versiones incompatibles?

    La comunidad de Eclipse tiene derecho a definir y aprobar las versiones "oficiales" de la plataforma Eclipse. Los miembros de la comunidad también pueden hacer cambios y adiciones para sus propias necesidades. Sin embargo, los conceptos básicos del código difieren y la creación de una versión personalizada fuera de un proyecto de Eclipse se está volviendo cada vez más difícil. El costo de transferir las mejoras de la versión "oficial" a esta también aumenta. Por lo tanto, todos los miembros de la comunidad de Eclipse están interesados ​​en trabajar juntos en una tecnología e infraestructura de núcleo común de Eclipse.

    ¿Se tomarán medidas para definir la versión "oficial" en los productos enviados (por ejemplo, como parte de una marca como "Eclipse Inside")?

    Este problema está siendo abordado por la Junta Directiva de Eclipse.

    ¿Cuál es el riesgo del consumidor al utilizar versiones personalizadas?

    Normalmente, la versión "oficial" de la plataforma Eclipse, después de la prueba y revisión, se publica en www.eclipse.org. Esta versión es compatible con Eclipse.org. Las versiones personalizadas deben ser totalmente compatibles con el proveedor, por lo que se pierden los beneficios de trabajar con miembros de la comunidad.

    ¿Se preocuparían los fabricantes de herramientas de que la tecnología Eclipse de código abierto estropee otro código si lo usan en sus propios proyectos?

    Eclipse tiene la licencia de programación común, que no le permite "manipular" otro código que llame al código de Eclipse utilizando API abiertas.

    ¿Qué pasa con las cosas molestas que los usuarios pueden encontrar en el código fuente de Eclipse, como errores?

    El desarrollo de código abierto aumenta las posibilidades de encontrar y corregir errores menores y mayores. Son descubiertos y arreglados por el desarrollador original o los miembros de la comunidad.

    ¿Podría la divulgación del código fuente revelar planes y estrategias confidenciales a los competidores?

    Sí, básicamente compartimos estrategias con nuestros competidores. Sin duda, hay opiniones más significativas. Los desarrolladores están cansados ​​de integrar herramientas solo en sus aplicaciones. Están cansados ​​de perder el tiempo averiguando cómo hacer que las herramientas funcionen juntas en un entorno informático de extremo a extremo. Con la plataforma Eclipse, cualquiera puede beneficiarse de un conocimiento profundo de cómo integrar IDE a nivel industrial. Hacemos esto únicamente para simplificar el trabajo del desarrollador final.

    ¿Pueden los usuarios simplemente usar el código fuente de Eclipse y recurrir al soporte de la comunidad sin la retroalimentación adecuada?

    Potencialmente sí, sin embargo, tarde o temprano, la interoperabilidad beneficiará al usuario final más de lo que puede hacer por sí sola. Los desarrolladores independientes aislados desaparecerán gradualmente en el olvido.

    ¿Qué pasa si los competidores intentan "robar" el producto de código abierto para sus propios fines?

    Tal intento es posible, sin embargo, la comunidad está autorizada bajo la Licencia Pública Común. Las versiones oficiales de la plataforma Eclipse seguirán lanzándose en el futuro. La licencia está estructurada para que ningún proveedor pueda aprovechar ilegalmente el producto. Mientras trabajamos juntos en el proyecto Eclipse, queremos ayudar a lograr una igualdad de condiciones significativa para los desarrolladores de herramientas.

    ¿Dónde puedo encontrar información sobre la integración de herramientas en la tecnología Eclipse?

    Hay varias descripciones técnicas en http://www.eclipse.org.

    ¿Cómo funciona la plataforma Eclipse y qué características ofrece?

    La plataforma Eclipse se construyó sobre los siguientes principios:

    • Facilitando la integración homogénea de herramientas internas, así como entre diferentes tipos de contenidos y proveedores de herramientas.
    • Soporte para crear una variedad de herramientas.
    • Admite un número ilimitado de proveedores de herramientas, incluidos los proveedores de software independientes (ISV).
    • Soporte de herramientas para trabajar con cualquier formato (incluidos HTML, Java, C, JSP, EJB, XML y GIF).
    • Soporte para entornos de desarrollo de aplicaciones con y sin interfaz gráfica (GUI).
    • Se ejecuta en una amplia gama de sistemas operativos, incluidos Windows y Linux.
    • Aprovechar la popularidad del lenguaje Java para herramientas de escritura.
  • ¿IBM lanzará el código fuente de la plataforma Eclipse a la comunidad abierta? ¿Cuándo sucederá esto?

    Sí, el código fuente está disponible ahora bajo la Licencia Pública Común. Muy pronto, IBM entregará Eclipse a una junta directiva interina que supervisará la plataforma Eclipse.

    ¿Quién está en la junta directiva interina?

    Los avisos provisionales se anunciarán en una fecha posterior.

    Quiero unirme a la comunidad. ¿Cómo hacerlo?

    Visite www.eclipse.org.

    ¿Cómo me convierto en miembro del consejo?

    Cooperar, contribuir, facilitar: proponer desde nuestro lado código, ideas, productos, corrección de errores, intercambio de conocimientos y experiencias.

    ¿Cómo se admite la plataforma Eclipse?

    El apoyo se proporciona a través de foros y correo electrónico de forma voluntaria utilizando recursos reconocidos por la comunidad. Puede encontrar más información en www.eclipse.org

    ¿Hay soporte 24 horas al día, 7 días a la semana?

    ¿Cómo se elige la junta directiva interina?

    Con personal limitado, el equipo de Eclipse solo puede interactuar con unas pocas empresas seleccionadas para construir la plataforma. Los miembros del consejo de administración interino se seleccionan entre las empresas que contribuyeron al desarrollo de la plataforma, hasta ahora de forma experimental. Se utilizan tres criterios en la selección: los miembros de la junta deben utilizar Eclipse en su empresa; también deben usar Eclipse para crear cotizaciones; deben admitir abiertamente Eclipse.org.

    ¿Por qué ha retrasado tanto el lanzamiento del código fuente de Eclipse?

    Cuando se examinaron cuidadosamente los planes de la empresa para entregar el código fuente, el equipo de desarrollo quiso asegurarse de que la primera plataforma fuera desarrollada y probada a fondo. Hemos probado varios conceptos de construcción alternativos, algunos de los cuales ya están en el mercado. Posteriormente, compartimos estas ideas con otros proveedores de herramientas y las mejoramos. La plataforma Eclipse ya está lista para la primera versión.

    Cuando IBM lanza tecnología para distribución gratuita, ¿significa eso que IBM ya no está comprometida con la tecnología?

    IBM se compromete a adoptar la plataforma Eclipse y utilizarla como base para toda la familia de herramientas de desarrollo de software de extremo a extremo de IBM, que es la familia WebSphere Studio. Estos productos se benefician de la garantía de calidad integrada, el legendario soporte de productos de IBM y nuestro compromiso con la marca IBM. Utilizan interfaces similares y se basan en tecnología en común con la plataforma Eclipse.

    ¿Dónde puedo encontrar documentación e información sobre Eclipse?

    En www.eclipse.org.

    ¿En qué se diferencia Eclipse de .NET?

    La tecnología .NET fue creada exclusivamente para su uso en plataformas de Microsoft a través de una interfaz propietaria impuesta por Microsoft. Los desarrolladores deben responder a los cambios en .NET. En un mundo caracterizado por algo más que tecnología "wintel", la plataforma .NET es un inconveniente significativo. Los proyectos informáticos de un extremo a otro que necesitan integrar servidores, estaciones de trabajo, dispositivos integrados y PDA portátiles funcionan en una variedad de otros entornos de tiempo de ejecución muy avanzados y avanzados. Esto conduce al uso de muchas arquitecturas de procesador y plataformas operativas potentes, como OS / 390, Linux y QNX.

    La plataforma Eclipse está disponible bajo una licencia pública abierta con todas las API y puntos de extensibilidad bien documentados, por lo que permite a los desarrolladores de herramientas admitir cualquier número de entornos de trabajo, incluidos los productos de Microsoft.

    ¿Se compara Eclipse con la iniciativa de código abierto de Sun Microsystems?

    La idea detrás del proyecto Eclipse es crear "Apache para herramientas de desarrollo". Esto significa crear una infraestructura de código abierto que proporcione muchos de los servicios básicos que necesitan los desarrolladores de software. Debería ser una "caja de herramientas para desarrollar conjuntos de herramientas". Más que una simple colección de API, el marco de Eclipse estará compuesto por código real escrito para hacer un trabajo real.

    Como afirma Erich Gamma: "Todo en Eclipse es un complemento. El IDE de Java no tiene un estado especial, es simplemente otro conjunto de complementos que muestran la extensibilidad fácilmente integrada de la plataforma. De código abierto, la plataforma Eclipse permite a los fabricantes de herramientas hacer lo mismo y no solo para crear nuevos complementos, sino también para ayudar a mejorar los existentes. Como resultado, las grandes empresas y los representantes de las empresas tienen igualdad de condiciones para la integración de herramientas ".

    ¿Cuáles son las diferencias entre WebSphere Studio Workbench y la plataforma Eclipse?

    WebSphere Studio Workbench utiliza Eclipse como base para proporcionar integraciones de productos que admiten la plataforma de software WebSphere. WebSphere Studio Workbench es un ejemplo del uso de la tecnología Eclipse de la plataforma Eclipse.

    Eclipse es una plataforma de integración de herramientas de código abierto disponible para su uso en cualquier entorno.

    Se diferencian en cuatro puntos principales:

    1. Apoyo

      La plataforma Eclipse es compatible a través del consorcio Eclipse.org, mientras que WebSphere es compatible con la estructura de soporte estándar de IBM (PartnerWorld).

      Licencia

      El marco Eclipse está disponible bajo la licencia pública común, mientras que WebSphere Studio Workbench está disponible bajo la licencia IBM PartnerWorld.

      Subproductos / Modificaciones del código fuente

      La plataforma Eclipse permite a los desarrolladores de herramientas explorar nuevas fronteras, apuntar a nuevas plataformas y sistemas operativos ampliando y modificando el código de un proyecto Eclipse. WebSphere Studio Workbench debe integrarse y distribuirse como lo suministró originalmente IBM.

      Marca

      La tecnología Eclipse no tiene una marca centralizada. Como parte integral de la marca, los miembros de la comunidad la pueden aceptar al lanzar productos compatibles. WebSphere Studio Workbench contiene su propia marca personalizada, programas de socios y ofertas de soporte.

  • ¿Cuándo debería elegir Eclipse y cuándo debería elegir WebSphere Studio Workbench?

    Los fabricantes de herramientas deben responder algunas preguntas simples para ayudarlos a elegir la tecnología que usarán:

    Determine el entorno de trabajo compatible con la herramienta:

    • Solo para WebSphere, seleccione WebSphere Studio Workbench.
    • ¿Otros entornos o extensiones para tecnologías futuras? Seleccione la plataforma Eclipse.
    • Ambos ambientes. La selección debe realizarse después de evaluar el grado de sinergia entre IBM y los programas de socios de IBM.
  • ¿Apoyará toda la oferta, tanto el código de Eclipse como el suyo?

    • De lo contrario, WebSphere Studio Workbench es más adecuado para usted.
  • ¿Proporciona herramientas para plataformas que no son compatibles con IBM?

    • Si es así, elija la plataforma Eclipse.
    • Si no es así, la elección debe basarse en los dos criterios anteriores.
  • Si le gustaría tener soporte oficial y participación en los programas de socios de IBM disponibles.

    • Si es así, seleccione WebSphere Studio Workbench.
    • De lo contrario, debería elegir la plataforma Eclipse.

El Proyecto Eclipse es un proyecto de sitio de código abierto, supervisado por un Comité de Gestión de Proyectos (PMC) y los líderes del proyecto. El trabajo se realiza en subproyectos trabajando en contra. La Carta del Proyecto Eclipse describe la organización del proyecto, los roles y responsabilidades de los participantes y el proceso de desarrollo de alto nivel para el proyecto. JDT y PDE son herramientas de complemento para la plataforma Eclipse. Juntas, estas tres piezas forman el SDK de Eclipse, un entorno de desarrollo completo para herramientas basadas en Eclipse y para el desarrollo de Eclipse en sí.

  • Desarrollo del proyecto Eclipse
    Planes de lanzamiento y otra información sobre el proceso de desarrollo del Proyecto Eclipse.

  • Descargue Eclipse SDK, Eclipse RCP, SWT, el compilador Eclipse Java y muchos más. Puede encontrar la versión actual aquí. O descargue las últimas versiones estables y de integración si desea probar las funciones más nuevas en desarrollo o comenzar a contribuir al proyecto.

  • Examine la documentación incluida con las versiones de Eclipse Project.

Subproyectos


  • La Plataforma define el conjunto de marcos y servicios comunes que componen colectivamente el "software de integración" requerido para soportar el uso de Eclipse como modelo de componentes, como una plataforma de cliente enriquecida () y como una plataforma de integración de herramientas integral. Estos servicios y marcos incluyen un modelo de interfaz de usuario de banco de trabajo estándar y un kit de herramientas de widget nativo portátil, un modelo de proyecto para administrar recursos, administración automática delta de recursos para compiladores y constructores incrementales, infraestructura de depuración independiente del idioma e infraestructura para la administración de recursos versionada multiusuario distribuida ...

  • El JDT proporciona los complementos de herramientas para la plataforma que implementan un IDE de Java para usuarios avanzados, que admite el desarrollo de cualquier aplicación Java, incluidos los complementos de Eclipse. El JDT agrega la noción de proyectos Java y una perspectiva Java a la plataforma Eclipse, así como una serie de vistas, editores, asistentes, constructores y herramientas de fusión y refactorización de código. El JDT permite que Eclipse sea un entorno de desarrollo por sí mismo. Los propios complementos JDT también pueden ser ampliados por otros fabricantes de herramientas.

  • El proyecto PDE proporciona una serie de vistas y editores que facilitan la creación de complementos para Eclipse. Con el PDE, puede crear su archivo de manifiesto de complemento (plugin.xml), especificar el tiempo de ejecución de su complemento y otros complementos necesarios, definir puntos de extensión, incluido su marcado específico, asociar archivos de esquema XML con el marcado de punto de extensión para que las extensiones se puedan validar, crear extensiones en otros puntos de extensión de complementos, etc. El PDE hace que la integración de complementos sea fácil y divertida.

  • El proyecto e4 es una incubadora para desarrollar la próxima generación de la plataforma Eclipse. La misión del proyecto e4 es construir una plataforma de próxima generación para aplicaciones y herramientas omnipresentes basadas en componentes.

Si alguna vez ha seguido de cerca los eventos que tienen lugar en el mundo del código abierto o la tecnología Java, entonces nunca podría escuchar todo el ruido alrededor de Eclipse. Eclipse es un entorno de desarrollo integrado (IDE) extensible y de código abierto. Este proyecto comenzó en noviembre de 2001 cuando IBM sacó el código fuente de Websphere Studio Workbench de $ 40 millones y formó el Consorcio Eclipse para administrar el desarrollo de la herramienta.

El objetivo original era "desarrollar una plataforma industrial estable, totalmente funcional, de calidad de producto comercial, para el desarrollo de herramientas integradas". El Consorcio Eclipse actualmente se centra en los siguientes proyectos:

  1. The Eclipse Project (http://www.eclipse.org/eclipse/index.html) - responsable del desarrollo del propio Eclipse IDE (una plataforma para construir otras herramientas de Eclipse), Java Development Tools (JDT) y Plug-In Entorno de desarrollo (PDE) utilizado para proporcionar extensibilidad a la propia plataforma.
  2. Proyecto de herramientas de Eclipse (http://www.eclipse.org/tools/index.html): crea herramientas óptimas para la plataforma Eclipse. Los subproyectos actuales incluyen: Cobol IDE, C / C ++ IDE y herramienta de modelado EMF.
  3. The Eclipse Technology Project (http://www.eclipse.org/technology/index.html): se dedica a la investigación tecnológica, la incubación y la educación sobre el uso de la plataforma Eclipse.

Junto con JDT, la plataforma Eclipse proporciona muchas de las diferentes capacidades que podría haber visto en IDE comerciales: resaltado de sintaxis del editor, compilación de código, depurador de nivel de fuente habilitado para subprocesos, navegador de clases, administrador de archivos y administrador de proyectos. sistemas de control de código fuente como CVS y ClearCase.

Además, Eclipse contiene una serie de características únicas, por ejemplo, refactorización de código (http://www.refactoring.com/), actualización automática y creación de código (a través de Update Manager), una lista de tareas, soporte para módulos de prueba. utilizando JUnit (http: / /www.junit.org/), así como la integración con la herramienta de compilación de la aplicación Jakarta Ant (http://jakarta.apache.org/ant/index.html).

A pesar de la gran cantidad de características estándar, Eclipse se diferencia de los IDE tradicionales en varios aspectos fundamentales. Quizás la característica más interesante de Eclipse es su plataforma absoluta y su neutralidad en el lenguaje de programación. Además del conjunto ecléctico de lenguajes de programación admitidos por el Consorcio Eclipse (Java, C / C ++, Cobol), existen muchos proyectos de terceros que puede utilizar para brindar soporte a Eclipse para su lenguaje de programación. Hoy en día, existen implementaciones de los siguientes lenguajes de programación populares: Python, Eiffel, PHP, Ruby y C #.

La plataforma Eclipse se proporciona, gracias al Consorcio Eclipse, en forma de ejecutables precompilados para Windows, Linux, Solaris, HP-UX, AIX, QNX y Mac OS X. Consulte también las API "enriquecidas" (Interfaz de programación de aplicaciones) que vienen con el Entorno de desarrollo de complementos para extender Eclipse Agregar soporte para un nuevo tipo de editor, visor (panel) o lenguaje de programación es indignante, gracias a las API bien diseñadas y los bloques de construcción que Eclipse proporciona ...

Con alrededor de un centenar de proyectos de desarrollo de complementos, recursos proporcionados por gigantes de la industria como IBM, HP y Rational (que fue recientemente adquirida por IBM), y diseño de Erich Gamma que lo ayuda a comprender rápidamente el proceso de desarrollo, el futuro de Eclipse será muy brillante, interesante y prometedor.

Instalación

Apuesto a que solo está pensando en dónde obtener una copia de este mismo Eclipse para su plataforma y cómo instalarlo. :) Lo primero de lo que debe ocuparse es asegurarse de tener un JRE (Java Runtime Evironment) adecuado y que funcione. Aunque Eclipse fue diseñado para compilar código para JVM (Java Virtual Machine) 1.3 y 1.4, las versiones actuales de Eclipse han sido diseñadas para ejecutarse en JVM 1.3. Si no está seguro de dónde obtener una máquina virtual Java (JVM) para su plataforma, puede encontrar instrucciones detalladas y más información en este sitio.

Una vez que haya verificado que la JVM está disponible o haya instalado la versión correcta, estará listo para instalar Eclipse. Para hacer esto, visite la sección de descargas del sitio del proyecto Eclipse (http://www.eclipse.org/downloads/) y descargue la última versión de allí, compilada específicamente para la plataforma que está utilizando. Todas las distribuciones son archivos .zip. Desempaquete el archivo descargado en un directorio adecuado y dedique algún tiempo a examinar todos los archivos contenidos en el directorio Léame.

Lo crea o no, esto completa la instalación. Si ha instalado la JVM correctamente y ha descomprimido correctamente el archivo con Eclipse, puede continuar con el proceso de iniciar este IDE por primera vez. Todas las distribuciones que contienen una versión compilada de la plataforma proporcionan programas para ejecutar, que se encuentran en el directorio principal: eclipse. El nombre de este lanzador cambia según la plataforma para la que descargó la distribución: eclipse.exe en Windows, eclipse en Solaris, etc. En el primer lanzamiento, Eclipse realizará algunas de las tareas de instalación restantes (por ejemplo, crear un directorio de espacio de trabajo para almacenar archivos de proyecto) antes de que la aplicación esté finalmente lista para funcionar.

Interfaz

Entonces, una vez que tenga Eclipse instalado y en ejecución, es hora de comenzar a usarlo. Después de iniciar Eclipse, debería ver algo como esto:

Foto 1

Como puede ver, el Eclipse IDE tiene un contenido de menú bastante estándar:

Imagen 2

Además del menú, aquí puede ver claramente la similitud de la barra de herramientas y el sistema de marcadores con los de otros entornos de desarrollo de aplicaciones.

Aplicación de muestra

Paneles Navegador de archivos, Esquema de código y Lista de tareas se muestran pero actualmente no contienen ningún dato. Para continuar explorando Eclipse, crearemos una sencilla aplicación de calculadora Swing. Describamos los pasos en pasos:

1. Seleccione un elemento del menú Archivo-> Nuevo-> Proyecto ..., para comenzar a construir su primer proyecto Java. En la ventana del asistente, seleccione Java entre los tipos de proyectos propuestos de la lista de la izquierda y Proyecto Java en la lista de la derecha, y luego haga clic en el botón próximo.


figura 3

2. Ingrese Calculadora para el nombre del proyecto y continúe creando el proyecto haciendo clic en el botón próximo.


Figura 4

3. Y finalmente, en la etapa final, el "asistente" para crear un nuevo proyecto le da la oportunidad de definir los directorios donde se almacenarán los archivos de código fuente y los archivos de clases, para definir subproyectos que pueden ser utilizados por el proyecto actual. que estamos creando, así como las bibliotecas que pretendemos utilizar en nuestra aplicación. Ponga el interruptor en valor Utilice la carpeta de origen contenida en el proyecto y luego presione el botón Crear nueva carpeta ...... Ingrese src como el nombre del nuevo directorio para almacenar el código fuente. Haga clic en cuando Eclipse le pregunta si desea cambiar el directorio de compilación a Calculadora / papelera.


Figura 5

4. Presione el botón Terminar para permitir que Eclipse complete el nuevo proyecto.

Una vez que haya creado un nuevo proyecto, puede notar que el aspecto de Eclipse ha cambiado algo (lo cual es de esperar): panel Esquema movido a otra parte de la ventana, el panel Navegador ha sido reemplazado por un panel Explorador de paquetes etc.

Así es como se veía la ventana de Eclipse después de que creamos un nuevo proyecto:


Figura 6

Este diseño se llama Perspectiva de Java... "Ver", en términos de Eclipse, define cualquier orden almacenado de cualquier número de paneles de edición y visores diferentes. Eclipse viene con una serie de "vistas" predeterminadas ( Recurso, Java, Depurar y otros), que puede modificar según sus necesidades, o puede crear sus propias vistas. Las vistas están controladas por elementos del menú Ventana o una barra de herramientas dedicada, que generalmente se encuentra a lo largo del borde izquierdo de la ventana de Eclipse.

Figura 7

El siguiente paso para crear nuestro proyecto Java es crear directorios que contendrán todo nuestro código fuente. Para hacer esto, cambie a la vista. Recurso usando el elemento del menú Ventana-> Perspectiva abierta-> Recurso... En el panel Navegador expanda los nodos del árbol de la estructura de carpetas para que pueda ver el nodo de la carpeta src. Seleccione este nodo y luego ejecute el elemento del menú Archivo-> Nuevo-> Carpeta... En el cuadro de diálogo que aparece, asegúrese de que el directorio src esté seleccionado y luego ingrese el nuevo nombre en el campo Nombre de la carpeta, nombre com.

Crea una gran cantidad de carpetas usando un diálogo Nueva carpeta no sería muy conveniente y tedioso. Afortunadamente, Eclipse puede brindarle la capacidad de crear los directorios que desee utilizando su administrador de archivos favorito: línea de comandos, Explorador de Windows y otros. Usando uno de los métodos sugeridos, cree en la carpeta com carpeta tortuoso, y en ella la carpeta calculadora... Una vez que haya creado estas carpetas, seleccione cualquier carpeta de nodo en el Navegador y, utilizando el elemento de menú Archivo-> Actualizar, actualice el contenido de este panel. Esto hará que Eclipse escanee el sistema de archivos y actualice el panel del proyecto con los cambios que realizó (nuevos directorios creados). En este punto, su ventana de Eclipse debería verse así:


Figura 8

Y una nota más sobre la creación de archivos: en las primeras etapas de la creación de un proyecto, lo más probable es que ejecute sus aplicaciones con bastante frecuencia, cree nuevos archivos y carpetas, agregue código nuevo, compile y pruebe su código nuevamente. Es importante recordar que la ubicación del menú en Eclipse depende del ángulo que utilice. Entonces, si cambia al escorzo Recurso para crear un nuevo archivo o carpeta en el panel Navegador, encontrará que el menú Correr, por ejemplo, es fundamentalmente diferente del menú Correr en escorzo Java... Una solución a este problema común es utilizar el menú Windows-> Mostrar vista para mostrar el panel Navegador en escorzo Java... Si está completamente satisfecho con el ángulo resultante, utilice el elemento del menú Ventana-> Guardar perspectiva como ..., puede guardar sus cambios en la nueva vista o sobrescribir la vista existente Java.

Agregar código

Ahora que tenemos nuestra estructura de directorios creada, podemos comenzar a agregar el código fuente a nuestro proyecto. Dividiremos nuestro programa de calculadora en tres clases (archivos): CalcModel.java, CalcPanel.jav a, y Calculator.java... Descargue el archivo .zip con el código fuente de este programa desde http://www.onjava.com/onjava/2002/12/11/examples/calculator.zip. Después de eso, descomprima este archivo y coloque los tres archivos mencionados anteriormente en el directorio com / devious / calculadora... Usemos el elemento del menú nuevamente Archivo-> Actualizar para actualizar el contenido del panel de Project Manager. Después de completar estos pasos, esto es lo que debería ver:


Figura 9

CalcPanel.java representa la base de la interfaz de usuario de nuestra calculadora. Calculator.java realiza funciones de inicialización preparatoria e inicia la GUI (interfaz gráfica de usuario). La parte más importante de nuestro programa está en el archivo. CalcModel.java, que se ocupa directamente de la implementación de las matemáticas reales de nuestra calculadora: reaccionar ante eventos, realizar cálculos matemáticos, actualizar la información mostrada, etc. La forma más sencilla de ver la fuente es cambiar de perspectiva Java v Navegación Java... Para hacer esto, use Perspetiva abierta del menú Ventana o haga clic en el botón Abierto, que se encuentra en la barra de herramientas para trabajar con vistas.

Mientras navega por el código fuente en el panel Explorador de paquetes, puedes notar que el panel Esquema se vuelve innecesario para usted en esta etapa. Puede eliminarse temporalmente de la pantalla haciendo clic en la cruz en la esquina derecha de este panel. Cuando lo necesite, puede utilizar el elemento del menú Ventana-> Mostrar vista-> Contorno para mostrarlo de nuevo.


Figura 10

Ejecutando y depurando código

Así que descargó e instaló Eclipse, creó un nuevo proyecto Java y agregó los archivos y carpetas necesarios para su aplicación simple. Ahora es el momento de probar esta aplicación en acción lanzándola. Para hacer esto, necesita establecer el ángulo Java para seguir los pasos necesarios para iniciar la aplicación:

1. Desde el menú principal Correr seleccione un artículo Correr ...

2. En el cuadro de diálogo "asistente" que aparece, seleccione "Aplicación Java" de la lista Configuraciones de lanzamiento y presiona el botón Nuevo


Figura 11

3. Para el nombre de la nueva configuración, ingrese Calculadora

4. Presione el botón Buscar ... y seleccione la clase como clase principal Calculadora en el campo Clase principal, o simplemente ingrese el nombre de la clase completamente calificado en el campo de entrada: com.devious.calculator.Calculator.


Figura 12


Figura 13

Una vez que haya creado la configuración de inicio de su aplicación, puede iniciarla nuevamente usando el menú Ejecutar-> Historial de ejecución o botones Correr en la barra de herramientas. Si pasa suficiente tiempo "jugando" con esta calculadora, encontrará que funciona en su mayoría correctamente, pero con un solo "pero": ¡no quiere restar correctamente! Es hora de utilizar el depurador de código fuente de Eclipse y encontrar este desafortunado error. Si ha seguido todas las instrucciones anteriores en este artículo, puede ejecutar esta aplicación con el depurador con la misma configuración que hemos definido para el inicio normal. Para hacer esto, seleccione el elemento en el menú. Ejecutar-> Historial de depuración-> Calculadora.

Cuando ejecuta su aplicación junto con el depurador, Eclipse cambia automáticamente para ver Depurar:


Figura 14

Dado que el problema que hemos descubierto se centra en la función de resta, estableceremos un punto de interrupción en el controlador de eventos para los botones "-" y "=". Primero, debemos cambiar a la pestaña del editor de clases CalcPanel... (Si no tiene un marcador con el código fuente de esta clase, necesita abrir un archivo llamado CalcPanel.java, habiendo cambiado previamente al escorzo Java o Recurso y luego volver al escorzo Depurar).

Usa el panel Esquema para localizar el método acción realizada... Muévete un poco más abajo hasta que encuentres la expresión caso para el signo "-" (línea 126). Si hace doble clic en el borde izquierdo de esa línea, Eclipse establecerá automáticamente un punto de interrupción allí. Muévase un poco más abajo y establezca otro punto de interrupción en la llamada al método model.calculate () en el manejador de eventos del botón "=" (línea 138).


Figura 15

Ahora cambie a la ventana de la calculadora y presione algunos botones. Por ejemplo, "2", "4", "6" y "-". Una vez que el depurador llega a un punto de interrupción, puede ver que los botones aparecen en la barra de herramientas Depurar, que se utilizan para recorrer paso a paso el código fuente, y puedes realizar pasos a través del código y, sin entrar en los métodos, ejecutarlos automáticamente o, entrando, ir a través de su código fuente.

Figura 16

Si entramos en el método setOperation (), quedará claro que realizan una función bastante trivial: almacenan el código de operación en el campo pendienteOp... Ahora presiona el botón Reanudar en la barra de herramientas Depurar para seguir ejecutando el programa.

Nota: El principal error que cometen los nuevos usuarios de Eclipse es que a veces hacen clic en botones Depurar o Correr en la barra de herramientas principal (que inicia otra copia de la aplicación) en lugar de hacer clic Reanudar.

Ahora presione un par de botones más (por ejemplo, "1", "2", "3") y luego el botón "=". Así, nos encontramos dentro del método calcular (), el problema resultó ser obvio: alguien copió el código de la variante OP_ADD, pero olvidó reemplazar el signo + con -. ¡Problema resuelto! :)

Corregir un error con el método HotSwap

Si usó la versión 1.4 de JVM para ejecutar la aplicación, solo nos queda un paso final en el camino para corregir este error en nuestro ejemplo. En lugar de salir del programa de la calculadora, hacer cambios en el código fuente, volver a compilar todo el proyecto y solo entonces comenzar una nueva sesión de depuración, podemos cambiar todo sobre la marcha. Mientras el depurador aún se está ejecutando, cambie la línea en su código fuente de:

SetDisplay (valor anterior + valor actual); // por: setDisplay (previousValue - currentValue);

Guarde este archivo y luego haga clic en Reanudar para "liberar" la aplicación y seguir trabajando con ella. Usando el botón C para restablecerlo y repita los pasos que hicimos anteriormente. ¡Ahora todo funciona como se esperaba!

Lo que ahora hemos demostrado es el soporte de Eclipse para una nueva característica (llamada HotSwap) JVM versión 1.4. La arquitectura del depurador de plataforma Java (JPDA) ahora admite la capacidad de reemplazar el código fuente de una aplicación en ejecución. Esto es especialmente útil al iniciar una aplicación. o encontrar lugares donde "colapsa" lleva mucho tiempo.

Características interesantes en las próximas versiones de Eclipse

Una característica muy interesante de Eclipse es la velocidad con la que se detectan los errores y con la que los desarrolladores responden a las diversas necesidades y deseos de los usuarios. El Consorcio Eclipse publica mensualmente las últimas versiones, que incluyen versiones estables de varias funciones que interesan a los usuarios (dichas versiones contienen los identificadores M1, M2, M3, etc.) Entre las funciones incluidas en la versión 2.1 M3 se encuentran las siguientes, más significativo:

  • - Vinculaciones de teclas de acceso directo personalizables, incluido un conjunto de vinculaciones similares a las de Emacs;
  • - la capacidad de insertar automáticamente HACER, ARREGLARME y otros comentarios etiquetados en código Java, en varios elementos y listas de tareas;
  • - Soporte CVS mejorado, incluida la capacidad de definir "conjuntos de trabajo" que limitan el número de proyectos que se muestran en el panel. Repositorios CVS;
  • - nuevos stubs en el editor de Java que se pueden utilizar para mostrar el código fuente, Javadoc, mensajes de error detallados para cada línea de código o expresión en una ventana de información sobre herramientas;
  • - soporte para varias refactorizaciones nuevas;
  • - nuevo panel Hilos y monitores en el depurador, que le permite determinar cuáles de los "subprocesos" (subprocesos) están bloqueando recursos, cuáles están esperando y otra información útil para depurar aplicaciones de subprocesos múltiples;
  • - Mayor integración con la herramienta de construcción Jakarta Ant;

Esta última característica hace de Eclipse un entorno bien empaquetado para desarrollar aplicaciones Java y, en particular, desarrollar aplicaciones web. Eclipse reúne todas las herramientas que un desarrollador necesita para desarrollar con éxito aplicaciones web: un IDE extensible, un compilador estándar, capacidades de depuración remota, soporte Ant, pruebas JUnit, complementos para interactuar con prácticamente todos los servidores de aplicaciones y también un contenedor EJB.

Recursos

  • eclipse.org (http://www.eclipse.org/)
  • Preguntas frecuentes sobre el proyecto Eclipse (http://www.eclipse.org/eclipse/faq/eclipse-faq.html)
  • Descripción general técnica de la plataforma Eclipse (

Nuevo en el sitio

>

Más popular