distribución de aplicaciones

18
DISTRIBUCIÓ N DE APLICACIONE S CICLO: Desarrollo de Aplicaciones Multiplataforma MÓDULO: Desarrollo de Interfaces LAURA FOLGADO GALACHE | WWW.LAURAFOLGADO.ES

Upload: laura-folgado-galache

Post on 10-Jan-2017

1.310 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Distribución de aplicaciones

DISTRIBUCIÓN DE

APLICACIONES

CICLO: Desarrollo de Aplicaciones MultiplataformaMÓDULO: Desarrollo de InterfacesLAURA FOLGADO GALACHE | WWW.LAURAFOLGADO.ES

Page 2: Distribución de aplicaciones

Laura Folgado Galache | www.laurafolgado.es 2

DISTRIBUCIÓN SOFTWARE Y SISTEMA DE GESTIÓN DE PAQUETES

Distribución software

Sistema de gestión de paquetes

Ej. Synaptic en Ubuntu.

Permiten actualizar, configurar y eliminar paquetes.

Herramientas para automatizar el proceso de instalación.

También son las aplicaciones software que acompañan al SO (utilizadas en Linux).

Conjunto de programas específicos compilados y configurados.

Page 3: Distribución de aplicaciones

Laura Folgado Galache | www.laurafolgado.es 3

INSTALADORES

Un instalador permite instalar el software automáticamente:– Añade archivos a directorios, registros a Windows.– De manera transparente al usuario.– Registra la aplicación.– Crea menús y accesos directos.

Verificación compatibilida

d.Verificación

de integridad.Creación de directorios.

Creación de usuarios.

Creación de archivos,

desempaquetado,

descompresión.

Compilación y enlace de

bibliotecas.Configuración.

Definición de variables de

entorno.

Registro de la aplicación y

autor.

Page 4: Distribución de aplicaciones

Laura Folgado Galache | www.laurafolgado.es 4

PAQUETES AUTOINSTALABLES

Un paquete autoinstalable contiene la aplicación con todos los archivos y directorios. Puede disponer de un asistente de instalación.– .exe (Windows)– .deb (Debian)– .rpm (Red Hat)– .dmg (MacOs)

Page 5: Distribución de aplicaciones

Laura Folgado Galache | www.laurafolgado.es 5

PERSONALIZACIÓN DE LA INSTALACIÓN

Page 6: Distribución de aplicaciones

Laura Folgado Galache | www.laurafolgado.es

6

INSTALADOR• Tendrá un aspecto determinado:

– Logotipo de la aplicación.– Logotipo de la empresa de desarrollo.– Icono propio.– Colores determinados.– Tabla de contenido con hipervínculos.– Archivo índice.

• Características:– Compresión de datos (LZX).– Construída con motor de búsqueda.– Pueden fusionarse varios ficheros de ayuda.

Page 7: Distribución de aplicaciones

Laura Folgado Galache | www.laurafolgado.es

7

LOGOTIPO• Características del logotipo:

– Legible.– Escalable (vectorial).– Reproducible.– Distinguible.– Memorable.

• Se utiliza en el instalador y en el icono de la aplicación.

Identifica a la empresa desarrolladora.Ver enlace: Anatomía de un logotipo

Page 8: Distribución de aplicaciones

Laura Folgado Galache | www.laurafolgado.es

8

FONDOS• Deben seguir el diseño de la aplicación.• Mejor utilizar fondos blancos (la atención

aumenta frente a fondos oscuros o de color).

Page 9: Distribución de aplicaciones

Laura Folgado Galache | www.laurafolgado.es

9

BOTONES• Hay dos tipos de botones en un instalador:

– Aceptar / Cancelar (acuerdos de licencia, etc.).– Siguiente / Anterior.

• Tener en cuenta la consistencia:– Mantener formato y aspecto.– Mantener la misma localización entre ventanas.

Page 10: Distribución de aplicaciones

Laura Folgado Galache | www.laurafolgado.es

10

ID IOMA• Toda aplicación distibuida por Internet

debería poder instalarse en inglés, aparte de incluir otros idiomas.

• En el proceso de instalación el usuario puede elegir el idioma de la instalación.

Page 11: Distribución de aplicaciones

Laura Folgado Galache | www.laurafolgado.es 11

GENERACIÓN DE PAQUETES DE INSTALACIÓN

Page 12: Distribución de aplicaciones

Laura Folgado Galache | www.laurafolgado.es 12

OPCIONES PARA CREAR PAQUETES DE INSTALACIÓN

Utilizar entornos

de desarrollo

No generar instaladores “amigables”.Ej En Netbeans: .jar,

Utilizar herramient

as externas

Presentan interfaces más "amigables".Pueden utilizar archivos generados por

IDEs o generarlos ellos.

Instalar en modo

desatendido

Permite configurar opciones por defecto para la instalación.

Page 13: Distribución de aplicaciones

Laura Folgado Galache | www.laurafolgado.es

13

NETBEANS• Permite generar ficheros .jar.

• Hay que configurar las propiedades del proyecto donde indicar:

– El main de la aplicación.– Librerías externas.– Otros ficheros fuente.

• Se genera un fichero “manifest” con las opciones en el .jar.

Page 14: Distribución de aplicaciones

Laura Folgado Galache | www.laurafolgado.es

14

HERRAMIENTAS EXTERNAS• Permite generar

ficheros .exe a partir de .jar.

Page 15: Distribución de aplicaciones

Laura Folgado Galache | www.laurafolgado.es

15

MODO DESATENDIDO

• Permite configurar opciones por defecto para que el usuario no tenga que elegir parámetros de instalación.

Page 16: Distribución de aplicaciones

Laura Folgado Galache | www.laurafolgado.es

16

PARÁMETROS DE CONFIGURACIÓN• Idioma de la instalación.

• Acuerdos de licencia.• Ruta de instalación de los archivos.• Accesos directos en escritorio y menú.• Ejecutar la aplicación instalada.

Page 17: Distribución de aplicaciones

Laura Folgado Galache | www.laurafolgado.es

17

INTERACCIÓN CON EL USUARIO

Ventana de selección de idioma.

Ventana de bienvenida.

Acuerdo de licencia.

Aceptación de herramientas opcionales a instalar.

Selección de la ubicación donde se guardan los archivos.

Selección de accesos directos.

Proceso de instalación. Finalización.

Page 18: Distribución de aplicaciones

Laura Folgado Galache | www.laurafolgado.es 18

CRÉDITOS

• Los contenidos de esta presentación han sido extraídos de los Materiales Formativos de FP Online, propiedad del Ministerio de Educación, Cultura y Deporte.

• Su uso está restringido a fines exclusivamente relacionados con ofertas de enseñanza de Formación Profesional.

• El aviso legal de estos contenidos puede ser consultado en el siguiente enlace:

Aviso legal.• Las imágenes que ilustran las presentaciones han sido tomadas por la

autora a partir de aplicaciones y sistemas operativos que pueden ser descargados libremente.