Você está na página 1de 52

Entornos de desarrollo Comparativa Eclipse y Netbeans

ECLIPSE VS NETBEANS
1. Proyectos:
 Multiplataforma.
 Asistente para creación de proyectos.
 Importar y Exportar proyectos.
 Soporte para diversos lenguajes de programación.
 Posibilidad de organizar los proyectos de programación.
 Integración con Sistemas de Control de Versiones (CSV).
 Soporte de librerías.
2. Entorno:
 Disposición de elementos visuales.
 Barras de herramientas. .
 Múltiples idiomas.
 Sistema para personalizar vistas (disposición de ventanas según tarea) y
perspectivas (según herramienta: código o depurador).
3. Editor: Ayudas a la edición de código
 Reconocimiento de Sintaxis.
 Resaltado de sintaxis.
 Números de línea.
 Marcación de código erróneo.
 Autocompletar código.
 Herramientas de automatización (Ant).
 Visualización gráfica de la estructura de clases
4. Compilador:
 La posibilidad de compilar y ejecutar el código escrito.
 Compilación en tiempo real.
 Consola de salida.
 Vincular un interprete como PHP al IDE
5. Depuración: Ayudas a la depuración de código
 Ayuda visual ante errores precompilación.
 Sistema de sugerencias para la corrección de errores.
 Utilidades para pruebas unitarias.
6. Documentación:
 Generación automática de documentación.
 Ayudas para autocompletado de etiquetas para la documentación
7. Herramientas de Colaboración
 Integración con herramientas colaborativas (git, subversión, mercury, etc)
8. Control de recursos del sistema:
 Velocidad.
 Consumo de recursos: memoria, CPU
9. Aprendizaje:
 Facilidad de uso.
10. Otras herramientas: Extensiones, Plugins y Componentes para el IDE
 Plugins, cómo se extiende la funcionalidad del IDE
 Editor visual o diseñador de Interfaz de usuario para aplicaciones de escritorio.
 Entornos visuales para dispositivos móviles.
 Integración con otros servicios: bases de datos, ftp.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

1. Proyectos

1.1 Multiplataforma

Ambos programas son multiplataforma ambos están disponibles tanto para Mac,
Windows y Linux.

1.2 Asistente para creación de proyectos

El asistente para creación de proyecto ayuda a la creación de un nuevo proyecto.

Para crear un proyecto en Netbeans:

Pinchamos en File  New Project para crear un nuevo proyecto

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

Seleccionamos el tipo de proyecto en este caso una aplicación en java y pulsamos


siguiente. Esta ventana muestra el tipo de lenguaje de programación en el que vamos
a crear nuestro proyecto, como varias opciones de cada

Le ponemos un nombre y seleccionamos la ruta del proyecto y pinchamos en Finish

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

Para crear un proyecto en Eclipse:


Pinchamos en Java Project

Le ponemos un nombre, seleccionamos ruta del proyecto y pinchamos en Finish.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

1.3 Importar y Exportar proyectos


Se importa o exporta un proyecto para mover un proyecto de una maquina a otra
Importar en eclipse:
Pinchamos en archivo, en importar

Seleccionamos lo que queremos importar y pinchamos siguiente

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

Seleccionamos el directorio donde se encuentra lo que queremos importar y la damos


a finalizar

Importar en Netbeans:
Nos vamos a Fileimport Project y seleccionamos el tipo de proyecto que queremos
importar

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

Elejimos la ruta del workspace de eclipse en este caso y pinchamos a next

Elegimos los proyectos a importar y finalizamos la importación

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

Exportar en Netbeans
Pinchamos en FileExport ProjectTo Zpip..

Elegimos en proyecto a importar y la ruta donde se va a importar y pinchamos en


Export

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

Exportar en Eclipse
Pinchamos en archivoExportar…

Elegimos el tipo de archivo que queremos exportar

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

Seleccionamos los proyectos o archivos deseados a exportar, seleccionamos la ruta


donde se va a guardar y le damos un nombre y pulsamos finalizar

1.4 Soporte para diversos lenguajes de programación


Ambos IDES soportan diversos lenguajes de programación, aquí algunos:
Eclipse:

 C/C++
 Java
 Javascript
 PHP
 Perl
 Python
