Un
entorno de desarrollo integrado o entorno de desarrollo interactivo, en inglés
Integrated Development Environment (IDE), es una aplicación informática que
proporciona servicios integrales para facilitarle al desarrollador o
programador el desarrollo de software.
Normalmente,
un IDE consiste de un editor de código fuente, herramientas de construcción
automáticas y un depurador. La mayoría de los IDE tienen auto-completado
inteligente de código (IntelliSense). Algunos IDE contienen un compilador, un
intérprete, o ambos, tales como NetBeans y Eclipse; otros no, tales como
SharpDevelop y Lazarus.
El
límite entre un IDE y otras partes del entorno de desarrollo de software más
amplio no está bien definido. Muchas veces, a los efectos de simplificar la
construcción de la interfaz gráfica de usuario (GUI, por sus siglas en inglés)
se integran un sistema controlador de versión y varias herramientas. Muchos IDE
modernos también cuentan con un navegador de clases, un buscador de objetos y
un diagrama de jerarquía de clases, para su uso con el desarrollo de software
orientado a objetos.
NetBeans
NetBeans es
un entorno de desarrollo integrado libre, hecho principalmente para
el lenguaje de programación Java. Existe además un número importante
de módulos para extenderlo. NetBeans IDE es un producto libre y gratuito
sin restricciones de uso.
NetBeans
es un proyecto de código abierto de gran éxito con una gran base de usuarios,
una comunidad en constante crecimiento, y con cerca de 100 socios en todo el
mundo. Sun MicroSystems fundó el proyecto de código abierto NetBeans en junio
de 2000 y continúa siendo el patrocinador principal de los proyectos
(Actualmente Sun Microsystems es administrado por Oracle Corporation).
La
plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de
un conjunto de componentes de software llamados módulos. Un
módulo es un archivo Java que contiene clases de java escritas para interactuar
con las APIs de NetBeans y un archivo especial (manifest file) que lo
identifica como módulo.
Ventajas
La plataforma
Netbeans puede ser usada para desarrollar cualquier tipo de aplicación.
·
Reutilización
del Módulos.
·
Permite
el uso de la herramienta Update Center Module.
·
Instalación
y actualización simple.
·
Incluye
Templates y Wizards.
·
Posee
soporte para Php.
Desventajas
·
Poca existencia de
pluguins para esta plataforma.
·
hace
falta documentación del Rich Client Plataform (RCP).
·
No
posee un editor de código HTML.
Requerimientos
de Instalación.
·
Sistemas Operativos Soportados:
Windows 95,
98,NT,4.0,XP,Solaris 7,8,9,LINUX, Y MAC OSX 10.1.1 o superiores
Requerimientos
de Hardware.
·
Espacio
en Disco: 125 Mbytes
·
Memoria:
256 Mbytes
·
Procesador:
500 Mhz
·
Software:
JDK 1.3 o superior.
ECLIPSE
Eclipse es una plataforma de software compuesto por un conjunto de herramientas de programación de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores.
Esta plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo integrados (del inglés IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse). Sin embargo, también se puede usar para otros tipos de aplicaciones cliente, como BitTorrent o Azureus.
Eclipse fue desarrollado originalmente por IBM como el sucesor de su familia de herramientas para VisualAge. Eclipse es ahora desarrollado por la Fundación Eclipse, una organización independiente sin ánimo de lucro que fomenta una comunidad de código abierto y un conjunto de productos complementarios, capacidades y servicios.
Eclipse es una plataforma de software compuesto por un conjunto de herramientas de programación de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores.
Esta plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo integrados (del inglés IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse). Sin embargo, también se puede usar para otros tipos de aplicaciones cliente, como BitTorrent o Azureus.
Eclipse fue desarrollado originalmente por IBM como el sucesor de su familia de herramientas para VisualAge. Eclipse es ahora desarrollado por la Fundación Eclipse, una organización independiente sin ánimo de lucro que fomenta una comunidad de código abierto y un conjunto de productos complementarios, capacidades y servicios.
Eclipse dispone
de un Editor de texto con un analizador sintactico. 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, tests, etc., y refactorización.
SPRING TOOL
Spring
Tool Suite es un entorno de desarrollo basado en Eclipse que se personaliza
para desarrollar aplicaciones Spring. Proporciona un entorno listo para usar
para implementar, depurar, ejecutar e implementar sus aplicaciones de Spring,
incluyendo integraciones para Pivotal tc Server, Pivotal Cloud Foundry, Git,
Maven, AspectJ y viene en la parte superior de las últimas versiones de
Eclipse.
La
suite Spring Tool soporta la orientación de aplicaciones a servidores locales,
virtuales y basados en la nube. Está libremente disponible para el desarrollo
y las operaciones de negocio interno usan sin límites de tiempo, totalmente
open-source y licenciado bajo términos de la licencia pública de Eclipse.
XDK
Intel®
XDK, es una solución multiplataforma HTML5, que permite a los desarrolladores
escribir aplicaciones web e híbridas una vez, e implementarlas en varias
tiendas de aplicaciones y dispositivos en diferentes formatos.
Intel
XDK Es un kit de desarrollo creada por Intel para crear
aplicaciones nativas para los teléfonos celulares y las tabletas que utilizan
tecnologías de la web como HTML5, CSS y Javascript. Las
aplicaciones están compiladas vía on-line en la
plataforma Cordova para hacer aplicaciones cross-platform. Está
disponible para descargarse gratuitamente para Windows, OS X y
Linux (32-bit y 64-bit).
Características
· Pistas
de código
· Conclusión
de código
· Emulador
· Pruebas
de dispositivo móvil vía Intel App Preview
· Soporte
de plugins Third Party
· Soporte
de plantillas
· Drag-nDrop
UI
· Soporte
para APIs de expansión de dispositivo
Soporte de plataforma
móvil
· Android
· iOS
· Windows
8
· Windows
Phone 8
· Chrome
OS
· Firefox
OS
· Tizen
OS
0 comentarios:
Publicar un comentario