ENTORNO: Carbide.C++
CARACTERISTICAS:
*Herramienta para el desarrollo de software en lenguaje c++ destinado a dispositivos que funcionan bajo Symbain.Os
*Se usa tanto para desarrollar los teléfonos que incorporan dicho OS para las aplicaciones que ejecutan
*Es formada por una familia de IDES desarrollada por NOKIA, basada en eclipse, al que se han incorporado plug-ins para el desarrollo de Symbain OS
VENTAJAS
*Es muy potente en lo que se refiere a creación de sistemas complejos
*Actualmente, puede copilar y ejecutar código de C, ya viene con librería, para realizar esta labor.
*Existen muchos algoritmos cuyo pseudocódigo se encuentra ya en C++
*Permite elaborar aplicaciones sencillas como un "HOLA MUNDA" Hasta sistemas operativos y mucho más, todo esto dependiendo del lenguaje.
DESVENTAJAS
*Si existen errores en los pisos inferiores toda la parte superior se viene abajo
*No es recomendable para el desarrollo de paginas web
*Existen ya muchos entornos de programación
ENTORNO: NetBeans
CARACTERISTICAS:
*Hecho principalmente para el lenguaje de prograación Java
*Existe un número importante de modulos para extenderlo.
*Es libre y gratuito sin restricciones de uso.
*Permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de sofware llamados modulos
VENTAJAS
*Amplio soporte de la comunidad
*Aceptable
*Múltiples lenguajes, multiplataforma
*Agregar y quitar módulos (Java, pyton, cordova)
*Java y JSP por excelencia
DESVENTAJAS
*Hecho en Java (lento)
*Entre más proyectos más lento
*Lee todo el código de los proyectos (más lento)
ENTORNO: JAVA
CARACTERISTICAS:
*Simple
*Orientada a Objetos
*Tipado estáticamente
*Distribuido
*Alto rendimiento: sobre todo con la aprición de hardware y mejor software
*Dinamico
VENTAJAS:
*El JDK es una herramienta libre de licencias
*Debido a qque existen diferentes productos de java, hay más provedor de servicios.
*Sun saca al mercado cada 6 meses una nueva versión del JDK
*Es independiente de la plataforma de desarrollo.
DESVENTAJAS
*Hay diferentes tipos de soporte técnico para la misma herramienta, por lo que el análisis de la mejor opción se dificulta
*Algunas herramientas tienen un costo adicional
*Para manejo a bajo nivel deben usarse metodos nativos
*Puede ser que no haya JDBC Para baser comerciales
ENTORNO: Eclipse
CARACTERISTICAS:
*Programa informático, compuesto por un conjunto de herramientas de programación de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecidos"
*Plataforma, usada para desarrollar entornos de desarrollo integrados.
*Se usa para otros tipos de aplicaions
*Compuesto por un conjunto de herramientas de programación de código abierto.
VENTAJAS
*Este mecanismo de modúlos es una plataforma ligera para componentes de software. Adicionalmente a permitirle a Eclipse extenderse usando otros lenguajes de programación como son C/C++ y Python permite a eclipse trabajar con lenguajes para procesado de texto como Lates, aplicacions en red como Telnet y Sistema de gestión de base de datos.
*Permite el uso de la herramienta
*Administración de proyectos guiados
DESVENTAJAS
*Su principal inconveniente, común a otras 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 como lo hace netbeans
(loa plugins por lo general no son ni tan potentes ni tan sencillos como el módulo)
ENTORNO: XCODE
CARACTERISTICAS:
*Entorno de desarrollo integrado de Apple
*Trabaja conjuntamente con Interface Builder.
*Herramienta gráfica para la relación de interfaces.
*Colección de compiladores del proyecto GNU (GCC), y puede compilar código C, C++, Swift, Obejetive-C++, etc.
*Tecnología para distribuir el proceso de contracción a partes de código fuente entre varios ordenadores, utilizando Bonjour,
VENTAJAS:
*Copilasion de multiples lenguajes.
*Es de apple
*Tiene simulación virtual IOS
*Inspección de código ("En tiempo real")
*Es gratuito
DESVENTAJAS:
*Esta diseñado solo para MAC
*No hay mucha información sobre su uso
*Es un poco extenso en sus herramientas, es bueno cuando se sabe usar.