Netbeans:

 Java
 PHP
 Groovy
 C/C++
 HTML5

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

1.5 Posibilidad de organizar los proyectos de programación.


Ambos permiten organizar los proyectos mediante grupos de proyectos
Organizar proyectos en Eclipse:
Damos a nuevoconjunto de trabajo en Java

Le damos un nombre al espacio de trabajo y seleccionamos los proyectos


que queramos organizar y hacemos click en finalizar.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

Organizar proyectos en Netbeans:


FileProject Groups…

Creamos un grupo nuevo o seleccionamos uno si queremos ver las propiedades

Le damos un nombre a nuestro grupo y seleccionamos la última opción para elegir la


carpeta donde guardamos nuestro grupo y le damos a créate group para finalizar. En la
carpeta que hemos elegido pegamos todas las carpetas que queramos añadir al grupo
creado

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

1.6 Integración con Sistemas de Control de Versiones (CSV)


Los ficheros CSV son un tipo de documento sencillo para representar datos en forma
de tabla, ambos entornos de desarrollo pueden manejar estos documentos
permitiendo su creación y modificación. Existen librerías compatibles con los dos
entornos para el manejo de CSV.

1.7 Soporte de librerías


Ambos IDEs tienen soporte con las librerías
Una librería es un conjunto de clases, que poseen una serie de métodos y atributos.
Las librerías facilitan muchas operaciones. Ambos IDEs disponen de la API de java que
contienen una gran cantidad de librerías. Para poder hacer uso de las librerías hay que
importarlas en el paquete o clase que lo va a utilizar. Se pueden crear librerías propias
para poder utilizarlas en varios proyectos.
Agregar una librería en NetBeans:
Click en ToolsLibraries

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

Click New Library

Dar nombre a la librería

Click Add/Folder… para añadir clases a la librería

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

Agregar librería a eclipse:


Click en Ventanapreferencias

Click nuevo para crear librería

Le ponemos un nombre y aceptamos

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

Y ya solo queda añadir las clases a nuestra librería. Aplicar y cerrar

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

2. ENTORNO
2.1 Disposición de elementos visuales.
Los elementos visuales son diferentes áreas de la interfaz que nos permiten ver,
gestionar y realizar diferentes opciones.

En Eclipse

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

En Netbeans

2.2 Barras de herramientas


Las barras de herramientas contienen accesos directos a diversas herramientas de los
entornos.
En netbeans

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

En Eclipse:

Botón Descripción Botón Descripción


Abrir nueva perspectiva Guardar contenido del editor activo

Guardar los contenidos de todos Guardar los contenidos del editor bajo un
los editores nuevo nombre o ubicación

Abrir el diálogo de búsqueda Contenido del editor de impresión

Abrir un asistente de creación de


Abrir asistente de creación de archivos
recursos
Abrir asistente de creación de
Abrir asistente de creación de proyectos
carpeta

Abrir el asistente de importación Abrir el asistente de exportación

Ejecutar compilación incremental Ejecutar un programa

Depurar un programa Ejecutar una herramienta externa o Ant

Cortar la selección al portapapeles Copiar selección al portapapeles

Pegar selección del portapapeles Deshacer la edición más reciente

Rehacer la edición deshecha más


Navega al siguiente artículo en una lista
reciente
Navega al elemento anterior en
Navega hacia adelante
una lista

Navega hacia atrás Navegue hacia arriba un nivel

Agregar marcador o tarea Abra el menú desplegable de una vista

Editor de pines para evitar la reutilización


Vista cercana o editor
automática
Ir a una tarea, problema o marcador en el
Filtrar tareas o propiedades
editor
Restaurar propiedades
Mostrar elementos como un árbol
predeterminadas

Actualizar contenido ver Ordenar la lista en orden alfabético

Cancelar una operación de larga


Eliminar elemento o contenido seleccionado
ejecución

Última edición de ubicación Alternar ocurrencias de marcas

Alternar modo de selección de


Mostrar personajes en espacios en blanco
bloque
Mostrar solo la fuente del
elemento seleccionado

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

2.3 Múltiples idiomas


