Está en la página 1de 5

INSTITUTO TECNOLOGICO DEL VALLE DE OAXACA

MATERIA: DESARROLLO DE APLICACIONES PARA DISPOSITIVOS


MOVILES

DOCENTE: RAMIREZ SANTIAGO BENEDICTO

ALUMNO: PEREZ PACHECO FRANCISCO USIEL

MATRICULA: 18920047

8° SEMESTRE

GRUPO: A

TRABAJO: CUADRO COMPARATIVO SOBRE ENTORNOS DE


DESARROLLO PARA DISPOSITIVOS MOVILES

FECHA DE ENTREGA: 15/03/22


CONCEPTO CARACTERÍSTICAS VENTAJAS DESVENTAJAS VERSION
Android Studio Android Studio es el • Soporte para programar • Compilación rápida. • Este software también cuenta con
entorno de desarrollo aplicaciones para Android algunos fallos y desventajas que 2021.1.1
integrado para la Wear. • Ejecución de la app en tiempo pueden suponerte algunos
plataforma Android de real gracias al emulador. problemas. Por eso, te advertimos
Google. Las versiones • Herramientas Lint. Detecta ahora para que puedas evitar estos
el código no compatible • Ejecución de la app directamente
de Android Studio son fallos en el futuro.
entre arquitecturas desde el móvil.
compatibles con
algunos sistemas diferentes o código • No soporta el desarrollo para • Una de sus principales desventajas
operativos Apple, confuso. NDK, pero intellij con el plugin es que no soporta el desarrollo
Windows y Linux. Con Android sí. para NKD. Pero no te derrumbes,
• Utiliza ProGuard, para
soporte para Google gracias al plugin de IntelliJ sí es
poder optimizar y reducir el • Tiene renderizado en el tiempo
Cloud Platform y la posible desarrollar para NKD. El
código del proyecto al real, layouts y puede hacer uso de
integración de resultado es similar al predefinido,
exportar a APK, para parámetros tools.
aplicaciones de pero también podrás escribir en
dispositivos de gama con
Google, Android Studio otros lenguajes.
ofrece a los
limitaciones. • Funciona bien (sobre todo si usas
versiones estables).
desarrolladores un kit • Nuevo diseño del editor
de herramientas bien con un soporte para la • Contiene todo lo necesario para
surtido para crear posible edición de temas. desarrollar cualquier IDE.
aplicaciones de
Android u otros • Actualizaciones
proyectos, y ha sido frecuentes (diferentes
una parte integral del canales).
desarrollo de Android
desde 2013. • Nueva interfaz específica
para el desarrollo en
Android.
• Alertas en tiempo real de
errores sintácticos,
compatibilidad o
rendimiento antes de
acabar la aplicación.
• Vista previa, en diferentes
tipos de proyectos y
resoluciones.
Eclipse Este entorno es • Eclipse dispone de un • Dispone de un editor de texto con • Su principalmente inconveniente, 4.20
multiplataforma para lo Editor de texto con un resaltador de sintaxis. común a otros IDEs en mayor o
que el proyecto llama analizador sintáctico. menor medida, en el consumo de
“Aplicaciones de • La compilación es en tiempo real recursos del sistema.
Cliente Enriquecido”, • La compilación es en
tiempo real. • Tiene pruebas unitarias con • También que carece de mucho
esto es lo opuesto a las
(JUnit). soporte para webapps (.war, jsp y
aplicaciones “Cliente-
• Tiene pruebas unitarias servlets) tal y como lo hace
liviano” basado en • Control de versiones con (CVS).
con JUnit, control de netbeans. (los plugins por lo general
navegadores. Trabaja
versiones con CVS, • Integración con (Ant), no son ni tan potentes ni tan
con J2ME y Android.
integración con Ant, sencillos como el módulo que en
asistentes (wizards) para • Asistentes (wizards) para Netbeans viene preinstalado).
creación de proyectos, creación de proyectos
clases, tests, etc., y
refactorización. • Clases, test, etc...
• El entorno de desarrollo integrado
(IDE) de Eclipse emplea módulos
(en inglés plug-in) para
proporcionar toda su
funcionalidad al frente de la
Plataforma de Cliente rico, a
diferencia de otros entornos
monolíticos donde las
funcionalidades están todas
incluidas, las necesite el usuario o
no.
• Este mecanismo de módulos 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
LaTeX, aplicaciones en red como
Telnet y Sistema de gestión de
base de datos.
NetBeans Es un entorno de • Proporciona una base • Lenguaje Multi-plataforma: El • Por su lentitud a la hora de ejecutar 12.6
desarrollo integrado de modular y extensible para código que es escrito en java es las aplicaciones (aunque ha
código abierto y el desarrollo de leído por un interprete, por lo que mejorado con el tiempo)
gratuito para el aplicaciones, la Plataforma su programa andará en cualquier
desarrollo de NetBeans. plataforma. • Requiere un intérprete.
aplicaciones en los
• Esta plataforma incluye • Manejo automático de la • Algunas implementaciones y
sistemas operativos
servicios para el control memoria. (para los que vienen de librerías pueden tener código
Windows, Mac, Linux y
del interfaz de usuario, la C/C++). El manejo de la memoria rebuscado.
Solaris. El IDE
simplifica el desarrollo configuración, el se hace automáticamente y • Una mala implementación de un
de aplicaciones web, almacenamiento, las utilizando el garbage collector. programa en java, puede resultar en
empresariales, de ventanas, etc. El IDE está algo muy lento.
desarrollado con la misma • Es Gratis
escritorio y móviles que
utilizan las plataformas metodología módular, por • Desarrolla aplicaciones web • Algunas herramientas tienen un
Java y HTML5. lo que puede extenderse dinámicas. costo adicional
incluyendo módulos con
funcionalidades • Desarrollar aplicaciones de
determinadas. servidor para foros en línea,
almacenes,
• Aunque está ideado para encuestas,procesamiento de
el desarrollo Java, permite formularios HTML y mucho más.
el desarrollo en otros
lenguajes, como PHP o
Python, mediante
paquetes adicionales.

XCODEE Este es un IDE de • Mientras trabajas con • Compilación de múltiples • Esta diseñado sólo para Mac 13.2
Apple Inc. viene Xcode, la colección de lenguajes.
incluido con el Mac OS programas se hace cargo • No hay mucha información sobre su
X. Este trabaja en de todo lo necesario para • Tiene simulación virtual IOS uso.
conjunto con Interface el desarrollo de software • Insepección de código ("en • Es un poco extenso en
Builder, una herencia moderno. Escribir código, tiempo real") herramientas, es bueno para
de NeXT, una compilar y depurar es tan cuando se sabe usar
herramienta gráfica posible como administrar • Es gratuito
para la creación de grandes cantidades de
interfaces de usuario datos y proyectos. Dado
Xcode incluye la que se puede acceder a la
colección de documentación de la API
compiladores del directamente desde
proyecto GNU (GCC), y Xcode, el desarrollo es
puede compilar código fácil, incluso para
C, C++, Objective-C, principiantes.
Objective-C++, Java y
AppleScript ncluyendo • Interface Builder existe en
modelos de Xcode desde la versión 4.0
programación como para crear interfaces
Cocoa, Carbón y Java. gráficas de usuario (GUI)
para Mac OS e iOS. La
conexión de ciertos
elementos al código
subyacente (en forma de
acciones ejecutables, por
ejemplo) también es
posible con Interface
Builder.

También podría gustarte