Entornos de desarrollo de aplicaciones móviles.

Entornos de desarrollo de aplicaciones móviles.

Concepto

Un IDE es un entorno de programación es un editor de código, un compilador, un depurador y un constructor de interfaz gráfica(GUI).

Los IDEs pueden ser aplicaciones por si solas o pueden ser parte de aplicaciones existentes.

Adobe

Adobe

Indesing CS6

Indesing CS6

Con esta aplicación que es casi el estándar de la industria podemos realizar desde proyectos sencillos como puede ser un flayer a color, blanco y negro, con texto, imágenes etc

Se puede crear una página maestra

Crear botones interactivos

Ceñir, saltar, adaptarse a un objeto

Adobe Air

Adobe Air

Es un motor de ejecución válido para todos los sistemas operativos que le permite aprovechar sus habilidades de desarrollo Web existentes.

Para generar e implementar aplicaciones complejas de Internet en su escritorio.

LiveCode

LiveCode

Concepto

Concepto

Herramienta que permite el desarrollo de aplicaciones potentes, ya sea para escritorio, base de datos de Internet, y aplicaciones de red.

Desventajas

Todo el entorno de desarrollo y documentación esta en ingles

Es necesario adquirir “plugins” de pago para disfrutar la multiplataforma

Hay algunos comandos que solo funcionan en Z plataforma, mientras que otros no

Todo el entorno de desarrollo y documentación esta en ingles

Permite tanto ejecutar y editar una aplicación en vivo. Tradicionalmente la ejecución, edición, compilación y el ciclo de depuración en la programación toman bastante tiempo.

HTML5

HTML5

concepto

concepto

Esta versión nos permite una mayor interacción entre nuestras páginas web y el contenido media como lo son video, audio, entre otros.

Algunas de las nuevas características de HTML5 son:

Nuevas etiquetas semánticas para estructurar los documentos HTML, destinadas a remplazar la necesidad de tener una etiqueta <div> que identifique cada bloque de la página.

Los nuevos elementos multimedia como <audio> y <video>.

La integración de gráficos vectoriales escalables (SVG) en sustitución de los genéricos <object>, y un nuevo elemento <canvas> que nos permite dibujar en él.

El cambio, redefinición o estandarización de algunos elementos, como <a>, <cite> o <menu>.

Almacenamiento local en el lado del cliente.

Topic principal

Topic principal

App Inventor

App Inventor

Concepto

Concepto

Es una herramienta de las más básicas que se puede utilizar a la hora del desarrollo de la aplicación.

Algo que agradará a los principiantes ya que se pueden empezar a familiarizar con los diferentes lenguajes y crear de la manera más sencilla posible una aplicación para tu negocio o empresa, siendo totalmente gratis

Gracias a App Inventor no necesitarás saber nada de código, puesto que todo es muy simple y rápido.

Xamarin

Xamarin

Concepto

Concepto

Es un entorno de desarrollo creado por Microsoft y que permite crear aplicaciones Android en C#.

Subtopic

Permite crear una aplicación nativa que asegura una buena experiencia de usuario, algo fundamental para cualquier app.

Flutter

Flutter

Concepto

Concepto

Es un SDK de Google pensado para crear aplicaciones Android e iOS, para móvil, web y escritorio, desde una única base de código

Este framework permite crear funcionalidades rápidamente, con una experiencia de usuario nativa.

Su lenguaje de programación es Dart y se caracteriza porque hace posible un desarrollo rápido gracias a la funcionalidad Hot Reload.

Sistema Java

Sistema Java

Java

Java

Las aplicaciones de Java son compiladas generalmente a bytecode que pueden ejecutarse en cualquier maquina virtual Java.

Es un lenguaje de programación de propósito general, concurrente y orientado a objetos cuya especificación es tener pocas dependencias.

Eclipse

Eclipse

Es un programa informático compuesto por un conjunto de herramientas de programación de código multiplataforma para desarrollar lo que el proyecto llama"Aplicaciones de Cliente Enriquecido"

Algunas ventajas

Perspectivas, editores y vistas

Gestión de proyectos

Depurador el código

NetBeans

NetBeans

Es un entorno de desarrollo integrado libre y gratuito, hecho principalmente para el lenguaje de programación Java.

La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos.

Se caracteriza por

Edición de código rápido e inteligente

Gestión de proyectos fácil y eficiente

Desarrollo rápido de la interfaz de usuario

Escribe códigos libres de errores

Maven