Ambos Entornos están en inglés y no traen por defecto opción de cambiar el idioma,
pero en ambos se pueden añadir idiomas mediante la instalación de plugins.

2.4 Sistema para personalizar vistas y perspectivas


Ambos entornos permiten personalizaciones de las vistas del área de trabajo. Así como
la creación y edición de diferentes perspectivas. Una perspectiva proporciona una
serie de funcionalidades para el desarrollo de un tipo específico de tarea.

En Eclipse:
En el menú ventana en mostrar vista se gestionan todas las vistas del área
de trabajo

En el menú ventana en Perspective se gestionan las diferentes


perspectivas que ofrece eclipse

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

En Netbeans:
En el menú Window se gestionan las diferentes áreas de trabajo. Por defecto Netbeans
no trae la función de perspectivas la cual se puede implementar por medio de un
plugins.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

3. Editor: Ayudas a la edición de código

3.1 Reconocimiento de Sintaxis

Ambos Entornos reconocen la Sintaxis del lenguaje de programación en el que se esté


trabajando. Reconociendo si es un comentario, una palabra reservada, un
identificador, un tipo de dato, etc.

3.2 Resaltado de sintaxis

En los dos entornos de desarrollo se resalta los distintos tipos de sintaxis, haciendo de
manera más fácil el entendimiento de un proyecto. También resaltaría con un
subrayado si el entorno detecta que se ha cometido un error en la correcta
formulación de una sintaxis, como por ejemplo si se escribe doble en vez de double

En Eclipse:

Aquí vemos como se resaltan de diferente color los comentarios, los tipos de datos, el
ámbito de las funciones, etc.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

En Netbeans:

Aquí vemos como se resaltan de diferente color los comentarios, los tipos de datos, el
ámbito de las funciones, las condiciones etc.

3.3 Números de línea

Ambos entornos nos muestran los números de líneas, esto es muy útil para ciertos
casos como por ejemplo a la hora de realizar un debug o saber en que línea del código
se ha cometido un error.

3.4 Marcación de código erróneo

Ambos entornos señalan cuando detectan que ha habido una un error de sintaxis o un
error semántico.

En Eclipse:
Aquí vemos como señala que en la línea 18 se ha detectado un error, también nos
muestra un mensaje con el que intenta ayudarnos porque se ha cometido ese error.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

En Netbeans:

Aquí vemos como señala que en la línea 122 se ha detectado un error, también nos
muestra un mensaje con el que intenta ayudarnos porque se ha cometido ese error.

3.5 Autocompletar código

Ambos entornos permiten autocompletar código. Los entornos detectan la palabra


que vas a escribir e intentan completarla.

En Eclipse:

Aquí vemos que sin terminar la palabra, pulsando ctrl + espacio nos muestra las
posibilidades que tenemos para autocompletar.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

En Netbeans:

Aquí vemos que sin terminar la palabra, pulsando ctrl + espacio nos muestra las
posibilidades que tenemos para autocompletar. Además podemos usar palabras clave
y la tecla tabulador para generar código automático como vemos en la segunda
imagen. También con la combinación ctrl + enter autocompleta una palabra (variable,
método, identificador, etc) automáticamente sin mostrar las opciones posibles.

Antes de pulsar tabulador

Después de pulsar tabulador

3.6 Herramientas de automatización (Ant)

Está implementada en los dos entornos mediantes plugins, esta herramienta permite
automatizar la compilación, pruebas, documentación, distribución y puesta en
funcionamiento de nuestras aplicaciones.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

3.7 Visualización gráfica de la estructura de clases

4. Compilador

Un compilador es un programa informático que traduce un programa que ha sido


escrito en un lenguaje de programación a un lenguaje común, usualmente lenguaje de
máquina, aunque también puede ser traducido a un código intermedio (bytecode) o a
texto. Este proceso de traducción se conoce como compilación

4.1 La posibilidad de compilar y ejecutar el código escrito

Ambos entornos compilan y ejecutan a la vez el código escrito. Se ejecutará si el


proceso de compilación lo ha pasado bien, que lo pasará bien siempre que no se haya
encontrado ningún error de sintaxis ni semántico.

