Introducción a la programación para dispositivos móviles

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Introducción a la programación para dispositivos móviles"

Transcripción

1 Introducción a la programación para dispositivos móviles Programación de Sistemas Empotrados y Móviles (PSEM) Marco A. Peña marcoa@ac.upc.edu Una historia muy habitual AYUDA!!! 2 1

2 Índice de contenidos Generalidades Tipos de dispositivos móviles Sistemas operativos Tipos de aplicaciones Problemática de las aplicaciones móviles Plataformas de desarrollo Estándares Conclusiones Referencias 3 Índice de contenidos Generalidades Tipos de dispositivos móviles Sistemas operativos Tipos de aplicaciones Problemática de las aplicaciones móviles Plataformas de desarrollo Estándares Conclusiones Referencias 5 2

3 Generalidades Dispositivo móvil: aquel que disfruta de autonomía de movimiento y está libre de cableado La autonomía es relativa: Dispone de una batería La batería necesita recargarse periódicamente, limitando la movilidad La batería y el tamaño reducido limitan las prestaciones: Procesador más simple Menor cantidad de memoria Interfaces de usuario limitadas: Pantalla reducida, no hay teclado o es muy simple, pantalla táctil, menús gráficos, teclado virtual, reconocimiento de escritura, reconocimiento de voz, 6 Generalidades En consecuencia las aplicaciones para dispositivos móviles serán menos potentes que las de escritorio, a priori Una gran baza para ganar en funcionalidad es la capacidad de comunicación de los dispositivos: La lógica pesada de las aplicaciones puede estar en un potente servidor remoto Los inconvenientes: El dispositivo se encarece Consume más energía Sólo la interfaz en el dispositivo y toda la lógica en el servidor: Web Web móvil Internet móvil 7 3

4 Generalidades Conclusiones preliminares: Interfaz de las aplicaciones lo más simple posible Evitar la introducción de demasiada información desde el dispositivo Estudiar cuidadosamente el diseño de la interfaz Usar guías de estilo y recomendaciones al respecto Ventajas de los dispositivos móviles: Movilidad Potabilidad Acceso a información y servicios independientemente del lugar y el momento, gracias a la capacidad de comunicación 8 Índice de contenidos Generalidades Tipos de dispositivos móviles Sistemas operativos Tipos de aplicaciones Problemática de las aplicaciones móviles Plataformas de desarrollo Estándares Conclusiones Referencias 10 4

5 Tipos de dispositivos móviles Teléfonos móviles GSM, GPRS, UMTS SMS, WAP, WDL, SmartPhone Agendas electrónicas Organizadores de bolsillo PDAs PocketPC PalmOS Combinaciones de ambos En un solo dispositivo Como dos dispositivos interconectados: infrarrojos, Bluetooth, 11 Teléfonos móviles Pros Muy extendidos Ligeros y transportables Económicos Capacidad de comunicación innata Contras Poca potencia de proceso Poca memoria Capacidad de visualización limitadait Interacción avanzada no trivial 12 5

6 Organizadores de bolsillo (PDAs) Pros Visualización mejorada Interacción avanzada Pantalla táctil Reconocimiento de escritura Teclado virtual Teclado QWERTY incorporado Reconocimiento de voz Mayor capacidad de proceso Mayor memoria Contras Accesorios para comunicaciones Mayor tamaño y peso 13 Híbrido: PDA + teléfono móvil Si vienes del mundo del PDA PDA + módulo de comunicaciones HP Compaq, Toshiba, Palm, Si vienes del mundo del teléfono móvil Teléfono móvil con mayor capacidad de proceso e interacción Nokia, Sony-Ericsson, 14 6

7 Híbrido: PDA + teléfono móvil Emergente: plataformas Microsoft PocketPC Phone Edition Smartphone Basados en versiones de Windows CE con funcionalidades adicionales Look & Feel Windows 15 Otras alternativas Expansión de un dispositivo mediante interfaces de comunicación Conexión a redes o a otros equipos con acceso a redes Varias alternativas: Cable conectado a un teléfono móvil Modem Infrarrojos Bluetooth WLAN (Wi-Fi) 16 7

8 Índice de contenidos Generalidades Tipos de dispositivos móviles Sistemas operativos Tipos de aplicaciones Problemática de las aplicaciones móviles Plataformas de desarrollo Estándares Conclusiones Referencias 18 Palm OS Primera versión para las Palm Pilot en 1996 Actualmente: Oracle, Nokia, Handspring, Symbol, Sony, Más del 50% de cuota de mercado (año 2001) Más de 500 fabricantes y más de desarrolladores Tecnología Grafitti de reconocimiento de escritura Soporte a teclados, grabación de voz, cámaras, GSM, GPS, Muchas aplicaciones: PIM y seguridad (SSL) incluidas en el SO Sincronización HotSync: Windows, Linux, Recursos típicos: 2-16 MB RAM, 2-16 MB ROM Herramientas de desarrollo propietarias y abiertas 19 8

9 Palm OS 20 Palm OS 21 9

10 Windows CE Desarrollado a partir de Windows 95 y NT Base para el desarrollo de versiones específicas: PocketPC, HandHeldPC, SmartPhone, AutoPC, Actualmente soporta.net, IE, Windows Media, DirectX, Desarrollo y depuración sobre PC Rango de procesadores: Xscale, ARM, MIPS, SH, x86, Reconocimiento de escritura: natural y tipo graffiti Aplicaciones compatibles Windows: Office, Outlook, Sincronización ActiveSync: Windows-Outlook, Linux-Evolution Recursos típicos: MB RAM, 8-32 MB ROM Herramientas de desarrollo propietarias 22 Windows CE 23 10

11 Windows CE 24 Linux Versiones reducidas del núcleo de Linux con adaptaciones Orientado a laptops, PDAs, teléfonos móviles, wearables, Desarrollo y depuración sobre PC Herramientas de desarrollo abiertas Multitud de proyectos abiertos Muchas aplicaciones migradas de escritorio: shells, ftp, Aplicaciones basadas en Java, Phyton, Acceso al sistema como en escritorio: consola, GUI, 25 11

12 Linux 26 Linux 27 12

13 Symbian Propiedad de: Ericsson, Nokia, Panasonic, Motorola, Psion, Samsung Electronics, Siemens y Sony Ericsson Orientado a teléfonos móviles: alta gama, 2.5G y 3G Entorno multimedia de pequeño tamaño (200KB) Aplicaciones sobre VM: Conforme a Java MIDP 2.0 Desarrollo y depuración sobre PC Capa de aplicación en el SO con PIM y MMS incluidos Sincronización SyncML Herramientas de desarrollo propietarias y abiertas 28 Symbian 29 13

