Anda di halaman 1dari 14

TECNOLOGIAS DE SOFTWARE PARA ELECTRONICA I TRABAJO DE INVESTIGACION I COMPARACION ENTRE ECLIPSE, JBUILDER, JDEVELOPER, JIDEA, VISUAL J#

NDICE

1. PLANTEAMIENTO DEL PROBLEMA................................................................... 1 2. OBJETIVOS ............................................................................................................. 1 2.1. Objetivo general ................................................................................................. 1 2.2. Objetivos especficos .......................................................................................... 1 3. MARCO TERICO .................................................................................................. 1 3.1. Eclipse ................................................................................................................ 1 3.2. JBuilder .............................................................................................................. 3 3.3. JDeveloper.......................................................................................................... 4 3.4. Java Idea............................................................................................................. 4 3.5. Visual J#............................................................................................................. 6 4. DIAGRAMAS .......................................................................................................... 7 5. LISTA DE COMPONENTES ................................................................................... 8 6. MAPA DE VARIABLES .......................................................................................... 8 7. EXPLICACIN DE LOS MTODOS O FUNCIONES ............................................ 9 8. CONCLUSIONES .................................................................................................. 10 9. RECOMENDACIONES ......................................................................................... 11 10. APLICACIONES .................................................................................................. 11 11. CRONOGRAMA .................................................................................................. 12 12. BIBLIOGRAFA .................................................................................................. 12 13. ANEXOS .............................................................................................................. 13 13.1 MANUAL DE USUARIO ............................................................................ 13

TECNOLOGIAS DE SOFTWARE PARA ELECTRONICA I TRABAJO DE INVESTIGACION I COMPARACION ENTRE ECLIPSE, JBUILDER, JDEVELOPER, JIDEA, VISUAL J#

1. PLANTEAMIENTO DEL PROBLEMA


Eclipse, JBuilder, JDeveloper, JIdea, Visual J# Por qu analizar los distintos tipos de IDE? Para qu nos sirve conocer varios IDE? Determinar diferencias mediante ejemplos en cada uno de los IDE.

2. OBJETIVOS 2.1. Objetivo general:


- Comparar los entornos de desarrollo integrado como: Eclipse, JDeveloper, JBuilder, JIdea, Visual J#; que utilizan lenguaje de programacin java.

2.2. Objetivos especficos:


-Desarrollar aplicaciones con cada entorno de desarrollo integrado que trataremos en nuestra investigacin. -Especificar las diferencias entre los entornos utilizando el concepto de herencia y clases abstractas -Establecer que entorno nos ayudara de una mejor manera en el mbito del aprendizaje de programacin con lenguaje java

3. MARCO TERICO 3.1. Eclipse:


Es un proyecto de desarrollo de software de cdigo de fuente abierto que naci a partir del lenguaje de programacin Java, su principal objetivo es la construccin de herramientas integradas para el desarrollo de aplicaciones, as mismo su proyecto global se basa en subproyectos.

TECNOLOGIAS DE SOFTWARE PARA ELECTRONICA I TRABAJO DE INVESTIGACION I COMPARACION ENTRE ECLIPSE, JBUILDER, JDEVELOPER, JIDEA, VISUAL J#

ECLIPSE
Eclipse es un entorno de desarrollo integrado de cdigo abierto multiplataforma. En el entorno de desarrollo Eclipse todo archivo se almacena dentro de un proyecto.

Crear Programas JAVA OBJECT

Tipos de proyectos de Eclipse

Almacenar Archivos, no cdigo JAVA.

Nuevos mdulos funciones. Plug-in Project

Proyectos de anlisis y diseo EMF

Development

Arquitectura

JFace Manejo archivos, etc.

de

Plataforma bundling

para estndar. Plataforma Principal Workbench de Eclipse Vistas, editores, etc.

Editor de texto con resaltado de sintaxis. Caractersticas Asistentes (wizards) para creacin de proyectos, clases, etc.

La compilacin es en tiempo real.

