490 Shares 9459 views

Eclipse – aplicaciones multiplataforma modulares entorno de desarrollo

Eclipse – una plataforma para crear un software de código abierto. Se basa en Java y ofrece la posibilidad de desarrollar programas con los plug-ins. Contiene un conjunto de componentes integrados, entre ellos – el famoso producto Eclipse – PDE entorno de desarrollo de plug-ins. PDE le permite ampliar la plataforma en sí, que consta de componentes integrados. Los creadores de los juegos de herramientas pueden ofrecer sus propias extensiones y dar a los usuarios un entorno de desarrollo integrado (IDE).

Además del lenguaje Java, que está escrito el Eclipse, el entorno de desarrollo se utiliza para otros lenguajes de programación. Se creó una gran cantidad de plug-ins que soportan los lenguajes C ++, Fortran, Perl, Prolog, Python, Ruby y otros. La plataforma puede ser la base para otro software que no está relacionado con la escritura de programas tales como telnet y DBMS. Otro ejemplo de un código basado en Eclipse, – entorno de desarrollo de la TFD con funciones básicas para PHP-aplicaciones de edición y depuración.

Todos los derechos pervirtieron

Software de código abierto tiene licencia con el fin de garantizar los derechos de los usuarios. Por ejemplo, el código fuente debe estar provisto con el derecho de modificar y distribuirlo. Este nivel de protección alcanzado por el copyleft. Los derechos de autor protege los derechos de autor, que prohíbe la distribución de programas en el caso de que un usuario no tiene este derecho. Copyleft también requiere una licencia que cubre el software se distribuye sin modificaciones. En este caso, la esencia de los derechos de autor se convierte en lo contrario. El copyleft usa el copyright no es para guardar los derechos de los desarrolladores, y transferirlas a los usuarios.

Por lo tanto, existe el temor y la duda de que los programas abiertos dará lugar a la pérdida de la propiedad intelectual, como el copyleft se propague a otras partes del software. En otras palabras, la licencia será necesario que todas las aplicaciones que contiene el código fuente abierto distribuido con los mismos derechos. Esto es cierto para la Licencia Pública General de (GNU) – en virtud del mismo se extiende Linux. Pero existe una autorización, que proporcionan un tratamiento diferente de los intereses públicos y comerciales.

OSI es una organización sin ánimo de lucro que define claramente lo que es de código abierto, y aprueba las licencias que cumplen sus criterios. La plataforma Eclipse se distribuye por el EPL, abierta licencia OSI-certificada y facilitar su aplicación comercial, manteniendo la lealtad de los autores de software de código abierto.

Los creadores de plugins o entorno de desarrollo de programa de usuario deben publicar cualquier código involucrados o modificable de Eclipse, pero pueden licenciar sus propias adiciones en la forma en la que les gusta. No se requiere la transferencia de los derechos a ellos como software de código abierto, así como la publicación de cada fuente.

Y mientras que muchos no utilizar Eclipse para crear su propio desarrollo, la disponibilidad de la plataforma de código fuente es de gran importancia, no sólo debido a la falta de pago, sino también porque promueve la innovación y fomenta los programadores para hacer su propio producto como una contribución a la causa común. La razón principal de esto – el más invertido en el trabajo del proyecto, el más significativo es para todo el mundo. Si beneficia, el número de desarrolladores se incrementa aún más y crear una comunidad en torno al proyecto, similar a las que surgieron en torno a Linux y Apache.

organización sin ánimo de lucro

Eclipse – entorno de desarrollo, las bibliotecas y herramientas para la creación, despliegue y gestión de software y la comunidad de sus creadores. Se crea una plataforma por IBM en 2001 con el apoyo de los proveedores de software.

Eclipse Foundation se estableció en 2004, es una organización sin ánimo de lucro, apoya la plataforma del proyecto y la mejora de la sociedad y del sistema desarrolladores de software y servicios complementarios. Hoy en día, el ecosistema Eclipse incluye organizaciones e individuos de la industria del software.

El Fondo supervisa y gestiona los proyectos de plataforma. Que sirve a la comunidad, y los desarrolladores que se llaman committers en el estado no pertenecen. Son empleados por otras organizaciones o por los programadores independientes que ofrecen voluntariamente su tiempo personal para trabajar en el proyecto.

Eclipse: a características de la plataforma

  • Crear diferentes herramientas de programación.
  • número ilimitado de proveedores de herramientas, incluyendo independiente.
  • herramientas de apoyo para trabajar con una variedad de contenidos, tales como HTML, C, EJB, Java, JSP, GIF y XML.
  • Asegurar la plena integración dentro y entre los distintos contenidos.
  • Eclipse de programación ambiente con una interfaz gráfica o no.
  • Trabajar en diferentes sistemas operativos, incluyendo Linux, Windows, Solaris AIX, Mac OS X.
  • El uso de Java, un lenguaje popular de herramientas de escritura.

Eclipse: Guía de introducción

Después de la primera ejecución, el mensaje de bienvenida. El usuario puede ir a revisar y aprender las nuevas funciones, los ejemplos, o adquirir una formación.

El espacio de trabajo se compone de paneles, presentaciones. Un conjunto de ideas llama la perspectiva. La perspectiva de los "Recursos", por ejemplo, incluye la representación para la edición, gestión y visualización de los proyectos.

Los principiantes deben comenzar con "Fundamentos de espacio instrumental", donde se puede recoger una gran cantidad de información con respecto a varios componentes de Eclipse y sus interacciones.

Trabajar con JDT

Para explorar la JDT puede abrir proyecto Eclipse Java. Para ello, seleccione el menú "Archivo" – "Nuevo" – "Proyecto de Java", introduzca un nombre de proyecto y haga clic en "Finalizar".

