Está en la página 1de 10

TECNOLOGICO NACIONAL DE MEXICO

Instituto Tecnológico De Tapachula

Carrera:

Ingeniería en Sistemas Computacionales

Materia:

Tópicos avanzados de programación

Profesor(a):

Mario Francisco Fonseca Lozada

Tema:

Plataforma de desarrollo visual

Autor (es):

Chagala Mejía José Andrés

Hernández Pérez Elvia Antonia

Moreno Velázquez Pedro Antonio

Rivera López Carlos Miguel

Tapachula, Chiapas; A 22 de Septiembre del 2020


Índice
Plataforma de desarrollo visual ............................................................................... 3

Características de los principales IDEs ................................................................... 4

Eclipse ................................................................................................................. 4

JCreator ............................................................................................................... 4

BlueJ .................................................................................................................... 5

JBuilder ................................................................................................................ 5

Ventajas .................................................................................................................. 5

Eclipse ................................................................................................................. 5

Netbeans.............................................................................................................. 6

JCreator ............................................................................................................... 6

BlueJ .................................................................................................................... 6

JBuilder ................................................................................................................ 6

Desventajas............................................................................................................. 7

Eclipse ................................................................................................................. 7

NetBeans ............................................................................................................. 7

JCreator ............................................................................................................... 7

BlueJ .................................................................................................................... 7

JBuilder ................................................................................................................ 8

Tabla comparativa ................................................................................................... 9

Referencias ........................................................................................................... 10
Plataforma de desarrollo visual

Un entorno de desarrollo integrado, también llamado IDE (Integrated development


environment), es un programa informático compuesto por un conjunto de
herramientas de programación. Puede dedicarse en exclusiva a un solo lenguaje de
programación o bien puede utilizarse para varios.

Un IDE es un entorno de programación que ha sido empaquetado como un


programa de aplicación; es decir, que consiste en un editor de código, un
compilador, un depurador y un constructor de interfaz gráfica. Los IDEs pueden ser
aplicaciones por si solas o pueden ser parte de aplicaciones existentes.

Por lo general una plataforma de desarrollo visual tiene los siguientes componentes:

• Un editor de texto
• Un compilador
• Un interprete
• Un depurador
• Un cliente
• Posibilidad de ofrecer un sistema de control de versiones
• Factibilidad para ayuda en la construcción de interfaces gráficas de usuario

Estas plataformas también ponen más capacidades de resolución de problemas en


manos de profesionales que no son de TI, para que los trabajadores de todos los
días puedan crear de manera más rápida y fácil aplicaciones comerciales que les
ayuden a hacer su trabajo.

Los equipos de desarrollo pueden usar estas plataformas para crear


rápidamente aplicaciones para funciones básicas y luego dedicar más tiempo a
ajustarlas para ofrecer aún más valor o dedicar más tiempo a desarrollar
aplicaciones personalizadas que brinden un valor diferenciador para sus
organizaciones.

3
Características de los principales IDEs

Eclipse

• Dispone de un editor de texto con resaltador de sintaxis.


• La compilación es en tiempo real
• Tiene pruebas unitarias con (Junit)
• Control de versiones con (CVS)
• Integración con (Ant)
• Asistentes (Wizards) para creación de proyectos
• Clases, test.

Netbeans

• Soporte JavaScript
• Mejora en el desempeño
• Soporte en estructuras sprint
• Soporte MySQL en la exploración de bases de datos
• Soporte en Jva Beans
• Generador JSF CRUD
• Soporte Ruby/JRuby
• Competición de código JavaDoc
• Soporte para los web APIs mas usados
• Soporte RESETFul web servís
• Compartir proyectos
• Extensiones (pligins)

JCreator

• El editor tiene las características básicas usuales: insertar, borrar yu


actualizar texto, soporte para copy, cut y paste, undo ilimitado entre otras.
• Class wizard: El editor de JCreator le permite agilizar el proceso de crear
clases, ingresar métodos y atributos con este wizard.

4
• Números de línea. Por defecto JCreator enseña líneas con numero mientras
se ingresa el código.
• Resalta varios elementos del código como sintaxis

BlueJ

• Esta desarrollado 100% sobre java, lo que lo hace multiplataforma.


• Utiliza pocos recursos.
• Sistema parecido a UML que modela de manera gráfica el comportamiento y
las relaciones que existen entre clases.
• Interfaz fácil de usar, ideal para principiantes.

JBuilder

• Maximiza la productividad de los desarrolladores.


• Incluye varios diseñadores visuales, incluyendo EJB y diseñadores APP
permite a los desarrolladores crear un modo visual.
• Un diseñador Web Services que proporciona una representación visual de
dos modos de diseño para la creación de servicios habilitados en las
aplicaciones basadas en Web del Eje.

Ventajas

Eclipse

• El entorno de desarrollo integrado Eclipse emplea módulos para proporcionar


toda su funcionalidad al frente de la plataforma de cliente de rico, a diferencia
de otros entornos monolíticas donde las funcionalidades están en todas
incluidas, las necesite el usuario o no.
• Este mecanismo de módulos es una plataforma ligera para componentes de
software.

