Está en la página 1de 12

INSTITUTO TECNOLGICO DE VILLAHERMOSA

CARRERA:
Ingeniera En Tecnologas De La Informacin Y Comunicaciones

ASIGNATURA:
Fundamentos De Programacin

DOCENTE:
Ezequiel Gmez Domnguez
ACTIVIDAD 3:
Entornos de programacin

ALUMNO:
Mario David Morales Castro

VILLAHERMOSA, TABASCO

07/09/16

Qu son los entornos de programacin?


Un entorno integrado de desarrollo (IDE), es un tipo de software compuesto por un conjunto
de herramientas de programacin. En concreto, el IDE se compone de:

Editor de cdigo de programacin.


Compilador.
Intrprete.
Depurador.
Constructor de interfaz grfico.

Los primeros entornos de desarrollo integrados nacen a principios de los aos 70, y se
popularizan en la dcada de los 90. Tienen el objetivo de ganar fiabilidad y tiempo en los
proyectos de software.
Proporcionan al programador una serie de componentes con la misma interfaz grfica, con la
consiguiente comodidad, aumento de eficiencia y reduccin de tiempo de codificacin.
Normalmente, un IDE est dedicado a un determinado lenguaje de programacin. No
obstante, las ltimas versiones de los IDEs tienden a ser compatibles con varios lenguajes
(por ejemplo, Eclipse, NetBeans, Microsoft Visual Studio...) mediante la instalacin de plugins
adicionales.

VILLAHERMOSA, TABASCO

07/09/16

NetBeans
Lanzamiento: Junio Diciembre de 2000

Creador: Jaroslav Tulach. Desarrollador: Sun Microsystems


NetBeans es un proyecto de cdigo 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. Permite el uso de un amplio rango de tecnologas de desarrollo tanto para
escritorio, como aplicaciones Web, o para dispositivos mviles. Da soporte a las
siguientes tecnologas, entre otras: Java, PHP, Groovy, C/C++, HTML5,... Adems
puede instalarse en varios sistemas operativos: Windows, Linux, Mac OS,...

Principales caractersticas:
-

Soporte JavaScript
Mejora en el desempeo
Soporte en estructuras sprint
Nuevo soporte MySQL en la exploracin de bases de datos
Soporte en Java Beans
Generador JSF CRUD
Soporte Ruby/JRuby
Competicin de cdigo JavaDoc
Soporte para los web APIs ms usados
Soporte RESTFul web servs
Compartir proyectos (Libreras compartidas AKA)
Nuevas extensiones (Plugins)
Java Moviliti (Aplicaciones como mviles)

Ventajas

La plataforma Netbeans puede ser usada para desarrollar cualquier tipo de aplicacin.
Reutilizacin del Mdulos.
Permite el uso de la herramienta Update Center Module.
Instalacin y actualizacin simple.
Incluye Templates y Wizards.
Posee soporte para Php.

VILLAHERMOSA, TABASCO

07/09/16

Desventajas

Poca existencia de pluguins para esta plataforma.


hace falta documentacin del Rich Client Plataform (RCP).
No posee un editor de cdigo HTML.
Pantallas del entorno de desarrollo

Pantallas:

Pantalla de Inicio NetBeans 6.9

Pantalla de un proyecto en desarrollo. NetBeans 6.9

VILLAHERMOSA, TABASCO

07/09/16

Eclipse
Lanzamiento: Noviembre 2001 (1.0)
Creador: OTI (Object Technology International)
Eclipse es una plataforma de desarrollo, diseada para ser extendida de forma indefinida a
travs de plug-ins. Fue concebida desde sus orgenes para convertirse en una plataforma de
integracin de herramientas de desarrollo. No tiene en mente un lenguaje especfico, sino que
es un IDE genrico, aunque goza de mucha popularidad entre la comunidad de
desarrolladores del lenguaje Java usando el plug-in JDT que viene incluido en la distribucin
estndar del IDE.
Proporciona herramientas para la gestin de espacios de trabajo, escribir, desplegar, ejecutar
y depurar aplicaciones.