Para cambiar el punto de vista actual, seleccione la opción de menú "Ventana" – "Abrir perspectiva" – el Java o abrir una nueva ventana a través de la "ventana" – "ventana nueva" y elegir una perspectiva diferente.

Perspectiva contiene puntos de vista que están destinados para el desarrollo en Java. En la esquina izquierda, arriba, es una jerarquía con los paquetes de Eclipse Java, clases, JAR-archivos y diferentes archivos, que se llama el "Explorador de paquetes". El menú principal en este caso se complementó con 2 puntos: Fuente y Refactor.

Programar el JDT

Para crear una aplicación Java, debe haga clic derecho en el proyecto y seleccione "Nuevo" creado anteriormente – "Clase". En la ventana emergente, introduzca el nombre de la clase del cuadro de diálogo. Duda: "¿Qué métodos de la pieza de trabajo que desea crear?" – especificar void main (String [] args) public static y haga clic en "Finalizar".

Esto creará un programa que contiene la clase introducida y un procedimiento Main (). debe completar un método de código de programa (j clasificada omite deliberadamente):

public class Hola {

principales (args String []) {public static void

para (j = 0; j <= 5; j ++)

{

System.out.println ( "Hola");

}

}

}

Durante un juego, se puede notar las características del editor:

  • terminación automática;
  • comprobación de sintaxis;
  • Auto-apertura de un paréntesis o comillas.

finalización de código se denomina Espacio Ctrl + tecla de acceso. Al mismo tiempo dependerá del contexto de una lista de opciones, elegir un teclado o un ratón, si la lista de métodos de un objeto o parte de la palabra clave.

La sintaxis se comprueba basada en la recopilación incrementales. Se lleva a cabo durante el código de registro simultáneo con su compilación. Los errores de sintaxis están subrayados en rojo, y dejaron su punto aparece de color rojo con una cruz diagonal blanco. Los errores restantes se indican en los campos en la forma de una bombilla. Ellos pueden remediar con la ayuda de una solución rápida.

En el ejemplo de la luz introducida se encuentra en frente de la instrucción for, ya que no se clasifica i. Después de hacer doble clic en la bombilla será una lista de posibles correcciones. En este caso, se proponen j:

  • campo de clase;
  • parámetro de método;
  • variable local.

Si se elige una de las opciones con el ratón, se puede ver el texto resultante.

Al hacer doble clic en la realización deseada genera código.

La ejecución de aplicaciones

Si no hay errores de compilación de una aplicación se pueden ejecutar a través de la opción de menú "Inicio". Sin paso de compilación, ya que tiene lugar durante la memorización del código. En el cuadro de diálogo "Configuración de inicio", que requiere valores ya están establecidos, es necesario hacer clic en el botón Ejecutar en la parte inferior derecha. Aparecerá en la parte inferior de la consola con marcadores y el resultado de la aplicación.

El programa se puede ejecutar en el depurador. En primer lugar, establecer un punto de interrupción en el System.out.println () con dos clics del ratón en el cuadro gris a la izquierda de la ventana de edición, junto a la llamada al método. El resultado será un punto azul. Seleccione el menú "Inicio" – "depuración". ventana de configuración de lanzamiento aparecerá de nuevo. Después de hacer clic en el botón "Inicio" aparecerá perspectiva de depuración con nuevas ideas.

En la "depuración" de la izquierda, en la parte superior, que es la pila de llamadas y la barra de herramientas para controlar el progreso del programa. El panel contiene el botón de parada, la continuación y finalización de la aplicación, ejecución y saltar al siguiente operador y el método retorna. En la parte superior hay una fila de paneles con fichas: variables, puntos de interrupción, la expresión y la pantalla. Cuando se selecciona la pestaña Variables, se puede ver el valor de la variable j.

La información detallada sobre cada uno de las representaciones puede dar ayuda sensible al contexto. Sólo tenemos que hacer clic con el ratón sobre la barra de título y pulse F1.

plugins adicionales

entorno de desarrollo de software, que están diseñados para cambiarlos, compilación y depuración, Eclipse complementa con componentes que son capaces de simular, automatizar la construcción, módulos de prueba, el rendimiento, la gestión de configuración y control de versiones.

sistema de control de la fuente de CVS permite el trabajo en equipo por encima de ellos. Así, los cambios introducidos no son mixto. Esta es una parte importante e integral de Eclipse.

El entorno de desarrollo está en el sitio eclipse.org. Plug-ins se encuentran en el plug-in Central.

arquitectura

La base de la plataforma – funcionalmente ricos clientes RCP. Simplista que pueden presentar un conjunto de plug-ins utilizados en los programas de desarrollo. Existen componentes adicionales recomendadas y opcionales.

Los principales componentes son:

  • El tiempo de ejecución determina los componentes del modelo en base a puntos de extensión especificación y de expansión OSGi. También se proporcionan servicios adicionales tales como syslog y el paralelismo.
  • SWT-paquete contiene características de Eclipse y widgets de interfaz de usuario. Tiene las clases añadir a facilitar la creación de aplicaciones gráficas.
  • herramientas de espacio incluye perspectivas, la presentación y la ventana de edición.
  • Componente "Ayuda" proporciona a los usuarios con el apoyo en forma de un sistema de referencia o una lista de tareas interactiva.
  • Plug-in "Update" le permite obtener la última versión del software.
  • Componente "Equipo" proporciona la infraestructura para conectar sus propios sistemas de control de versiones.

La plataforma creada por IBM, se convirtió en un sistema de código abierto con todas las funciones. Sus miembros son más de un centenar de empresas. Aunque la idea de la creación de tales sistemas eran en el pasado, diseño inteligente, fiable y elegante Eclipse ha permitido tomar una posición de liderazgo.