En Eclipse:

Al pulsar el botón automáticamente se compila y se ejecuta el programa

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

En Netbeans:

Al pulsar el botón automáticamente se compila y se ejecuta el programa

4.2 Compilación en tiempo real

En ambos entornos los errores de compilación se muestran en tiempo real, resaltando


el fragmento de código adecuado con una línea roja. Así se evita estar constantemente
compilando el programa para evitar errores.

En Eclipse:

Vemos como ha subrayado la palabra y resaltado la línea al encontrar un error de


compilación

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

En Netbeans:

Vemos como ha subrayado la palabra y resaltado la línea al encontrar un error de


compilación, y en la parte superior derecha del editor nos muestra un cuadradito en
rojo con la cantidad de errores encontrados.

4.3 Consola de salida.

En ambos entornos por la consola de salida nos muestra información del error de
compilación que se ha producido como el tipo y en que línea se ha producido el error.

En Eclipse:

En Netbeans:

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

4.4 Vincular un interprete como PHP al IDE

Ambos entornos lo permiten a través de plugins. En Eclipse se llama PHP Development


Tools y en Netbeans se llama tool PHP

5. Depuración: Ayudas a la depuración de código

La depuración de programas es el proceso de identificar y corregir errores de


programación

5.1 Ayuda visual ante errores precompilación

Ambos entornos muestran en pantalla a tiempo real errores de compilación que se van
a dar a la hora de compilar, ayudando a identificar el error para así solucionarlo.

En Eclipse:

Vemos como ha subrayado la palabra y resaltado la línea al encontrar un error de


compilación, y en la parte superior derecha del editor nos muestra un cuadradito en
rojo indicando que se ha encontrado algún error.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

En Netbeans:

Vemos como ha subrayado la palabra y resaltado la línea al encontrar un error de


compilación, y en la parte superior derecha del editor nos muestra un cuadradito en
rojo indicando que se ha encontrado algún error.

5.2 Sistema de sugerencias para la corrección de errores

Ambos entornos nos muestra sugerencias en los errores encontrados para ayudar a
solucionarlos.

En Eclipse:

Pasando el cursor por encima de las marcas de errores nos muestra información
respecto a él para ayudar a su solución.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

En Netbeans:

Pasando el cursor por encima de las marcas de errores nos muestra información
respecto a él para ayudar a su solución. Pulsando tecla Alt + Enter con el cursor sobre
el error, NetBeans nos mostraría posibles soluciones para el error.

5.3 Utilidades para pruebas unitarias.

Ambos entornos nos traen utilidades para ayudar a encontrar errores lógicos que no es
posible encontrarlos mediante el reconocimiento de errores del compilador, como la
herramienta debugger. El debugger nos permite ejecutar paso a paso el código y
analizar el contenido de las variables, para ayudar a analizar puntos específicos se
definen puntos de ruptura (breakpoints) en las líneas de código donde se quiera que se
pare el debugger para analizar la respuesta de las variables y condiciones lógicos más
minuciosamente.

En Eclipse:

Añadimos el punto de ruptura haciendo doble click en la línea de código donde se


quiera que pare, después pulsamos el icono de depuración y se nos abrirá la
perspectiva de depuración, aquí vemos que ha iniciado y se ha parado justo cuando ha
encontrado el punto de ruptura dando información del código analizado, para
continuar con el proceso de depurado se utilizan las herramientas que nos dispone
Eclipse donde podemos continuar hasta el siguiente punto
de ruptura, pausar el depurador, matar el proceso de depuración y algunas opciones
más.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

En Netbeans:

Añadimos el punto de ruptura haciendo doble click en la línea de código donde se


quiera que pare, después pulsamos el icono de depuración y se nos mostrara la
interfaz del debugger en la consola de salida, aquí vemos que ha iniciado y se ha
parado justo cuando ha encontrado el punto de ruptura dando información del código
analizado, para continuar con el proceso de depurado se utilizan las herramientas que
nos dispone Netbeans donde podemos continuar hasta el
siguiente punto de ruptura, pausar el depurador, matar el proceso de depuración y
algunas opciones más.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

6. Documentación