Refactorizacin Tiene pruebas unitarias con

TECNOLOGIAS DE SOFTWARE PARA ELECTRONICA I TRABAJO DE INVESTIGACION I COMPARACION ENTRE ECLIPSE, JBUILDER, JDEVELOPER, JIDEA, VISUAL J#

3.2. JBuilder:
JBuilder proporciona un IDE Java de Borland de clase empresarial basado en la infraestructura de cdigo abierto Eclipse con soporte para los diferentes servidores. Ofrece mxima flexibilidad gracias al mejor conjunto de herramientas de desarrollo disponible para crear aplicaciones Java.

JBuilder

Es el entorno de desarrollo visual ms completo. con *Aplicaciones Empresariales *Serlets *Applets

En JBuilder proyectos.

se

trabaja

El archivo del proyecto tiene la extensin .jpx En la que crean:

*.class

*.bak

*.java

Paquete

Facilitanla reutilizacin Ejecucin de aplicaciones en JBuilder

Ejecutar Make

Generar Proyecto

el

Ejecutar el Proyecto

Generacin de Javadoc

Generar archivos con formato HTML, se crea a partir de clases y mtodo que se introducen en los archivos fuente. Refleja el diagrama de clases del proyecto

Diagrama de clases UML

Entornos grficos - acceso a bases de datos - modelo de componentes. Permiten reutilizarlos fcilmente. Caractersticas Se pueden ejecutar en PCs, 3 Macintosh, Unix, Network

TECNOLOGIAS DE SOFTWARE PARA ELECTRONICA I TRABAJO DE INVESTIGACION I COMPARACION ENTRE ECLIPSE, JBUILDER, JDEVELOPER, JIDEA, VISUAL J#

3.3. JDeveloper:
Es un IDE de cdigo abierto que simplifica el desarrollo de aplicaciones basadas en SOA, Java y las interfaces de usuario con soporte para el ciclo de vida de desarrollo completo.

3.4. IntelliJ Idea:


En enero del 2001 Java Idea fue el nico disponible en el rea comercial de Java IDE, para plataformas de libre descarga, dispone de una fuente abierta Comunity edition. Contiene cdigo de navegacin avanzada y cdigo de refactorizacin, lo que lo hace de gran ayuda para el usuario.

TECNOLOGIAS DE SOFTWARE PARA ELECTRONICA I TRABAJO DE INVESTIGACION I COMPARACION ENTRE ECLIPSE, JBUILDER, JDEVELOPER, JIDEA, VISUAL J#

INTELLIJ IDEA

Para muchos, este entorno de desarrollo posee el mejor editor de cdigo Java, tanto de las herramientas comerciales como de las libres.

Buscar reconoce los elementos del lenguaje, mostrando los resultados en una barra de navegacin interactiva.

Navegacin y Bsqueda

Proyecto de navegacin mejorada estructura de cdigo, simplifica el anlisis de archivos de gran tamao.

Proporciona una manera conveniente para ver archivos de gran tamao.

Refactorizaci n (50+)

Todas las refactorizaciones apoyado idiomas y las tecnologas Java, XML, JSP, EJB, Java script y Ruby.

Proporcionar un control flexible sobre el cdigo.

Compilacin, Ejecucin, Depuracin.

IntelliJ IDEA soporta mltiples compiladores Java (javac, Jikes, eclipse).

IntelliJ IDEA incluye lo mejor de la generacin depurador JPDA con una interfaz de usuario sencilla e intuitiva.

La exclusiva tecnologa HotSwap le permite modificar y recompilar el cdigo durante la depuracin sin tener que iniciar todo el proceso. 5

TECNOLOGIAS DE SOFTWARE PARA ELECTRONICA I TRABAJO DE INVESTIGACION I COMPARACION ENTRE ECLIPSE, JBUILDER, JDEVELOPER, JIDEA, VISUAL J#