Principales Caractersticas:
-

Dispone de un editor de texto con resaltador de sintaxis.


La compilacin es en tiempo real
Tiene pruebas unitarias con (JUnit).
Control de versiones con (CVS).
Integracin con (Ant),
Asistentes (wizards) para creacin de proyectos
Clases, test, etc...

Ventajas:

El entorno de desarrollo integrado (IDE) de Eclipse emplea mdulos (en ingls plug-in)
para proporcionar toda su funcionalidad al frente de la Plataforma de Cliente rico.

Este mecanismo de mdulos es una plataforma ligera para componentes de software.

Eclipse Permite extenderse usando otros lenguajes de programacin como son C/C++
y Python.
Eclipse trabaja con lenguajes para procesado de texto como LaTeX, aplicaciones en
red como Telnet y Sistema de gestin de base de datos.
La arquitectura plug-in permite escribir cualquier extensin deseada en el ambiente,
como sera Gestin de la configuracin.
Se provee soporte para Java y CVS en el SDK de Eclipse. Y no tiene por qu ser usado
nicamente para soportar otros lenguajes de programacin.

VILLAHERMOSA, TABASCO

07/09/16

Desventajas:

Su principalmente inconveniente, comn a otros IDEs en mayor o menor medida, en el


consumo de recursos del sistema.
Tambin 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 mdulo que en Netbeans viene preinstalado).

Pantallas:

Perspectiva inicial orientada al desarrollo de proyectos Java2 SE.

Pantalla inicial de Eclipse

VILLAHERMOSA, TABASCO

07/09/16

Microsoft Visual Studio


Lanzamiento Mayo de 1997 (Visual Studio 97)
Creador: Microsoft

Visual Studio es un conjunto completo de herramientas de desarrollo para la generacin de


aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones
mviles. La ventaja de utilizar Visual Studio reside en que proporciona herramientas que
pueden conseguir que el desarrollo de aplicaciones sea ms rpido, fcil y confiable.
Caractersticas Principales:
-

Gestin de la solucin y los proyectos relacionados.


Descripcin del diseo grfico del interfaz de usuario de forma visual
Construccin de la lgica de negocio lanzada por los eventos de la capa visual.
Esbozo de programacin orientada a objetos segregada en clases.
Editor avanzado de cdigo con capacidades de auto formateado, coloreado e
intellisense.
Anlisis esttico del cdigo.
Depuracin en tiempo real, tanto en tiempo de compilacin como de ejecucin.
Ejecucin del cdigo.
Diseo de aplicaciones para Android

Ventajas:

Visual Studio 2015 ha incluido esta orientacin en todo el producto, integrando la


programacin de aplicaciones orientadas al Cloud
Desarrollo multiplataforma y multi sistema operativo en dispositivos de movilidad
(Android, iOS, etc.), o las novsimas App Universales que prometen correr cdigo .NET
en Linux u OSX.
Tambin hay que resear Entity Framework, un potente y pesado ORM que facilita la
vida para la mayora de las aplicaciones de negocio, el cual aprovecha la potencia del
lenguaje Linq (y sus caractersticas funcionales) para la explotacin de datos en
cualquier tipo de origen.

VILLAHERMOSA, TABASCO

07/09/16

Desventajas:

No existe forma alguna de exportar el cdigo a otras plataformas diferentes a Windows.


Los ejecutables generados son relativamente lentos en VISUAL BASIC 6.0 y
anteriores. Por efecto permite la programacin sin declaracin de variables.
Su lenguaje no distingue entre maysculas y minsculas como se hace en C++

Pantallas:

Men para crear un nuevo proyecto en visual Studio 2015

Ventana abierta de un proyecto en Visual Studio 2015

VILLAHERMOSA, TABASCO

07/09/16

Android Studio
Lanzamiento: Diciembre 2014
Creador: IntelliJ

