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
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
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
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
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
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
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
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
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
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
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