3.5. Visual J#
Es un lenguaje de programacin desarrollado por Microsoft muy apropiado para construir sistemas de informacin basados en red o mejor aun en internet. En programacin modular o estructurada un problema sencillo de informacin es descompuesto en una serie de procedimientos o funciones. Sin embargo recalcamos que no es una herramienta que se usa para crear aplicaciones que se ejecuten en una maquina virtual de java, las aplicaciones y servicios generadas con Visual J# slo se ejecutarn en .NET Framework.
Java Permite a los desarrolladores utilizar la sintaxis de java

Sintaxis Visual J#

Entorno de Visual Studio

Integra la sintaxis de java con el IDE visual Estudio

No es una herramienta para desarrollar aplicaciones que se ejecuten en una mquina virtual de Java. Las aplicaciones y servicios generadas con Visual J# slo se ejecutarn en .NET Framework. Visual J# ha sido desarrollado independientemente por Microsoft. No est refrendado ni aprobado por Sun Microsystems, Inc. Condicin

Microsoft

Desarrollado independientemente por Microsoft

Visual J# Redistributable Package

Debe contener los componentes de Visual J#

Asistencia en lnea

Asistente para actualizacin a J#

Suministra

Convertidor binario de Visual J# Herramientas en lnea HTML applet to object tag converter

Compatible: CodeDOM, aplicaciones java independientes, j++ Migrar Incompatible: CLASSPATH, Interfaz Nativa para Java, JDK, paquetes sun.io.*, sun.net, Netscape Describe como crear componentes COM de cliente servidor

Integrar aplicaciones COM

Permite Compilar Describe como generar una aplicacin de J#

Depurar

Corrige errores lgicos que impiden una correcta ejecucin

Acceso de datos

Describe como consultar datos

TECNOLOGIAS DE SOFTWARE PARA ELECTRONICA I TRABAJO DE INVESTIGACION I COMPARACION ENTRE ECLIPSE, JBUILDER, JDEVELOPER, JIDEA, VISUAL J#

Eclipse

JBuilder

JDeveloper

JIdea

Visual J# No es de acceso libre, necesita de licencia. No es una herramienta para crear aplicaciones que se ejecuten en una maquina virtual de java sino que se ejecutan en .NET Framework. Integra la sintaxis de Java con el IDE visual studio.

De cdigo De cdigo De abierto abierto. Libre acceso. multiplataforma. acceso. D I F E R E N C I A S La plataforma (rich client platform, RCP) est orientada a crear un marco global de herramientas. Incluye varios diseadores visuales, incluyendo diseadores de EJB y JPA.

libre Era de libre descarga, pero ahora necesita licencia. Buen soporte de Se puede Alimentador Contiene refactorizacin. ejecutar en automtico de cdigo de cualquier documentos de navegacin plataforma que soporte para avanzada y soporte Java. WebSphere de cdigo de IBM. refactorizacin. El editor entiende el cdigo y en el camino ayuda a mejorarlo.

Actualizacin al alimentador automtico de documentos de integracin de escritorio (Microsoft Excel de clientes).

IntelliJ IDEA soporta mltiples compiladores Java (javac, Jikes, eclipse).

En resumen, podemos decir que cada uno de los Entornos de desarrollo descritos en este trabajo, pueden realizar un trabajo especial y admirable, dependiendo del uso al que se les vaya a usar. No obstante algunos son mejores que otros dependiendo de sus interfaces con el usuario o el desarrollo empresarial.

4. DIAGRAMA

TECNOLOGIAS DE SOFTWARE PARA ELECTRONICA I TRABAJO DE INVESTIGACION I COMPARACION ENTRE ECLIPSE, JBUILDER, JDEVELOPER, JIDEA, VISUAL J#

5. LISTA DE COMPONENTES
Computador Instalador de Eclipse Instalador de Visual J# Instalador de JBuilder Instalador JDeveloper Instalador JIdea

6. MAPA DE VARIABLES
Variable Tipo lado1, lado2, lado3, Instancia lado4 Funcin Guarda el valor del lado del Rectngulo, Cuadrado o Trapecio. Guarda la opcin escogida en el men. Opciones para el sub men del men principal Objeto para el ingreso de datos (valores)

