Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
1. Proyectos
1.1 Multiplataforma
Ambos programas son multiplataforma ambos están disponibles tanto para Mac,
Windows y Linux.
Importar en Netbeans:
Nos vamos a Fileimport Project y seleccionamos el tipo de proyecto que queremos
importar
Exportar en Netbeans
Pinchamos en FileExport ProjectTo Zpip..
Exportar en Eclipse
Pinchamos en archivoExportar…
C/C++
Java
Javascript
PHP
Perl
Python
Netbeans:
Java
PHP
Groovy
C/C++
HTML5
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
En Netbeans
En Eclipse:
Guardar los contenidos de todos Guardar los contenidos del editor bajo un
los editores nuevo nombre o ubicación
En Eclipse:
En el menú ventana en mostrar vista se gestionan todas las vistas del área
de trabajo
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.
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.
En Netbeans:
Aquí vemos como se resaltan de diferente color los comentarios, los tipos de datos, el
ámbito de las funciones, las condiciones etc.
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.
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.
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.
En Eclipse:
Aquí vemos que sin terminar la palabra, pulsando ctrl + espacio nos muestra las
posibilidades que tenemos para autocompletar.
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.
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.
4. Compilador
En Eclipse:
En Netbeans:
En Eclipse:
En Netbeans:
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:
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:
En Netbeans:
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.
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.
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:
En Netbeans:
6. Documentación
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.
7. Herramientas de Colaboración
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 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();)
En Netbeans:
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.
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:
En Netbean:
Se puede monitorizar el uso de la CPU, para ello en la barra de herramientas viene una
herramienta
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.
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
En eclipse:
En Netbeans:
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:
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.
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/
5. En la siguiente ventana, veras la lista del software que se va a descargar, haz Click
en Next.
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.
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.
En Netbeans:
Ahora vamos a configurar la ubicación del SDK de android en Netbeans, nos vamos a:
Herramientas>Opciones>Varios>Android>Seleccionamos la carpeta>Abrir
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
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
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