Estudio Android 2.0 es la manera ms rpida para construir aplicaciones de alto


rendimiento para la plataforma Android, incluyendo telfonos y tabletas Android Auto,
Android Wear y Android TV de alta calidad. Como el IDE oficial de Google, Android
Studio incluye todo que lo necesario para construir una aplicacin, incluyendo un editor
de cdigo, herramientas de anlisis de cdigo, emuladores y mucho ms. Android
Studio tiene una velocidad deconstruccin rpida y un rpido emulador con soporte
para la ltima versin de Android y Google Play servicios.

Caractersticas:
-

Renderizacin en tiempo real


Consola de desarrollador: consejos de optimizacin, ayuda para la traduccin,
estadsticas de uso.
Soporte para construccin basada en Gradle.
Refactorizacin especifica de Android y arreglos rpidos.
Herramientas Lint para detectar problemas de rendimiento, usabilidad, compatibilidad
de versiones, y otros problemas.
Plantillas para crear diseos comunes de Android y otros componentes.
Soporte para programar aplicaciones para Android Wear.

Ventajas:

Est basado en IntelliJ IDEA, uno de los IDE para java de primer nivel (entre los
mejores, con Eclipse, Netbeans).
Integracin de la herramienta Gradle encargada de gestionar y automatizar la
construccin de proyectos, como pueden ser las tareas de testing, compilacin o
empaquetado.
Soporte para programar aplicaciones para Android Wear (sistema operativo para
dispositivos corporales como por ejemplo un reloj).
Indexa todo el proyecto y hace predicciones sobre l.

VILLAHERMOSA, TABASCO

07/09/16

Editor de diseo que muestra una vista previa de los cambios realizados directamente
en el archivo xml.
Como se basa en mdulos y proyectos, facilita la creacin de apks para distintos
dispositivos.
En cuanto a la codificacin se puede rescatar que usa autocompletado contextual en
comparacin al ADT que usa autocompletado regido.

Desventajas:
Aunque ya ha se ha lanzado la primera versin estable, la v1.0, al estar en una fase
inicial, siempre es susceptible de introducirse ms cambios que puedan provocar
inestabilidad entre proyectos de diferentes versiones.

Curva de aprendizaje ms lenta para nuevos desarrolladores de Android.


El sistema de construccin de proyectos Gradle puede resultar complicado inicialmente.
En comparativa con Eclipse, menor nmero de plugins.

Pantallas:

Men para crear un nuevo Proyecto

VILLAHERMOSA, TABASCO

07/09/16

Pantalla de un proyecto en desarrollo

VILLAHERMOSA, TABASCO

07/09/16

Bibliografa Web:
http://javiergarbedo.es/desarrollo-android/80-primeros-pasos/333-primer-proyecto-holamundo-con-android-studio
http://android-developers.blogspot.mx/2016/04/android-studio-2-0.html
https://msdn.microsoft.com/es-es/library/dn762121.aspx
http://manualdaprendizaje.galeon.com/ventaja.htm
http://es.slideshare.net/MagaLasic/presentacion-eclipse-grupo-6
http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf
https://www.fdi.ucm.es/profesor/luis/fp/devtools/NetBeansUso.html
https://prezi.com/8_lkuuyre_nm/conceptos-caracteristicas-ventajas-y-desventajas-delos-i/
https://sunmartimoran.wordpress.com/2013/01/25/entorno-de-desarrollo-integrado-oide/
https://jany16.wordpress.com/2007/08/04/historia-de-netbeans-ide/
http://www.genbetadev.com/visualstudio/visual-studio-resumiendo-sus-virtudes
http://www.genbetadev.com/visualstudio/visual-studio-para-dummies
http://www.genbetadev.com/herramientas/eclipse-ide
http://aprendecopiando.blogspot.mx/2015/03/android-studio-vs-eclipse.html

VILLAHERMOSA, TABASCO

07/09/16

También podría gustarte