op

Instancia

op2, op3, op4

Locales

dato

Instancia

TECNOLOGIAS DE SOFTWARE PARA ELECTRONICA I TRABAJO DE INVESTIGACION I COMPARACION ENTRE ECLIPSE, JBUILDER, JDEVELOPER, JIDEA, VISUAL J#

7. EXPLICACIN DE LOS MTODOS O FUNCIONES


Class Ingreso leerEntero static int leerEntero(String mensaje) Mtodo para leer un dato de tipo entero Abstract Class Cuadrilteros Cuadrilteros () Constructor que inicializa las variables Class Cuadrado areaCuadrado() area=(lado1*lado1) Calcula el valor del rea del cuadrado Retorna el valor del rea de tipo int. perimetro() pe=lado1+lado2+lado3+lado4 Calcula el valor del permetro del cuadrado Retorna el valor del permetro de tipo int. Class Rectngulo areaRectangulo() rea=lado1*lado2 Calcula el valor del rea para un rectngulo Retorna el valor de rea de tipo int. perimetro() pe=lado1+lado2+lado3+lado4
9

TECNOLOGIAS DE SOFTWARE PARA ELECTRONICA I TRABAJO DE INVESTIGACION I COMPARACION ENTRE ECLIPSE, JBUILDER, JDEVELOPER, JIDEA, VISUAL J# Calcula el valor del permetro para el rectngulo Retorna el valor del permetro de tipo int. Class Trapecio areaTrapecio() area=((lado1+lado3)*altura)/2 Calcula el valor del rea del trapecio Retorna el valor del rea de tipo int. perimetro() pe=lado1+lado2+lado3+lado4 Calcula el valor del permetro del trapecio Retorna el valor del permetro de tipo int Class Principal main public static void main(String[] args) Parmetros: args Clase principal desde donde se ejecutar el programa y sus objetos.

8. CONCLUSIONES
Por sus herramientas de programacin Java ha generado mayor competencia y ms aun luego de desarrollar entornos de desarrollo, que facilitan el uso del programador. De acuerdo a las estadsticas realizadas recientemente a usuarios y lectores en el mundo de Java, Java Developer Journal IntelliJ IDEA es el mejor IDE Java quedando por delante de Eclipse y seguido por Netbeans y de RAD. Eclipse ha sido considerado como el IDE con la de la mejor aplicacin Java, producto ms innovador, mejor depurador, mejor plataforma para la construccin de aplicaciones ricas (ERCP) y mejor librera (SWT). Encontramos caractersticas importantes de cada uno de los IDE, sin embargo no todos tienen el mismo impacto en el mundo del usuario, todo depende del uso u aplicacin que deseemos realizar con los IDE.

10

TECNOLOGIAS DE SOFTWARE PARA ELECTRONICA I TRABAJO DE INVESTIGACION I COMPARACION ENTRE ECLIPSE, JBUILDER, JDEVELOPER, JIDEA, VISUAL J# Visual J# necesita de licencia, debido a esto no ha obtenido mayores avances y desde el ao 2008 sus competidores le llevan ventaja. Eclipse, JBuilder y JDeveloper son de cdigo abierto y cada uno de ellos contienen una refactorizacin notable que facilitan el manejo y el uso para las aplicaciones.

9. RECOMENDACIONES
Consideramos que debido al tiempo nuestra investigacin no logr ser muy profunda, sin embargo hemos obtenido conocimientos bsicos que nos permiten opinar o dar recomendaciones para los usuarios. Despus de desarrollar esta investigacin consideramos que si deseamos desarrollar una aplicacin web o algo por el estilo, se debera usar el IDE Eclipse. Dejamos la carta abierta para que quienes tengan mayores conocimientos de los IDEs desarrollados aqu, nos refuten o realicen criterios a favor de una mejora de lo que nos haya podido hacer falta en la investigacin. El usuario es quien debe buscar el IDE con el que se sienta ms cmodo para trabajar, en este trabajo solo hemos hecho un anlisis superficial lo que no permite el conocimiento total de cada IDE.