5
Netbeans

• La plataforma Netbeans puede ser usada para desarrollar cualquier tipo de


aplicación.
• Reutilizacón de modulos
• Instalación y actualización simple
• Posee soporte para php.

JCreator

• Enorme cantidad de plantillas para trabajos rápidos.


• Administrador de proyectos guiados.
• Editor de sintaxis incorporado.
• Interfaz de depuración independiente.
• Función de coloreado de comandos.

BlueJ

• Variedad de idiomas
• Es de fácil uso para programadores principiantes
• No es tan complicado su manejo
• Corre de manera eficiente los programas, aunque algo complicado

JBuilder

• Reducir la curva de aprendizaje mediante el uso de la misma para múltiples


plataformas
• La velocidad de desarrollo con soporte para las últimas tecnologías Java,
mayor facilidad de uso y función de navegación.
• Fácil de mover los proyectos de JBuilder y Eclipse adelante.
• Experiencia sin igual de la productividad y la reutilizacion de código.
• Crear rápidamente sofisticadas aplicaciones basadas en Swing.
• Analizar depurar y ajustar las aplicaciones en el IDE.

6
• Aumentar la productividad individual y en equipo.
• Acelerar la creación de servicios Web
• Mejorar la productividad y comprensión del código con el modelado UML y
arqueología de código.
• Mejorar la calidad del código con las auditorías y métricas.

Desventajas
Eclipse
• Su principal inconveniente, común a otros IDEs en mayor o menor medida,
en el consumo de recursos del sistema.
• También que carece de mucho soporte para webapps (.war, jsp y servlets)
tal y como lo hace NetBeans. (los plugins por lo general no son ni tan potentes
ni tan sencillos como el módulo que en NetBeans viene preinstalado)

NetBeans
• Muy pesado, sobre todo si se tienen varios proyectos
• Poca existencia de plug-in para esta plataforma
• Hace falta documentación del Rich Client Plataform (RCP)
• Carece de soportes webapps (.war, jsp y servlets)

JCreator
• Está pensado para el desarrollo de Java y no soporta otros idiomas
• No se puede crear una base de datos
• No se puede crear el lenguaje UML
• La herramienta no es lo suficientemente potente para el desarrollo de
sistemas grandes y complejos

BlueJ
• Resulta complicada la corrida de los programas para programadores experto
• Su entorno no es muy amigable
• No incluye la tecnología de base de datos

7
• Solamente admite el lenguaje Java.

JBuilder
• Consume muchos recursos
• Se torna lento a la hora de compilar los archivos.

8
Tabla comparativa

Plataforma
s de ¿Qué se puede Programado
Accesibilidad Compatibilidad
desarrollo crear? en:
visual

Aplicaciones que
se comuniquen
entre estaciones de Es gratuito
Microsoft trabajo, páginas orientadas a
C++ para Windows y
Visual web, dispositivos estudiantes y
C# macOS.
Studio móviles, programadore
dispositivos s aficionados.
embebidos y
videoconsolas.
Para diseñar,
Windows Me,
desarrollar,
Windows NT y
mantener y
Macromedia Su descarga Macintosh OS
actualizar sitios, Java
studio es gratuita 9, OS X 10.2.5
páginas web y
o versiones
contenido
anteriores
interactivo.
Eclipse dispone de
un Editor de texto
con un analizador Su descarga
Eclipse Java Multiplataforma
sintáctico. La es gratuita
compilación es en
tiempo real.
Resaltado de
sintaxis y
autocompletado de
código
C++, GNU/Linux,
Su descarga
Qt Creator Soporte para JavaScript y FreeBSD, Mac
es gratuita
refactoring de QML OS X, Windows
código Soporte
para refactoring de
código

Editor de código
inteligente
Descarga Windows,
PyCharm Navegación Java, Python
gratuita macOS, Linux
inteligente por el
código

9
Referencias
Vega, J.(2014). Conceptos, características, ventajas y desventajas de los Ios IDEs.
19 de Septiembre del 2020, de Prezi Sitio web:
https://prezi.com/8_lkuuyre_nm/conceptos-caracteristicas-ventajas-y-desventajas-
de-los-i/

Ceballos, J. (2017). Entorno de programacion IDE. 19 de septiembre del 2020, de


redeszone Sitio web: https://www.redeszone.net/2017/03/24/conoce-estos-6-
entornos-programacion-ide-programar-varios-lenguajes/

Rouse, M. (2017). ¿Que son las plataformas de desarrollo?. 19 de septiembre del


2020, de TeachTarget Sitio web:
https://searchdatacenter.techtarget.com/es/definicion/Que-son-las-plataformas-de-
desarrollo-de-codigo-bajo-y-sin-
codigo#:~:text=Una%20plataforma%20de%20desarrollo%20de,una%20aplicaci%
C3%B3n%20m%C3%B3vil%20o%20web

10

También podría gustarte