La documentación son documentos que registran el proceso de desarrollo y


mantenimiento en ellos se indican planes, estimaciones y horarios que se utilizan para
predecir y controlar el proceso se SW, que informan sobre cómo usar los recursos
durante el proceso de desarrollo y normas de cómo implementar el proceso

6.1 Generación automática de documentación

Ambos entornos generan automáticamente documentación por medio de javadoc.


Javadoc es una herramienta de Sun para documentar el código mediante comentarios,
pero a la vez provee una herramienta que permite extraer esa documentación de
forma que sea útil para el usuario de la misma.

Generar javadoc con Eclipse: seleccionar la opción “Generate Javadoc…” del menú
Project.

Generar javadoc con NetBeans: seleccionar la opción “Generate Javadoc for…” del
menú Build.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

6.2 Ayudas para autocompletado de etiquetas para la documentación

Ambos tienen ayudas de autocompletado con un uso similar.

En Eclipse al añadir un comentario javadoc se genera una documentación:


Vemos como muestra la definición del método, así como los parámetros de entrada.

En netbeans al añadir un comentario javadoc se genera una documentación:


Vemos como muestra la definición del método, así como los parámetros de entrada.

7. Herramientas de Colaboración

Herramientas de colaboración son herramientas para facilitar el trabajo colaborativo


con otros desarrolladores.

7.1 Integración con herramientas colaborativas (git, subversión, mercury,


etc)
Ambos entornos integran o pueden integrar mediante plugins o repositorios varias
herramientas colaborativas. Como por ejemplo:

 Git es software de control de versiones desarrollado y mantenido por Linus Torvalds,


creador del Kernel de Linux. Gracias a este software muchos desarrolladores ponen el
código de sus aplicaciones a disposición de los demás con la idea de poder mejorarlo y
solucionar posibles fallos así como añadir funciones.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

 Subversión es un sistema de control de versiones usado para que varios


desarrolladores puedan trabajar en un mismo proyecto en forma más o menos
ordenada. Tiene una arquitectura cliente servidor con controles de concurrencia para
cuando varios desarrolladores están trabajando en el mismo archivo y funciona más o
menos así. En algún servidor se monta un repositorio SVN. En este lugar se van a
registrar los cambios (revisiones) y los logs que se vayan generando. El cliente de SVN
se baja una copia local de alguna revisión (generalmente la última), el desarrollador
hace los cambios y los sube al servidor para que estén disponibles para los otros
desarrolladores (además de generar un log con un comentario de que cosa modifico,
para que, etc).

 Mercurial es un sistema de control de versiones multiplataforma, para desarrolladores


de software. Mercurial es, sobre todo, un programa para la línea de comandos. Todas
las operaciones de Mercurial se invocan como opciones dadas a su programa motor,
hg.

8. Control de recursos del sistema

En ambos IDEs se puede llevar un control de los recursos que consumen los proyectos,
o programas midiendo la velocidad de procesos, el consumo de recursos como la
memoria, la Cpu, etc. Así nos ayuda a la mejora de la eficiencia de nuestro programa.

8.1 Velocidad

En ambos se puedes saber la velocidad con la que se ha ejecutado un programa o


función, dada en segundos. En Netbeans viene por defecto en el entorno, en eclipse se
debería implementar mediante un plugins.

En Eclipse:

En eclipse no trae está opción por defecto. Para poder saber el tiempo de ejecución se
debería instalar un plugins o implementar una función en el código del programa
(System.nanoTime();)

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

En Netbeans:

En Netbeans la muestra por la consola de salida el ejecutar un programa

8.2 Consumo de recursos: memoria, CPU

Ambos entornos muestran cantidad de memoria Ram que están consumiendo

En Eclipse:

Viene indicada en la parte inferior de la interfaz, esta opción no viene por defecto
activada, hay que activarla en el menú ventana  preferenciasl  general activar la
casilla de Mostrar estado de almacenamiento dinámico.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

En Netbeans:

En Netbeans nos trae está opción activada por defecto se encuentra en la parte
posterior de la interfaz

Uso de la CPU:
En Eclipse:

Eclipse no trae por defecto ninguna herramienta de monitorizado de la CPU, tendría