10. APLICACIONES
Java es un lenguaje de programacin de alto nivel que necesita de conocimientos previos para su uso, sin embargo una vez estudiado el lenguaje y sobre todo manejando NetBeans se vuelve un fcil de manejar pero sobre todo de comprender, de esta forma al tener acceso a otros IDEs se vuelven lenguajes que solo necesitan ser acoplados. Eclipse posee aplicaciones varias para el usuario, al contener frameworks ricos en el desarrollo de aplicaciones grficas, definicin y manipulacin de modelos de software, etc, lo que lo hace de principal uso. Es por ello que se lo aplica principalmente para entornos web. JBuilder es la apuesta de Borland en el campo de las herramientas RAD para creacin de aplicaciones Java. Soporta el estndar "Java Beans" para poder crear fcilmente aplicaciones, a partir de componentes visuales reutilizable adems permite distribuir aplicaciones de manera ms rpida a travs de la Web.

11

TECNOLOGIAS DE SOFTWARE PARA ELECTRONICA I TRABAJO DE INVESTIGACION I COMPARACION ENTRE ECLIPSE, JBUILDER, JDEVELOPER, JIDEA, VISUAL J# JDeveloper permite desarrollar aplicaciones tanto para Desktop como para Web gracias a su integracin con Oracle. Es usado principalmente en el rea empresarial ya que permite la creacin de base de datos con sus respectivos diagramas de entidad relacin. Visual J# permite a los desarrolladores utilizar la sintaxis del lenguaje de Java para generar aplicaciones y servicios que se ejecutarn en .NET Framework. Esta configuracin optimiza la experiencia del usuario y mejora la productividad de los desarrolladores. Su uso est orientado a desarrolladores profesionales de software para la plataforma Microsoft. JIdea ha fijado nuevos parmetros por lo cual es un IDE centrado en el desarrollador (programador). Permite aplicaciones de escritorio, aplicaciones de Internet o enormes soluciones para empresas al alcance de las manos, adems ofrece un modo ms intuitivo y eficiente para lograr los objetivos.

11. CRONOGRAMA

12. BIBLIOGRAFA
Asociacin javaHispano. (2002-2007). IntelliJ IDEA mejor IDE Java de 2005. http://www.javahispano.org/contenidos/es/intellij_idea_mejor_ide_java_de_200 5/. Extrado el da 11 de abril de 2011 desde pc personal. Bobadilla, J. & Sancho, A. (2003). Java a travs de ejemplos. Mxico: Alfaomega. Cist. (2007). IDE JDEVELOPER. http://wiki.cetechihuahua.gob.mx/index.php/IDE-JDeveloper. Extrado el 12 de abril de 2011 desde pc personal.

12

TECNOLOGIAS DE SOFTWARE PARA ELECTRONICA I TRABAJO DE INVESTIGACION I COMPARACION ENTRE ECLIPSE, JBUILDER, JDEVELOPER, JIDEA, VISUAL J# It Tools. (2009). JBuilder 2008. http://ittoolsltda.com/productos/15embarcadero/31-jbuilder-2008. Extrado el da 11 de abril de 2011 desde pc personal. Lago Ramiro. (2006). http://www.proactivacalidad.com/java/herramientas/eclipse/introduccion.html. Extrado el 12 de abril de 2011 desde pc personal. Microsoft. (2011). Documentacin de Visual Studio. http://msdn.microsoft.com/es-es/library/7xsxf8e2(v=vs.80).aspx. Extrado el da 9 de abril de 2011 desde pc personal. Soto Lauro (2005). Tutorial VISUAL J#. http://www.programacionfacil.com/visual_jsharp_express/start. Extrado el da 11 de abril de 2011 desde pc personal.

13. ANEXOS 13.1 MANUAL DE USUARIO

13

Anda mungkin juga menyukai