Entorno Integrado de Desarrollo
Es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI)
Los IDE poseen un marco de trabajo amigable para la mayoría de los lenguajes de programación tales como C++, PHP, Python, Java, C#, Delphin, Visual Basic, entre otros.
Características
Un IDE debe tener las siguientes características:
- Multiplataforma
- Soporte para diversos Lenguajes de programación
- Integracion con Sistemas de Control de Versiones
- Reconocimiento de sintaxis
- Extensiones y Componentes para el IDE
- Integración con Framework populares
Existen diferentes versiones de los IDEs pero estos son algunos del software que utilizan IDE, estos son:
- Eclipse: Software Libre. Es uno de los entornos Java mas utilizados a nivel profesional. El paquete básico de Eclipse se puede expandir mediante la instalación de plugins para añadir funcionalidades a medida que se vayan necesitando.
- NetBeans: Software Libre. Otro de los entornos Java muy utilizados, también expandible mediante plugins. Facilita bastante el diseño gráfico asociado a aplicaciones Java.
- BlueJ: Software Libre. Es un entorno de desarrollo dirigido al aprendizaje de Java (entorno académico) y sin uso a nivel profesional. Destaca por ser sencillo e incluir algunas funcionalidades dirigidas a que las personas que estén aprendiendo tengan mayor facilidad para comprender aspectos clave de la programación orientada a objetos.
- JBuilder: Software Comercial. Se pueden obtener versiones de prueba o versiones simplificadas gratuitas en la web, buscando en la sección de productos y desarrollo de aplicaciones. Permite desarrollos gráficos.
- JCreator: Software Comercial. Se pueden obtener versiones de prueba o versiones simplificadas gratuitas en la web. Este IDE esta escrito en C++ y omite herramientas para desarrollos gráficos, lo cual lo hace mas rápido y eficiente que otros IDEs.
- La curva de aprendizaje es muy baja
- Es muy ágil y optimo para los usuarios que no son expertos en manejo de consola.
Interfaz Gráfica de Usuario
La interfaz de usuario, conocida tambien como GUI del ingles graphical user interface, es un programa informatico que actua de interfaz de usuario, utilizando un conjunto de imagenes y objetos graficos para representar la informacion y aciones disponibles en la interfaz.
Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la comunicacion con el sistema operativo de un máquina o computador.
Tipos de interfaces gráficas de usuario
Las GUI y ZUI
Los tipos de interfaces graficas de usuarios (GUI) que se enuentran en juegos de computadora, y las GUI avanzados basados en realidad virtual, se usan con frecuencia en tareas de investigacion.
Interfaz de usuario de pantalla táctil
Algunas GUI son diseñadas para cumplir con los rigurosos requisitos de os mercados verticales. Estos se conocen como las GUI de uso especifico.Un ejemplo de un GUI de uso especifico es la ahora familiar pantalla táctil o touchscreen (pantalla que al ser tocada efectua los comandos del raton en el software). Se encuentra actualmente implementado en muchos restaurantes y en muchas tiendas de autoservicios de todo el mundo.
Interfaz natural de usuario (NUI)
Las NUI son aquellas en las que se interactua con un sistema, aplicacion, entre otros, sin utilizar dispositivos de entrada como rton, teclado, lapiz optico, entre otros. En lugar de estos se utilizan las manos o las yemas de los dedos.
Ventajas y Desventajas
Ventajas:
- Facilita el manejo de los procedimientos
- Cada comando puede ser visualizado en pantalla mediante una imagen que lo representa.
- Proporiona mecanismos estandar de control como ventanas y cuadros de dialogo.
- Permite interactuar al usuario con el sistema de una forma mas facil.
- Utiliza mas recursos del sistemas.
- Es mas complejo realizar un sistema de este tipo.
- Son mas costosos
No hay comentarios:
Publicar un comentario