14 Symbian 30 Índice de contenidos Generalidades Tipos de dispositivos móviles Sistemas operativos Tipos de aplicaciones Problemática de las aplicaciones móviles Plataformas de desarrollo Estándares Conclusiones Referencias 32 14

15 Aplicaciones Web móviles Accesibles a través de un navegador: WAP, WML, chtml, HTML, Aplicaciones interactivas, dinámicas, Interfaz de usuario rica Controles Web Modelo de programación similar al de la Web El dispositivo sólo se encarga de la interfaz La lógica de procesamiento recae en un servidor remoto Dispositivo siempre on-line para aplicaciones dinámicas 33 Aplicaciones autónomas (standalone) La aplicación se instala en el dispositivo Tanto la interfaz como la lógica de la aplicación se ejecutan en el dispositivo El dispositivo debe tener cierta capacidad de proceso: CPU y memoria Cliente inteligente (Smart Client) Mayor control del dispositivo Modelo de programación similar al de escritorio La capacidad de comunicación no es determinante Dispositivo on-line y/o off-line dependiendo de la aplicación 34 15

16 Aplicaciones de notificación Envío y recepción de mensajes: noticias, chats, SMS, EMS, MMS, Interfaz de usuario muy simple Arquitectura de las aplicaciones: publicar / subscribir Pueden funcionar en casi cualquier dispositivo (e.g. pagers) Es imprescindible que el dispositivo tenga capacidad de comunicación Dispositivo siempre on-line 35 Índice de contenidos Generalidades Tipos de dispositivos móviles Sistemas operativos Tipos de aplicaciones Problemática de las aplicaciones móviles Plataformas de desarrollo Estándares Conclusiones Referencias 37 16

17 Aplicaciones Web móviles: navegador Aplicaciones de sobremesa: Navegador bastante estandarizado: IE, Netscape, Mozilla, Dispositivos móviles: Múltiples plataformas Múltiples navegadores Múltiples lenguajes de presentación: WML, chtml, HTML, A menudo soluciones propietarias: Pocket IE, Sony-Ericsson, Nokia, Openwave, 38 Aplicaciones móviles: pantalla Aplicaciones de sobremesa: El tamaño y resolución de la pantalla está bastante estandarizado Dispositivos móviles: Diferentes tamaños y resoluciones Diferentes funcionalidades: táctil, etc. Diferentes formas de interacción Teclado numérico Teclado QWERTY Teclado virtual Reconocimiento de escritura Puntero a modo de ratón 39 17

18 Aplicaciones móviles: desarrollo Desarrollo de aplicaciones standalone y de Web móvil tedioso: Diferentes versiones de un sitio Web para cada lenguaje de presentación Diferentes versiones de un sitio Web para cada dispositivo específico según sus capacidades A menudo un dispositivo sólo visualiza aplicaciones desarrolladas por su mismo fabricante El trabajo de los diseñadores y programadores se multiplica por el número de versiones Reutilización de código muy difícil El mantenimiento es costoso y propenso a errores e incoherencias 40 Aplicaciones móviles: desarrollo El desarrollo de aplicaciones para Internet móvil es tedioso: Cómo hacer que un sitio Web se visualice adecuadamente en un equipo de sobremesa y en un dispositivo móvil? Cómo crear servicios de Internet móvil que se visualicen adecuadamente en todos los dispositivos móviles? Razón para el fracaso de ciertas tecnologías y plataformas? WAP/WML e-moción de Movistar, y similares Y cuál es la razón para el éxito de esas mismas tecnologías? i-mode de NTT DoCoMo 41 18

19 Índice de contenidos Generalidades Tipos de dispositivos móviles Sistemas operativos Tipos de aplicaciones Problemática de las aplicaciones móviles Plataformas de desarrollo Estándares Conclusiones Referencias 43 Desarrollo en escritorio Forma más usual Igual que el desarrollo para escritorio, sólo cambia la compilación (cross compilation) ) Uso de emuladores para depurar 44 19

20 Desarrollo en escritorio Entornos integrados de desarrollo 45 Sun J2ME Lenguaje de programación (Java) y plataforma de ejecución para dispositivos con poca capacidad de proceso Soporte desde tarjetas inteligentes hasta dispositivos casi PCs Independiente del SO: Symbian, Linux, PalmOS, Aplicaciones standalone se ejecutan sobre una máquina virtual Independencia del sistema operativo y del hardware Diferentes VMs dependiendo de las capacidades del dispositivo Aplicaciones Web móviles MIDlets: Versión adaptada de los applets de J2SE Soporte WAP/WML, HTML, etc

21 Sun J2ME Java 2 Micro Edition J2ME J2SE J2EE Tecnologías Java 2 U U 47 Sun J2ME: Arquitectura Perfiles: conjunto mínimo de APIs disponibles para un tipo de dispositivo Configuraciones: requisitos mínimos de la máquina virtual y clases que han de estar disponibles Máquinas virtuales de Java RMI Personal MIDP PDA Foundation CLDC KVM CDC CVM Sistema Operativo 48 21

22 Sun J2ME: Máquinas virtuales MIDP PDA CLDC RMI Personal Foundation CDC CVM (Compact Virtual Machine) TV set-top box, automoción, 2MB a 16+MB Procesador de 16/32 bits KVM CVM Sistema Operativo KVM (Kilo Virtual Machine) Teléfonos móviles, pagers, PDAs, 128KB a 1MB Procesador de 16 bits 49 Sun J2ME: Configuraciones MIDP PDA CLDC RMI Personal Foundation CDC CDC (Connected Device Configuration) 2MB para plataforma Java Conexión a red Puede tener un interfaz de usuario sofisticada Usa la CVM KVM CVM Sistema Operativo CLDC (Connected Limited Device Configuration) 160KB a 512KB para plataforma Java Uso de baterías Conexión limitada a red (inalámbrica) Interfaz de usuario limitada Usa la KVM 50 22

23 Sun J2ME: Perfiles CLDC MIDP PDA CLDC RMI Personal Foundation CDC PDAP (Personal Digital Assistant Profile) Sistema Operativo Extensión de CLDC y MIDP para aplicaciones PIM y sincronización con PCs y otros PDAs Pantalla: mínimo 128x128 y 1bit Interfaz: apuntador (típicamente stylus) e introducción de texto Red: bidireccional, inalámbrica, intermitente y BW limitado Memoria: alrededor de 1MB total de ROM + RAM Alimentación: típicamente batería MIDP (Mobile Information Device Profile) Extensión de CLDC para dispositivos móviles de comunicación (datos y/o voz), pagers interactivos, PDAs de gama baja, Pantalla: mínimo 96x54 y 1bit Interfaz: teclado one-handed o two-handed, o pantalla táctil Red: bidireccional, inalámbrica, intermitente y BW limitado Memoria: 256KB ROM, 8KB+128KB RAM para el runtime Alimentación: típicamente batería KVM CVM 51 Sun J2ME: Herramientas de desarrollo Java 2 SDK versión 1.3 o superior J2ME Wireless Toolkit Preferentemente entorno de desarrollo visual: SunONE, JBuilder (Mobile Set), HetBeans, Referencia principal:

24 Sun J2ME: Entorno Sun ONE 53 Microsoft.NET Plataforma de ejecución (.NET Framework) multi-lenguaje (C#, VB, C++, J#, Smalltalk, Eiffel, ) Aplicaciones standalone se ejecutan sobre una máquina virtual.net Compact Framework Diferentes versiones dependiendo de las capacidades del dispositivo (PocketPC, Smartphone, otros) Sólo para sistemas operativos de Microsoft Aplicaciones Web móviles Sobre ASP.NET Renderizado adaptativo: identifica el dispositivo y genera la presentación optimizada según: Lenguaje de presentación: HTML, WAP/WML, chtml, Tipo y dimensiones de la pantalla Soporte para múltiples navegadores y dispositivos 54 24

25 Microsoft.NET VB C++ C# JScript J# Common Language Specification ASP.NET Web Forms Web Services ADO.NET y XML Base Class Library Windows Forms Visual Studio.N NET Common Language Runtime Sistema operativo 55 Microsoft.NET Aplicaciones standalone Visual Studio.NET Smart Device Extensions Aplicaciones Web móviles Visual Studio.NET Mobile Internet Toolkit evc Pocket PC + PPC Phone Edition Microsoft Smartphone Otros Dispositivos Windows CE.NET Compact Framework Desktop Controls ASP.NET Mobile Controls XML Web Services.NET Framework Windows CE Windows Server + IIS 56 25

26 Microsoft.NET: Compact Framework Versión ligera del.net Framework: Diseñado para dispositivos con recursos limitados Subconjunto de funcionalidades PocketPC Smartphone Ejecución segura en el dispositivo: JIT de alto rendimiento Experiencias de usuario: muy interactiva, offline y en red Fácil consumo de servicios Web Ajustable en tamaño y rendimiento Compatibilidad estricta con el.net Framework y VS.NET Lenguajes: VB.NET y C#.NET Framework (Escritorio).NET Compact Framework (PocketPC).NET Compact Framework (Smartphone) 57 Microsoft.NET: Herramientas de desarrollo.net Framework.NET Compact Framework.NET SDK Pocket PC and Smartphone SDKs Preferentemente entorno de desarrollo visual: Visual Studio.NET y ASP.NET WebMatrix (en desuso) Referencia principal:

27 Microsoft.NET: Visual Studio.NET 60 Otros entornos de desarrollo La mayoría de entornos dan soporte a dispositivos móviles: Entornos para Java, Delphi, Algunos fabricantes de SOs también ofrecen herramientas Symbian: Emuladores, documentación y SDKs para Java, C++, BASIC, Soportado por herramientas de: AppForge, Borland, Metrowerks, Sun, Nokia, Ericsson, Texas Instruments, Comunidad de software libre PalmSource: p p Emuladores, documentación y SDKs para Java, Pascal, C, C++, Soportado por herramientas de: CodeWarrior, Palm, Sony, Handspring, Kyocera,... Comunidad de software libre 61 27

28 Otros entornos de desarrollo PDA Toolbox ( : entorno RAD para PalmOS Hallogram Satellite Forms ( : entorno gráfico basado en Visual Basic para PalmOS y PocketPC 2002 ScoutBuilder ( : entorno RAD y lenguaje basado en BASIC para PalmOS CASL ( : entorno visual para PalmOS y PocketPC AppForge Mobile Visual Basic ( : parche para Visual Basic. Ejecución interpretada. 62 Índice de contenidos Generalidades Tipos de dispositivos móviles Sistemas operativos Tipos de aplicaciones Problemática de las aplicaciones móviles Plataformas de desarrollo Estándares Conclusiones Referencias 64 28

29 WWW, HTTP y HTML Web (WWW): red de ordenadores alrededor del mundo HTTP es HyperText Transfer Protocol :protocolo estándar de comunicación en la Web La información se almacena en documentos llamados páginas Web almacenadas en ordenadores llamados servidores Web Los ordenadores que acceden a la información se llaman clientes Web y usan un navegador Web Un navegador obtiene una página mediante una petición HTTP que contiene la dirección (URL) de la página La página contiene instrucciones llamadas tags HTML sobre cómo debe mostrarse HTML es Hyper Text Markup Language Estándares de Internet: World Wide Web Consortium (W3C) 65 XML XML es EXtensible Markup Language XML es un lenguaje de marcado parecido a HTML XML no substituye a HTML XML se diseñó para modelar y describir datos, por eso los tags no están predefinidos HTML se diseñó para formatear y presentar datos XML usa un Document Type Definition (DTD) o un XML Schema para describir los datos 66 29

30 JavaScript JavaScript no es Java Es un lenguaje de programación ligero Es interpretado, i.e. se ejecuta sin compilación previa Diseñado para añadir interactividad a las páginas HTML Suele ir incrustado en las páginas HTML Soportado por la mayoría de navegadores 67 WAP WAP es Wireless Application Protocol : protocolo estándar de la industria para mostrar contenidos en dispositivos inalámbricos, como teléfonos móviles WAP hereda de otros estándares de Internet WAP es un protocolo de comunicación de aplicaciones usado para el acceso a información y servicios mediante un micro navegador WAP usa el lenguaje de marcado WML (no HTML) WML deriva de XML

31 WML WML es Wireless Markup Language : un lenguaje de marcado derivado de HTML pero mucho más estricto WML se usa para crear páginas Web que pueden viasualizarse en un navegador WAP Las páginas Web en WML se denominan DECKS. Los DECKS constan de conjuntos de CARDS WML usa WMLScript para ejecutar código (sencillo) en el cliente WMLScript deriva de JavaScript, pero no se incrusta en las páginas WML Un script WMLScript se compila previamente en bytecode y se referencia mediante una URL 69 Índice de contenidos Generalidades Tipos de dispositivos móviles Sistemas operativos Tipos de aplicaciones Problemática de las aplicaciones móviles Plataformas de desarrollo Estándares Conclusiones Referencias 71 31

32 Conclusiones Hay que programar aplicaciones que generen el lenguaje de presentación adecuado y optimizado para: El dispositivo El sistema operativo El navegador Usar técnicas de programación que permitan aislar el interfaz de la lógica orientación a objetos y multi-capa Usar lenguajes modernos y entornos de integrados similares a los de escritorio, con emuladores, etc. J2ME y.net van en la dirección adecuada 72 Índice de contenidos Generalidades Tipos de dispositivos móviles Sistemas operativos Tipos de aplicaciones Problemática de las aplicaciones móviles Plataformas de desarrollo Estándares Conclusiones Referencias 74 32

33 Referencias Artículo: La programación de Dispositivos de Cómputo Móviles Artículo:.NET y la movilidad Artículo: Introducción a J2ME Artículo: Wi-Fi Sitio Web: Cátedra telefónica móviles (UPM) tme etsit es Sitio Web: Wap Forum Sitio Web: Glosario de terminología de comunicaciones móviles 75 Referencias Sitio Web: Diccionario de términos de Internet Sitio Web: Palm Source Sitios Web: Windows CE y Sitios Web: Linux - Qtopis y Sitio Web: Symbian - UIQ y Sition Web: Java 2 Micro Edition

34 Preguntas y respuestas 77 34

Situación Actual de los dispositivos móviles

Situación Actual de los dispositivos móviles Situación Actual de los dispositivos móviles Juan Manuel Cueva Lovelle www.ootlab.uniovi.es Universidad de Oviedo Contenidos Dispositivos móviles Sistemas Operativos Máquinas virtuales Software Comunicaciones

Más detalles

DIRECCIÓN REGIONAL DE EDUCACIÓN PUNO INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO MACUSANI

DIRECCIÓN REGIONAL DE EDUCACIÓN PUNO INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO MACUSANI DIRECCIÓN REGIONAL DE EDUCACIÓN PUNO INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO MACUSANI RM. N 102-90-ED de Creación y Funcionamiento, RD Nº 0086-2006-ED de Revalidación Web Site: www.tecnomacusani.edu.pe

Más detalles

J2ME ENTORNO DE EJECUCIÓN. Un entorno de ejecución determinado de J2ME se compone entonces de una selección de:

J2ME ENTORNO DE EJECUCIÓN. Un entorno de ejecución determinado de J2ME se compone entonces de una selección de: J2ME Esta versión de Java está enfocada a la aplicación de la tecnología Java en dispositivos electrónicos con capacidades computacionales y gráficas muy reducidas, tales como teléfonos móviles, PDAs o

Más detalles

Taller de Programación de Dispositivos Móviles. José Miguel Rubio L. Oficina 3-20 http://www.inf.ucv.cl/~jrubio jose.rubio.l@ucv.

Taller de Programación de Dispositivos Móviles. José Miguel Rubio L. Oficina 3-20 http://www.inf.ucv.cl/~jrubio jose.rubio.l@ucv. Taller de Programación de Dispositivos Móviles José Miguel Rubio L. Oficina 3-20 http://www.inf.ucv.cl/~jrubio jose.rubio.l@ucv.cl Parte 1 1.Programación de dispositivos 2.Limitaciones de los dispositivos

Más detalles

Lic. Sofia J. Vallejos

Lic. Sofia J. Vallejos Lic. Sofia J. Vallejos Marco Conceptual Comercio Electrónico y Comercio Electrónico Móvil. Qué es la Computación Ubicua o Pervasiva? Evolución de la Telefonía Móvil. Herramienta Utilizadas J2ME (Java para

Más detalles

Sistema Web con Acceso a Bases de Datos Multiplataforma a Través de Teléfonos Celulares

Sistema Web con Acceso a Bases de Datos Multiplataforma a Través de Teléfonos Celulares TELEPROCESO Y SISTEMAS DISTRIBUIDOS Sistema Web con Acceso a Bases de Datos Multiplataforma a Través de Teléfonos Celulares L I C. S E R G I O A N D R É S S O T O Guía de la Presentación Marco Conceptual

Más detalles

Diseño de aplicaciones inalámbricas móviles Por Mike Pini

Diseño de aplicaciones inalámbricas móviles Por Mike Pini Diseño de aplicaciones inalámbricas móviles Por Mike Pini Visión general: Herramientas para diseñadores móviles Con la creciente popularidad de los dispositivos informáticos móviles, entre los que se encuentran

Más detalles

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente Capítulo 5: Aplicaciones cliente 46 5.1 La aplicación cliente en la Pocket PC La aplicación desarrollada para el cliente en un dispositivo móvil como corresponde a la Pocket PC necesita una capa muy delgada

Más detalles

Capítulo 5 Introducción al Desarrollo de Aplicaciones Móviles usando J2ME

Capítulo 5 Introducción al Desarrollo de Aplicaciones Móviles usando J2ME Telemática TEL-352 Seminario de Telemática II Introducción al Desarrollo de Aplicaciones Móviles usando J2ME CHM-2008 Seminario de Telemática II 1 Objetivos Introducir los principales conceptos de la plataforma

Más detalles

Estándares y lenguajes de marcado para el desarrollo de aplicaciones web orientadas a dispositivos moviles Esteban Saavedra Lopez

Estándares y lenguajes de marcado para el desarrollo de aplicaciones web orientadas a dispositivos moviles Esteban Saavedra Lopez Estándares y lenguajes de marcado para el desarrollo de aplicaciones web orientadas a dispositivos moviles Esteban Saavedra Lopez email: estebansaavedra@yahoo.com http://jesaavedra.opentelematics.org Agenda

Más detalles

Sistema de monitoreo canino basado en GPS y Comunicación Móvil. Análisis de Tecnologías

Sistema de monitoreo canino basado en GPS y Comunicación Móvil. Análisis de Tecnologías Sistema de monitoreo canino basado en GPS y Comunicación Móvil Análisis de Tecnologías Alumnos: Tutora: Agustín Bally 79876 Andrés Gustavo Candal 80502 Lic. Adriana Echeverría Revisiones Revisiones Fecha

Más detalles

Software para el desarrollo de aplicaciones móviles. Rubén Darío Sánchez rusanche@escuelaing.edu.co

Software para el desarrollo de aplicaciones móviles. Rubén Darío Sánchez rusanche@escuelaing.edu.co Software para el desarrollo de aplicaciones móviles Rubén Darío Sánchez rusanche@escuelaing.edu.co Programa Introducción. NET Compact Framework / MMIT. WebServices / Servicios WEB. J2ME. Replicación Bases

Más detalles

Mejor tecnología para aplicación práctica NOMAD

Mejor tecnología para aplicación práctica NOMAD TECNOLOGÍA APLICACIÓN PRÁCTICA NOMAD: NOMADIC MODEL FOR THE DISPLAY ADAPTATION ORIENTED TO FINAL USERS NOMAD Mejor tecnología para aplicación práctica NOMAD Luis Carlos Niño Tavera Juan Carlos Nova El

Más detalles

Generador GeneXus.NET. Última actualización: 2009

Generador GeneXus.NET. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

Unidad I. Introducción a la programación de Dispositivos Móviles (Continuación )

Unidad I. Introducción a la programación de Dispositivos Móviles (Continuación ) Clase:003 1 Unidad I Introducción a la programación de Dispositivos Móviles (Continuación ) 2 Entornos de Desarrollo Virtualizaciones. Agenda IDE s. Y Lenguajes de Programación. 3 Virtualización Que es

Más detalles

DESARROLLADOR ANDROID INTRODUCCIÓN ANDROID. Ing. Marco Antonio Toscano Freire mtoscano@matoosfe.com tw: martosfre

DESARROLLADOR ANDROID INTRODUCCIÓN ANDROID. Ing. Marco Antonio Toscano Freire mtoscano@matoosfe.com tw: martosfre DESARROLLADOR ANDROID INTRODUCCIÓN ANDROID Ing. Marco Antonio Toscano Freire mtoscano@matoosfe.com tw: martosfre Introducción Aplicaciones Móbiles Desventajas Tanto las pantallas como teclados son demasiado

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

Moving Java into mobile phones

Moving Java into mobile phones CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d Arquitectura de Computadors Moving Java into mobile phones (Seminaris de CASO) Autors Francisco Guardia Tobeñas Jose Luís Quintana González David

Más detalles

1. INTRODUCCIÓN Y OBJETIVOS

1. INTRODUCCIÓN Y OBJETIVOS 1. INTRODUCCIÓN Y OBJETIVOS Los teléfonos móviles son ya parte esencial en nuestra forma de vida y cada día son más los usuarios de estos terminales. Hasta ahora nos han acompañado a todas partes y nos

Más detalles

OLIMPO Servidor Universal

OLIMPO Servidor Universal OLIMPO Servidor Universal Documento 20050714/01 Fecha Creación Julio 2005 Fecha Última Revisión Agosto 2007 Versión de documento 2.0 1/7 Visión Global Desde el año 1984, en IGT Microelectronics hemos ofrecido

Más detalles

Novedades. Introducción. Potencia

Novedades. Introducción. Potencia Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes

Más detalles

Implementación de tecnologías móviles para celular en una biblioteca universitaria

Implementación de tecnologías móviles para celular en una biblioteca universitaria Título de la ponencia: Implementación de tecnologías móviles para celular en una biblioteca universitaria Información del autor(es): Nombres y apellidos: JOSE O. VERA Grado académico: Ingeniero en Electrónica

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Gestión Dispositivos Móviles Dexon Software

Gestión Dispositivos Móviles Dexon Software Gestión Dispositivos Móviles Dexon Software INTRODUCCIÓN La gestión de dispositivos móviles es una de las principales actividades que se llevan a cabo en los departamentos de TI de cualquier compañía;

Más detalles

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA Para el desarrollo de la arquitectura interna del subsistema de programación de actividades se utilizó como referencia la Arquitectura de Aplicaciones.NET 105 de Microsoft

Más detalles

16-0147 / 29-1450 FUNDAMENTOS DE DESARROLLO DE SOFTWARE

16-0147 / 29-1450 FUNDAMENTOS DE DESARROLLO DE SOFTWARE PROGRAMA DE CONSULTOR JUNIOR EN TECNOLOGÍA MICROSOFT Este es un programa técnico introductorio en tecnología Microsoft adecuado para el personal del área técnica, donde se optimiza el desarrollo de sus

Más detalles

GLOSARIO 1.2G: 2-2.5G 3G: Bluetooth: Bps: Bits por Segundo CEPT (European Postal Telephone and Telegraph):

GLOSARIO 1.2G: 2-2.5G 3G: Bluetooth: Bps: Bits por Segundo CEPT (European Postal Telephone and Telegraph): GLOSARIO 1.2G: Segunda generación de la telefonía móvil. Nace en el momento en el que se empieza a utilizar la tecnología digital para las comunicaciones móviles, a través de una red GSM, en 1991. 2-2.5G:

Más detalles

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar Clase:005 1 Unidad II Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar 2 Agenda Desarrollo de Apps para Android Aplicaciones en Android Componentes Básicos de las Aplicaciones

Más detalles

Introducción al.net Framework. Introducción al.net Framework. Diseño Basado en Componentes. Curso 2008 / 09. Diseño Basado en Componentes

Introducción al.net Framework. Introducción al.net Framework. Diseño Basado en Componentes. Curso 2008 / 09. Diseño Basado en Componentes Introducción al.net Framework Diseño Basado en Componentes Introducción al.net Framework Arquitectura.NET Herramientas, lenguajes y tecnologías.net.net Framework Ingeniería Informática Universidad Carlos

Más detalles

Integradores y desarrolladores de proyectos de ingeniería en M2M U2M

Integradores y desarrolladores de proyectos de ingeniería en M2M U2M Integradores y desarrolladores de proyectos de ingeniería en M2M U2M C/. Antonio Suárez,10, Edificio C, Oficina 306 28802 Alcalá De Henares, Madrid (España) 690 825 456 Introducción Xuitec Ingeniería Electrónica

Más detalles

Visión general y entorno de desarrollo

Visión general y entorno de desarrollo CAPÍTULO 1. Visión general y entorno de desarrollo La telefonía móvil está cambiando la sociedad actual de una forma tan significativa como lo ha hecho Internet. Esta revolución no ha hecho más que empezar,

Más detalles

Impacto de las soluciones de movilidad en la administración pública Luis Miguel García Responsable Soluciones de Movilidad para Empresa Microsoft

Impacto de las soluciones de movilidad en la administración pública Luis Miguel García Responsable Soluciones de Movilidad para Empresa Microsoft Impacto de las soluciones de movilidad en la administración pública Luis Miguel García Responsable Soluciones de Movilidad para Empresa Microsoft Agenda Ecosistema de movilidad Dispositivos Soluciones

Más detalles

MASTER EN COMUNICACIONES Y DESARROLLO DE SERVICIOS MÓVILES 2009-2010

MASTER EN COMUNICACIONES Y DESARROLLO DE SERVICIOS MÓVILES 2009-2010 MASTER EN COMUNICACIONES Y DESARROLLO DE SERVICIOS MÓVILES 2009-2010 La asignatura y el mercado de los servicios móviles 1 Contenido Planificación Objetivos Seguimiento Comparativa de tecnologías actuales

Más detalles

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte I Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte II Requisitos técnicos proyecto. Servidor. Cliente. Tecnologías empleadas. Diagrama de red. Parte

Más detalles

Historia de revisiones

Historia de revisiones GVA Glosario Versión 1.2 Semana 4 Historia de revisiones Fecha Versión Descripción Autor 20/08/2014 1.0 Comienzo del documento Nicolás Fiumarelli 30/08/2014 1.1 Correcciones y agregados Martín Santagata

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

COLEGIO COMPUESTUDIO

COLEGIO COMPUESTUDIO COLEGIO COMPUESTUDIO ÁREA: TECNOLOGIA E INFORMATICA DOCENTE: WILLY VIVAS LLOREDA ESTUDIANTE: CLEI: III GUIA N 5 N SESIONES: NUCLEO TEMÁTICO: UNIDAD: 2 Sistema operativo (Windows) OBJETIVO: Comprender el

Más detalles

Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador.

Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador. PRINCIPALES TIPOS DE SOFTWARE Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador. Software de aplicación: Son programas escritos para realizar funciones específicas

Más detalles

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información

Más detalles

Manual Exchange Online

Manual Exchange Online Manual Exchange Online Índice 1. Exchange Online 2. Requisitos técnicos 3. Links de Interés Pg.03 Pg.05 Pg.06 2 Exchange Online Desde los Data Centers de Microsoft, Exchange Online nos ofrece los beneficios

Más detalles

Evaluation of Pocket PC Devices for its Use as Mobile Servers

Evaluation of Pocket PC Devices for its Use as Mobile Servers CIICC 2006 Evaluation of Pocket PC Devices for its Use as Mobile Servers Dr. Juan Gabriel González Serna. Dra. Azucena Montes Rendón. Dr. Víctor Jesús Sosa Sosa. M.C. Juan Carlos Olivares Rojas. Ciudad

Más detalles

Cómputo Móvil: Diferentes lenguajes de programación para dispositivos móviles que utilizan la plataforma S60

Cómputo Móvil: Diferentes lenguajes de programación para dispositivos móviles que utilizan la plataforma S60 Cómputo Móvil: Diferentes lenguajes de programación para dispositivos móviles que utilizan la plataforma S60 Laboratorio de Tecnologías de Información Cinvestav-Tamaulipas. Laboratorio de Tecnologías de

Más detalles

Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral

Más detalles

Tema 1: y el lenguaje Java 1.Programación orientada a objetos 2.El lenguaje Java 3.Compilación, bytecode y JVMs 4.Entornos de desarrollo Java 5.Java vs otros lenguajes OO Programación orientada a objetos

Más detalles

Desarrollo de Aplicaciones Móviles. Java

Desarrollo de Aplicaciones Móviles. Java Java Java es la base para prácticamente todos los tipos de aplicaciones de red, además del estándar global para desarrollar y distribuir aplicaciones móviles y embebidas, juegos, contenido basado en web

Más detalles

Beneficios estratégicos para su organización. Beneficios. Características V.2.0907

Beneficios estratégicos para su organización. Beneficios. Características V.2.0907 Herramienta de inventario que automatiza el registro de activos informáticos en detalle y reporta cualquier cambio de hardware o software mediante la generación de alarmas. Beneficios Información actualizada

Más detalles

TRABAJO PRACTICO Nº 3 Procesador de Textos Año 2011. Fibra Optica (El Cable) Conexión Vía Satélite. Teléfonos Móviles. Ondas de Radio.

TRABAJO PRACTICO Nº 3 Procesador de Textos Año 2011. Fibra Optica (El Cable) Conexión Vía Satélite. Teléfonos Móviles. Ondas de Radio. Conexión Telefónica RTC (Red Telefónica Conmutada) TIPOS DE CONEXIONES A INTERNET RDSI (Red digital de servicios Integrados) ADSL (Linea de Abonado Digital Asimetrica) Fibra Optica (El Cable) Conexión

Más detalles

Soft4Web. Embedded Web Server + Program 11.14

Soft4Web. Embedded Web Server + Program 11.14 Soft4Web 11.14 Qué es? Tecnología, dotada de un entorno de desarrollo con el cual se pueden crear aplicaciones Windows, donde el Servidor Web y la Aplicación Informática están integradasen un solo ejecutable

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1

Más detalles

Programación Web. Unidad 5. Programación del lado del servidor.

Programación Web. Unidad 5. Programación del lado del servidor. Programación Web Unidad 5. Programación del lado del servidor. Programación del lado del servidor Aplicación Web. Una aplicación Web es una aplicación informática que los usuarios utilizan accediendo a

Más detalles

EXPERTO EN DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES

EXPERTO EN DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES Instituto de Formación Profesional CBTech Estudie desde su hogar y obtenga un certificado universitario Formación a distancia de EXPERTO EN DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES 1 Introducción

Más detalles

CAPÍTULO III ANÁLISIS Y SELECCIÓN DE TECNOLOGÍAS

CAPÍTULO III ANÁLISIS Y SELECCIÓN DE TECNOLOGÍAS CAPÍTULO III ANÁLISIS Y SELECCIÓN DE TECNOLOGÍAS En las últimas décadas, se ha vuelto fundamental tener información al alcance en todo momento. Este hecho ha traído consigo el desarrollo de nuevas tecnologías

Más detalles

Capitulo 1: Plataforma Android

Capitulo 1: Plataforma Android Capitulo 1: Plataforma Android Elaborado por: Gary Briceño http://gary.pe http://gary.pe 1 Temario 1. Android 2. Evolución 3. Arquitectura Android 4. Paquetes de Trabajo 5. Android y Java http://gary.pe

Más detalles

Tipos de Equipos. Dependiendo del uso al que se destinen, los equipos informáticos tienen arquitecturas diferentes.

Tipos de Equipos. Dependiendo del uso al que se destinen, los equipos informáticos tienen arquitecturas diferentes. Tipos de Equipos Dependiendo del uso al que se destinen, los equipos informáticos tienen arquitecturas diferentes. Vamos a realizar diferentes clasificaciones teniendo en cuenta que parámetros se habrán

Más detalles

Introducción a Internet

Introducción a Internet Introducción a Internet Localización y acceso a la informacion Instituto de Ciencias de la Educación Jesús Tramullas Dpto. CC. Documentación http://tramullas.com/lai Historia de Internet Inicio proyecto

Más detalles

Multimodalidad en Software AG Javier Cámara

Multimodalidad en Software AG Javier Cámara Multimodalidad en Software AG Javier Cámara Arquitecto de Software, Software AG España 18 de Noviembre de 2004 Propósito de este documento Enumerar y describir actividades pasadas presentes y futuras de

Más detalles

Qué es una aplicación web

Qué es una aplicación web Departamento de Lenguajes y Sistemas Informáticos Qué es una aplicación web Programación en Internet Curso 2006-2007 Índice Introducción Cliente Servidor Transferencia páginas web Entornos web Ventajas

Más detalles

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA AREA DEL TEMA: INGENIERÍA DE SOFTWARE OBJETIVO GENERAL Desarrollar aplicaciones web utilizando

Más detalles

U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C.

U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C. U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C. Rogelio Vázquez Hernández Smartphone Termino utilizado para referirse

Más detalles

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará

Más detalles

picojava TM Características

picojava TM Características picojava TM Introducción El principal objetivo de Sun al introducir Java era poder intercambiar programas ejecutables Java entre computadoras de Internet y ejecutarlos sin modificación. Para poder transportar

Más detalles

2524 Developing XML Web Services Using Microsoft ASP.NET

2524 Developing XML Web Services Using Microsoft ASP.NET 2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas

Más detalles

Monitoreo de red. Inventario de hardware y software. Monitoreo actividad del usuario. Soporte a usuarios. Protección contra fuga de datos.

Monitoreo de red. Inventario de hardware y software. Monitoreo actividad del usuario. Soporte a usuarios. Protección contra fuga de datos. nvision Es una solución modular que permite gestionar la red, llevar el control y cumplimiento de licencias inventario de hardware y software de equipos Windows, monitorear la actividad que realizan diariamente

Más detalles

Sebastián García Galán sgalan@ujaen.es

Sebastián García Galán sgalan@ujaen.es Universidad de Jaén E.U.P. Linares Dpto. Telecomunicaciones Área de Ingeniería Telemática Sebastián García Galán sgalan@ujaen.es Creada por Sun Microsystems Presentada oficialmente en 1995 El empujón definitivo

Más detalles

INF 473 Desarrollo de Aplicaciones en

INF 473 Desarrollo de Aplicaciones en INF 473 Desarrollo de Aplicaciones en Java Unidad II El Lenguaje de Programación Java Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 1 Orígenes del Lenguaje Java 1991. James

Más detalles

Evaluación de Dispositivos Smartphone para su Uso como Servidores Móviles

Evaluación de Dispositivos Smartphone para su Uso como Servidores Móviles AGECOMP 2006 Evaluación de Dispositivos Smartphone para su Uso como Servidores Móviles Dr. Juan Gabriel González Serna. Dra. Azucena Montes Rendón. Dr. Víctor Jesús Sosa Sosa. M.C. Juan Carlos Olivares

Más detalles

Instalación de PrefSuite 2008 Requisitos Diciembre de 2008

Instalación de PrefSuite 2008 Requisitos Diciembre de 2008 Instalación de PrefSuite 2008 Requisitos Diciembre de 2008 Contenidos 1. Requisitos para la instalación de PrefSuite 3 1.1. Cliente 3 1.1.1. Mínimo 3 1.1.2. Recomendado 3 1.2. Servidor 4 1.2.1. Mínimo

Más detalles

POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP?

POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP? POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP? En los proyectos de desarrollo de software se busca la forma de mejorar la calidad en el análisis de requerimientos y obtener tiempos efectivos de

Más detalles

Escritorios virtuales

Escritorios virtuales Escritorios virtuales Italo E. Ayesteran R. Con la adopción de la tecnología de Computación en la nube (Cloud Computing), las soluciones de escritorio virtual representan una de las herramientas más poderosas

Más detalles

Sede electrónica DGT. Requisitos técnicos equipos informáticos de los ciudadanos para el uso del cliente de firma

Sede electrónica DGT. Requisitos técnicos equipos informáticos de los ciudadanos para el uso del cliente de firma Sede electrónica DGT Requisitos técnicos equipos informáticos de los ciudadanos para el uso del cliente de firma Índice General 1 CONFIGURACIÓN... 3 2 REQUISITOS MÍNIMOS... 3 2.1 VERSIÓN DEL NAVEGADOR

Más detalles

DESARROLLO WEB EN ENTORNO CLIENTE

DESARROLLO WEB EN ENTORNO CLIENTE DESARROLLO WEB EN ENTORNO CLIENTE CAPÍTULO 1: Selección de arquitecturas y herramientas de programación Juan Manuel Vara Mesa Marcos López Sanz David Granada Emanuel Irrazábal Jesús Javier Jiménez Hernández

Más detalles

FileMaker Pro 13. Uso de una Conexión a Escritorio remoto con FileMaker Pro 13

FileMaker Pro 13. Uso de una Conexión a Escritorio remoto con FileMaker Pro 13 FileMaker Pro 13 Uso de una Conexión a Escritorio remoto con FileMaker Pro 13 2007-2013 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054

Más detalles

GUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho

GUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho Desarrollo de Sistemas de Información la plataforma Business Intellingence Página 1 de 11 Control de versiones Ver. Fecha Descripción Autores 1 04/07/14 Versión inicial SDP Página 2 de 11 Índice del Documento

Más detalles

FileMaker Pro 14. Uso de una Conexión a Escritorio remoto con FileMaker Pro 14

FileMaker Pro 14. Uso de una Conexión a Escritorio remoto con FileMaker Pro 14 FileMaker Pro 14 Uso de una Conexión a Escritorio remoto con FileMaker Pro 14 2007-2015 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054

Más detalles

ÍNDICE SISTEMAS OPERATIVOS... 5

ÍNDICE SISTEMAS OPERATIVOS... 5 INTRODUCCIÓN HABILIDADES INFORMÁTICAS BÁSICAS PARA ADULTOS SKILLS es un completo curso destinado a alumnos adultos, en particular, a empleados de mayor edad, de forma que puedan adquirir/mejorar sus conocimientos

Más detalles

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace 5. Internet 5.1. Qué es Internet? Internet es una red mundial de equipos que se comunican usando un lenguaje común. Es similar al sistema telefónico internacional: nadie posee ni controla todo el sistema,

Más detalles

Emerson Network Energy Center, ENEC Lite, es. Multilenguaje. Navegación intuitiva. Multiusuario. Seguridad. Mantenimiento y control

Emerson Network Energy Center, ENEC Lite, es. Multilenguaje. Navegación intuitiva. Multiusuario. Seguridad. Mantenimiento y control Emerson Network Energy Center, ENEC Lite, es una aplicación para la gestión remota y local de sistemas de energía, baterías, corriente alterna, grupos electrógenos, SAIs, sistemas de refrigeración y demás

Más detalles

ORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE

ORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE ORBERE Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE Bilbao, 12 de diciembre de 2006 INDICE 1. METODOLOGÍA DE TRABAJO 2 1.1 Pautas para el Desarrollo 2 1.2 Entorno Tecnológico,

Más detalles

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI.

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Ponencia para Evento de Redes. Autor: Rubén Rivera Rodríguez, Citmatel Resumen Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Las nuevas tendencias

Más detalles

Movilidad en Caja Navarra CAJA NAVARRA / MAYO 2007 1

Movilidad en Caja Navarra CAJA NAVARRA / MAYO 2007 1 Movilidad en Caja Navarra CAJA NAVARRA / MAYO 2007 1 ÍNDICE MOVILIDAD......desde el punto de vista del empleado... CAJA NAVARRA / MAYO 2007 2 MOVILIDAD... desde el punto de vista del empleado CAJA NAVARRA

Más detalles

S9. Les aplicacions de les telecomunicacions mòbils

S9. Les aplicacions de les telecomunicacions mòbils 1 e s t i u 2 0 0 3 S9. Les aplicacions de les telecomunicacions mòbils Integració de la mobilitat a les plataforme corporative Jordi Torras, director general d SBD Technologie s e g o n a e d i c i ó

Más detalles

LPF Móvil. 1.0 Mínimos Requerimientos para el Teléfono

LPF Móvil. 1.0 Mínimos Requerimientos para el Teléfono CRYSTAL CLEAR SOFTWARE S.A. Cédula Jurídica 3-101-377947 PO Box 3000-2007 Heredia-Costa Rica Teléfono Oficina: 2244-2687 Móvil: (506)866-6215 Email: email: ccs_cr@racsa.co.cr Web: www.loanperformer.com

Más detalles

Windows Server 2003. Windows Server 2003

Windows Server 2003. Windows Server 2003 Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión

Más detalles

ESCUELA POLITÉCNICA NACIONAL

ESCUELA POLITÉCNICA NACIONAL ESCUELA POLITÉCNICA NACIONAL FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA DESARROLLO DE APLICACIONES DISTRIBUIDAS ONLINE Y SMART CLIENT PARA DISPOSITIVOS MÓVILES UTILIZANDO.NET, QUE PERMITAN ACCEDER

Más detalles

Internet Servicios WEB (WWW)

Internet Servicios WEB (WWW) Universidad de Cantabria Internet Servicios WEB (WWW) Arquitectura de Aplicaciones WEB Febrero-2006 Ricardo Sáez Marta Zorrilla Internet- Arquitectura aplicaciones 1 Cliente/Servidor & Intranet/Internet

Más detalles

PROGRAMA FORMATIVO Desarrollo de aplicaciones Móviles Java ME

PROGRAMA FORMATIVO Desarrollo de aplicaciones Móviles Java ME PROGRAMA FORMATIVO Desarrollo de aplicaciones Móviles Java ME Julio 2014 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional: DESARROLLO 2. DESARROLLO

Más detalles

PROGRAMA FORMATIVO. Alfabetización informática: Internet.

PROGRAMA FORMATIVO. Alfabetización informática: Internet. PROGRAMA FORMATIVO Alfabetización informática: Internet. DATOS GENERALES DEL CURSO 1. Familia Profesional: FORMACIÓN COMPLEMENTARIA Área Profesional: INFORMÁTICA 2. Denominación del curso: ALFABETIZACIÓN

Más detalles

Comparativa y evaluación n de las herramientas de programación n para desarrollar aplicaciones en dispositivos Pocket PC

Comparativa y evaluación n de las herramientas de programación n para desarrollar aplicaciones en dispositivos Pocket PC Comparativa y evaluación n de las herramientas de programación n para desarrollar aplicaciones en dispositivos Pocket PC M.C. Juan Gabriel González Serna Dra. Azucena Montes Rendón Ing. Juan Carlos Olivares

Más detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes

Más detalles

ADAPTAEMPLEO INFORME ACCESIBILIDAD. octubre 2013. Versión 1.0

ADAPTAEMPLEO INFORME ACCESIBILIDAD. octubre 2013. Versión 1.0 ADAPTAEMPLEO INFORME ACCESIBILIDAD octubre 2013 Versión 1.0 1.0 Primera versión del documento. CONTROL DE CAMBIOS Índice de Contenido 1. ACCESIBILIDAD WEB...4 2. PUNTOS DE VERIFICACIÓN...5 2.1. IMÁGENES

Más detalles

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas... .NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS Definiciones...2 C# y Java.....3 Similitudes...4 Ventajas...4 Definiciones Sobre J2EE J2EE (Java 2 Platform Enterprise Edition)

Más detalles

TÈCNICO EN PROGRAMACIÒN DE SOFTWARE SERVICIO NACIONAL DE APRENDIZAJE, SENA Material de Apoyo Plataforma.NET LA PLATAFORMA.NET

TÈCNICO EN PROGRAMACIÒN DE SOFTWARE SERVICIO NACIONAL DE APRENDIZAJE, SENA Material de Apoyo Plataforma.NET LA PLATAFORMA.NET LA PLATAFORMA.NET La plataforma.net de Microsoft está diseñada para que se puedan desarrollar componentes software utilizando casi cualquier lenguaje de programación, de forma que lo que escribamos en

Más detalles

Tema 1. Introducción a Java EE

Tema 1. Introducción a Java EE Objetivos del tema Propiedades de las aplicaciones empresariales El Modelo Cliente/Servidor Presentar la Plataforma Java Presentar Java EE y otras tecnologías horizontales Tema 1. Introducción a Java EE

Más detalles

SIEWEB. La intranet corporativa de SIE

SIEWEB. La intranet corporativa de SIE La intranet corporativa de SIE por ALBA Software Acceso a los servicios SIE desde páginas Web para los usuarios de sistema *. Administración del Sistema (cuentas de usuarios, permisos, servicios, etc...)

Más detalles

Consulting, IT Services & Software Development MOBILE CROSS PLATFORM SOLUCIONES DE MOVILIDAD I+D

Consulting, IT Services & Software Development MOBILE CROSS PLATFORM SOLUCIONES DE MOVILIDAD I+D Consulting, IT Services & Software Development MOBILE CROSS PLATFORM SOLUCIONES DE MOVILIDAD I+D 01MOBILE 1.1 Canales de movilidad 1.2 Tipos de aplicaciones 1.3 Nuestra propuesta ARQUITECTURA UX FRAMEWORK

Más detalles

SMP Sistema Móvil de Preventa. Manual del usuario

SMP Sistema Móvil de Preventa. Manual del usuario SMP Sistema Móvil de Preventa Manual del usuario SMP Sistema Móvil de Preventa Manual de usuario Índice. 1. Generalidades. 2. Ingreso al sistema. 3. Configuración inicial. 4. Sincronización del dispositivo.

Más detalles

ALFRED CAUSI GIMÉNEZ ANNA LAINZ FERNANDEZ DAVID MONSÓ MORERA

ALFRED CAUSI GIMÉNEZ ANNA LAINZ FERNANDEZ DAVID MONSÓ MORERA ALFRED CAUSI GIMÉNEZ ANNA LAINZ FERNANDEZ DAVID MONSÓ MORERA INDICE INTRODUCCIÓN 3.NET 5 Introducción Operating System vs. Platforms 5 Código Interpretado o Código Nativo 6 Cómo.NET cabe dentro 6 Introduciendo

Más detalles

Introducción a Gestión de Proyectos. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema.

Introducción a Gestión de Proyectos. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema. Introducción a Gestión de Proyectos. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema. Introducción a gestión de proyectos Un sistema de gestión de proyectos es

Más detalles

Tema 2: Introducción a Android

Tema 2: Introducción a Android Tema 2: Introducción a Android Android Android es un sistema operativo basado en el Kernel de Linux diseñado principalmente para dispositivos móviles con pantalla táctil. Android Fue desarrollado originalmente

Más detalles