Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading content…
Transcript

Desarrolla Aplicaciones móviles para plataformas abiertas y cerradas.

PLATAFORMAS ABIERTAS Y CERRADAS

-Jennifer Cortés Balbuena

-José Oscar Martínez Díaz

4° "L"

PLATAFORMA

Una plataforma es un sistema que sirve como base para hacer funcionar determinados módulos de hardware o de software con los que es compatible.

Cerradas

Las plataformas cerradas son sistemas cuyo diseño no puede ser examinado por programadores ajenos al equipo de desarrollo. Sí que se puede usar su funcionalidad, pero sin conocer las partes internas. Normalmente, estas plataformas suelen estar desarrolladas por empresas privadas que establecen su modelo de negocio en la explotación de dicha plataforma, bien generando aplicaciones que luego son utilizados por usuarios, bien vendiendo las librerías de desarrollo a otros programadores para que estos puedan crear otras aplicaciones basadas en la plataforma cerrada.

Abiertas

las plataformas abiertas son sistemas cuyo diseño es público, pudiendo ser auditado, modificado y copiado por otros ingenieros informáticos. Estas plataformas suelen ser desarrolladas por comunidades de programadores independientes, empresas, universidades y centros de investigación que cooperan entre sí. En el caso de las plataformas abiertas, se busca la definición de una capa de abstracción para poder incorporar nuevo hardware de forma rápida siempre que se adapte a las especificaciones del sistema

Los entornos de desarrollo mencionados aqui son utilizadas para el desarrollo de las plataformas abiertas y cerradas.

IDE

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.

Lenguaje:

NETBEANS

  • Java

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

Lenguaje:

ECLIPSE

  • Java
  • C++

Es una plataforma de software compuesto por un conjunto de herramientas de programación de código abierto multiplataforma

Lenguaje:

  • Java

INTELLIJ IDEA

Es un ambiente de desarrollo integrado(IDE) para el desarrollo de programas informáticos.

Leguaje:

DELPHI

  • C
  • C++
  • Java

Es un entorno de desarrollo de software diseñado para la programación de propósito general con énfasis en la programación visual.

Leguaje:

  • C
  • C++
  • Java

ORACLE JDEVOLOPER

Es un entorno de desarrollo integrado desarrollado para los lenguajes Java, HTML, XML, SQL, PL/SQL, Javascript, PHP, Oracle ADF, UML y otros.

METODOS DE DESARROLLO

Desarrollo

agil

Metodo de Waterfall

Se basa en las pruebas de la aplicación,adecuada para aplicaciones moviles

Aplicable en proyectos de los que los requisitos estan fijados

Su objetivo es conseguir el desarrollo de proyetos realmente urgentes

Su objetivo es sonseguir ciclos de desarrollo muy rápidos en equipos pequeños

Desarrollo rapido de aplicaciones

Mobile-D

METODOS

APLICACIONES MÓVILES

Tipos de apps

Web App Nativa

App Nativa

Una aplicación híbrida es una combinación de las dos anteriores, se podría decir que recoge lo mejor de cada una de ellas. Las apps híbridas se desarrollan con lenguajes propios de las webabpp,

Una aplicación nativa es la que se desarrolla de forma específica para un determinado sistema operativo, llamado Software Development Kit o SDK.

Web App

Una aplicación web o webapp es la desarrollada con lenguajes muy conocidos por los programadores, como es el HTML, Javascript y CSS. La principal ventaja con respecto a la nativa es la posibilidad de programar independiente del sistema operativo en el que se usará la aplicación.

DISPOSITIVOS

MÓVILES

TIPOS

¿Qué son?

-Dispositivo Móvil de Datos Limitados (Limited Data Mobile Device)

-Dispositivo Móvil de Datos Básicos (Basic Data Mobile Device)

-Dispositivo Móvil de Datos Mejorados (Enhanced Data Mobile Device)

Un dispositivo móvil se puede definir como un aparato de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanente o intermitente a una red, con memoria limitada, que ha sido diseñado específicamente para una función, pero que puede llevar a cabo otras funciones más generales.

Learn more about creating dynamic, engaging presentations with Prezi