que ser instalada mediante plugins.

En Netbean:

Se puede monitorizar el uso de la CPU, para ello en la barra de herramientas viene una
herramienta

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

9. Aprendizaje

Ambos son IDEs muy completos y robustos, ambos te permiten crear casi toda clase de
aplicaciones. Ambos tienen una ayuda que viene bastante completa, aunque hay que
decir que en eclipse se entiende mejor, si es verdad que eclipse viene con menos
herramientas practicas por defecto pero que se pueden incorporar mediante plugins.

9.1 Facilidad de uso.

La facilidad de uso depende mucho del usuario, a un usuario le puede gustar menos a
más un entorno. A un usuario le puede gustar Netbeans y odiar Eclipse como también
puede ser al revés. Dejo un video donde se comparan los dos IDEs

https://www.youtube.com/watch?v=sAODacGBVgQ

10. Otras herramientas: Extensiones, Plugins y Componentes para el IDE

A ambos se le pueden añadir Extensiones, plugins y componentes, permitiendo la


ampliación de herramientas y añadiendo nuevas funcionalidades a los dos entornos.

10.1 Plugins, cómo se extiende la funcionalidad del IDE

Ambos entornos tienen la funcionalidad de añadir plugins por el que se extiende


muchas funcionalidades que ofrecen por defecto.
Eclipse incluye un Marketplace de plugins, facilitando su instalación y su búsqueda

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

Netbeans también incluye la posibilidad de instalar plugins desde el propio entorno

10.2 Editor visual o diseñador de Interfaz de usuario para aplicaciones de


escritorio

Ambos entornos permiten diseñar interfaces para aplicaciones de escritorio, en el caso


de Netbeans trae una biblioteca para la creación de interfaces llamada Swing.
Incorpora herramientas como cajas texto, botones desplegables, tablas, etc. En Eclipse
habría que instalar un plugins para dicho objetivo, como por ejemplo Windows builder
que incorpora la biblioteca Swing.

En eclipse:

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

En Netbeans:

10.3 Entornos visuales para dispositivos móviles

En ambos entornos se le pueden instalar entornos visuales para móviles como por
ejemplo para plataforma android. Estos entornos visuales se instalan por mediación de
plugins, también necesitamos instalar el sdk de android en los dos casos si vamos a
trabajar en esta plataforma. Pasamos a la instalación en los distintos entornos:

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

En Eclipse:

Inicia Eclipse, lo primero que te preguntara será sobre la ubicación del WorkSpace,
esta es la ubicación donde se guardaran tus proyectos, selecciona una ruta y acepta el
dialogo. Truco: Si usas varios PC's usa DropBox o Drive para tener tus proyectos en
todos tus PC's.

Después selecciona en el menú superior, selecciona Help > Install New Software.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

2. Haz Click en Add, en la esquina superior derecha, en la ventana que aparece escribe
"ADT Plugin" para el Name y la siguiente URL para la Location:

https://dl-ssl.google.com/android/eclipse/

3. Haz Click en OK.


4. Aparecerá entonces el software disponible, debes seleccionar el
repositorio Developer Tools y hacer click en Next.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

5. En la siguiente ventana, veras la lista del software que se va a descargar, haz Click
en Next.

6. Lee y acepta la license agreements, después haz click en Finish.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

Nota: Es muy posible que te aparezca un mensaje de aviso diciendo que la conexión ni
es segura. Acepta el dialogo y continua, cuando termine la descarga reinicia Eclipse.

Tienes toda la documentación oficial


aquí: http://developer.android.com/sdk/installing/installing-adt.html

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

A continuación, veremos una pantalla de bienvenida, esta pantalla la podrás cerrar


pulsando la tecla ESCAPE o pulsando sobre la X en la esquina superior Izquierda. Una
vez cerrada, entramos la ventana de trabajo principal, en la siguiente lección, explico
paso a paso que es cada cosa y para que sirve cada uno de los elementos de la barra de
menús.

2. Añadiendo las plataformas de Android (APIs Android)


Para descargarte las distintas plataformas Android (son las APIs o versiones de
Android) hay que usar lo que llamamos SDKManager en Eclipse.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

Se abrirá una ventana, espera hasta que el listado se cargue por completo, en ese
momento podrás ver las carpetas correspondientes a todas las versiones de cada
versión de sistema operativo Android, en función de la versión para que quieras
desarrollar aplicaciones, marca la casilla correspondiente y pulsa en la parte inferior
“Install packages…” para comenzar con su descarga.

Ahora ya esta todo listo para comenzar a programar y desarrollar tus aplicaciones para
Android.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

En Netbeans:

Descargamos el SDK de Android


Vamos a instalar el plugin Kenai Android a nuestro Netbeans, para esto primero nos
dirigimos a: Herramientas>Complementos.

Agregamos un centro de actualización a Netbeans para desde ahí descargar el plugin


kenai Nombre: Android Netbeans Kenai URL:
http://kenai.com/projects/nbandroid/downloads/download/updatecenter/updates.x
ml

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

A continuación nos dirigimos a Plugins disponibles, seleccionamos Android y le damos


a Instalar y ya tendremos instalado el plugin

Ahora vamos a configurar la ubicación del SDK de android en Netbeans, nos vamos a:
Herramientas>Opciones>Varios>Android>Seleccionamos la carpeta>Abrir

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

Vamos a ejecutar el SDK desde Netbeans, nos vamos a Herramientas>Android SDK and
AVD Manager

Podemos observar que ya tenemos creado un AVD que trabajará con el SDK de
Android 2.2 y este AVD tiene la siguiente configuración

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

10.4 Integración con otros servicios: bases de datos, ftp

Base de datos

En ambos entornos se pueden gestionar base de datos o crearlas, para ello en los dos
entornos se tienen que instalar un plugins conector para conectar una base datos
MySQL con el entorno.

Ftp

Ambos entornos pueden conectarse a un servidor mediante el protocolo ftp (protocolo


de transferencia de archivos). Netbeans trae por defecto herramientas para ello
mientras que en Eclipse habría que instalarle una librería.

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

Eclipse Netbeans
PROYECTOS
Multiplataforma X X
Asistente para creación de proyectos X X
Importar y Exportar proyectos X X
Soporte para diversos lenguajes de programación X X
Posibilidad de organizar los proyectos de programación X X
Integración con Sistemas de Control de Versiones X X
Soporte de librerías X X
ENTORNO
Disposición de elementos visuales X X
Barras de herramientas X X
Múltiples idiomas X X
Sistema para personalizar vistas y perspectivas X X
EDITOR
Ayudas a la edición de código X X
Reconocimiento de Sintaxis X X
Resaltado de sintaxis X X
Números de línea X X
Marcación de código erróneo X X
Autocompletar código X X
Herramientas de automatización X X
Visualización gráfica de la estructura de clases X X
COMPILADOR
La posibilidad de compilar y ejecutar el código escrito X X
Compilación en tiempo real X X
Consola de salida X X
Vincular un intérprete como PHP al IDE X X
DEPURACIÓN
Ayudas a la depuración de código X X
Ayuda visual ante errores precompilación X X
Sistema de sugerencias para la corrección de errores X X
Utilidades para pruebas unitarias X X
DOCUMENTACIÓN
Generación automática de documentación X X
Ayudas para autocompletado de etiquetas para la documentación X X
HERRAMIENTAS DE COLABORACIÓN
Integración con herramientas colaborativas X X
CONTROL DE RECURSOS DEL SISTEMA
Velocidad > rápido < rápido
Consumo de recursos: memoria, CPU Muy alto alto
APRENDIZAJE
Facilidad de uso relativo relativo
OTRAS HERRAMIENTAS
Extensiones, Plugins y Componentes para el IDE X X
Plugins, cómo se extiende la funcionalidad del IDE Gran Menos que
comunidad eclipse
Editor visual o diseñador de Interfaz de usuario para aplicaciones X X
de escritorio
Entornos visuales para dispositivos móviles X X
Integración con otros servicios: bases de datos, ftp X X

Antonio Jesús Toledo Ibáñez


Entornos de desarrollo Comparativa Eclipse y Netbeans

Antonio Jesús Toledo Ibáñez

Você também pode gostar