HYBREED Tecnología a fondo Plataforma de desarrollo de aplicaciones móviles híbridas.
|
|
- Javier Gutiérrez Aguilera
- hace 7 años
- Vistas:
Transcripción
1
2 01 HYBREED Tecnología a fondo Plataforma de desarrollo de aplicaciones móviles híbridas. La plataforma de desarrollo de aplicaciones móviles híbridas de atsistemas tiene como objetivo proporcionar las herramientas necesarias para construir aplicaciones multidispositivo aprovechando las tecnologías web. Con este enfoque multiplataforma, el proyecto de construcción se reduce a un único desarrollo, frente a la opción tradicional de crear una versión separada por cada sistema operativo nativo o incluso por cada terminal. El resultado final del desarrollo con Hybreed es una aplicación móvil híbrida, embebida posteriormente en un contenedor que la convierte en nativa, generando las diferentes versiones de aplicación por cada sistema operativo nativo.
3 Este documento recoge tanto una descripción de la plataforma Hybreed en su estado actual, así como la evolución o roadmap prevista para el futuro inmediato. Además, se incluyen también aquellas características que se encuentran en desarrollo y que se incorporarán a Hybreed en el medio plazo. Aquellas funcionalidades o características que no están disponibles actualmente pero se encuentran en el roadmap se marcan con un asterisco entre corchetes [*]. Las principales características de la plataforma son: Soporte para 8 sistemas operativos y fácilmente adaptable a nuevas versiones. Soporte para 13 tipos de dispositivos diferentes y en crecimiento, incluyendo Smart TV. Reutilización de código mediante una arquitectura desacoplada. Funcionalidades nativas. Ahorro de costes, esfuerzos y tiempo. Plataforma con integración continua. QA. [*] El principal valor de la plataforma Hybreed es conjugar distintas herramientas esenciales para la creación de aplicaciones móviles híbridas, facilitando el trabajo de los desarrolladores y agilizando procesos como la gestión de dependencias o la encapsulación de la aplicación en el contenedor específico para cada dispositivo móvil. Hybreed es el fruto del trabajo constante de nuestro departamento de I+D. En atsistemas, utilizamos Hybreed para llevar a cabo nuestros proyectos de creación de aplicaciones móviles híbridas. Además, ahora ofrecemos la posibilidad a nuestros clientes de adoptar esta solución como su propia plataforma de desarrollo móvil multiplataforma, como un valor asociado a nuestros servicios. Tecnología a fondo
4 02 Arquitectura Descripción de la arquitectura. La arquitectura Hybreed de atsistemas se compone de tres capas: Un conjunto de Tecnologías Web como capa superior, un contenedor de plataformas como segunda capa que encapsula dichas tecnologías en los entornos nativos de cada terminal, que es la tercera capa. La arquitectura no es MVC al tener una clara orientación de ejecución en cliente y no en servidor, por ello se utiliza una aproximación MV* donde disponemos de un Router como el de Ruby on Rails, y unos Views que son ViewControllers ya que en ellos se encuentra la mayor parte de la lógica de la aplicación.
5 Tecnologías. Los componentes tecnológicos base son: Backbone como framework que implementa el modelo MV* en Javascript. Underscore / Handlebars como sistema de plantillas. jquery como framework base de peticiones asíncronas al backend y de gestión del DOM. Require.js como gestor de dependencias Javascript siguiendo AMD (Asynchronous Module Definition), es decir, gestión de dependencias bajo demanda en tiempo de ejecución. Bootstrap como framework CSS3/HTML5. Además para cada plataforma se han creado las librerías Hybreed que facilitan los desarrollos. Se agrupan en: Mobile (Agnóstico) Desktop Samsung Smart TV Smart TV Alliance ( [*] Windows 8 El sistema puede ser usado con BDD o TDD mediante los siguientes frameworks de testing y mocks / stubs / assertions: Mocha Sinon Chai Sinon-Chai Yeoman/Gradle, como plataforma de gestión de construcción. Arquitectura
6 Contenedor Híbrido. El contenedor permite comunicar la capa de tecnologías web con la capa nativa de cada terminal para la construcción de aplicaciones híbridas con Hybreed. La aplicación se encapsula en un contenedor híbrido: Apache Cordova en su variante móvil y con las librerías Hybreed para los fabricantes de TV en su variante Smart TV. Apache Cordova, originalmente conocida como Phonegap, fue creada por Nitobi en Canadá. Esta compañía fue adquirida por Adobe a finales del 2011 cediendo a la Apache Software Foundation el código fuente y cambiando de esta manera el nombre a Apache Cordova, por lo que se trata de software libre. Iphone / Iphone 3G Iphone 3G and newer Android Blackberry OS 5x Blackberry OS 6.0+ WebOS Window Phone 7 Symbian Accelerometer Camera Compass Contact File Geolocation Media Network Notification (Alert) Notification (Sound) Notification (Vibration) Storage Bada Apache Cordova soporta de base las siguientes funcionalidades de acceso a los APIs de los dispositivos: Arquitectura
7 Arquitectura de aplicaciones Hybreed. La arquitectura de las aplicaciones resultantes se compone de estas partes: La aplicación: basada en JavaScript, CSS3 y HTML5 para la visualización de contenidos, y en componentes nativos, para los flujos de navegación y contenedores de información. Librerías Hybreed para Smart TV Alliance: habilita la capa de funcionalidades para Smart TV Alliance y control del interfaz. [*] Capa Hybreed para convergencia: conjunto de librerías para habilitar la convergencia multidispositivo. El contenedor de plataforma: embebe la anterior y le da acceso al dispositivo. Capa nativa: definiciones y código estandarizado de la plataforma para desarrollos híbridos. Plugins: extensiones personalizables que permiten acceder a recursos diversos. Hacen de puente entre la parte web y la nativa, desarrollándose en ambas plataformas. Librerías Hybreed para Samsung: habilita la capa de funcionalidades para Samsung y control del interfaz. Arquitectura
8 Conviene resaltar algunas peculiaridades de esta arquitectura de aplicaciones: Al implementar la visualización de contenidos (formularios, imágenes, textos ) con tecnologías web, se pueden seguir los estándares de programación que ya son conocidos, y con los que está familiarizado el equipo de desarrollo. Este puede estar compuesto por técnicos con conocimientos comunes, como JavaScript, CSS o HTML5, que son más fáciles de encontrar que los especialistas en código nativo. La curva de aprendizaje que necesita el equipo es mucho menor que respecto a otras soluciones. Se usan tecnologías web, pero no la filosofía de una web. No hay navegación por páginas, sino patrones específicos para crear las aplicaciones. Esto las hace más ágiles y enfocadas a los móviles. El núcleo de las aplicaciones será realmente multiplataforma. En cuanto a la solución Smart TV: Abstracción del desarrollo central, permitiendo que sea reutilizado para otras plataformas de TV. Compuesta por librerías que facilitan la definición de la navegación con el mando de televisión. Arquitectura ready to use con puntos claros para introducir nuevas funcionalidades, dotando la aplicación de una estructura sólida que evita desarrollos de código disperso y técnicamente conocido como spaghetti. Puntos de acción de convergencia independientes que permiten desplegar la aplicación de manera ágil en dispositivos que no dispongan de convergencia. Capa de tecnología Samsung desacoplada que permite abstraer futuras evoluciones dependientes del fabricante de la lógica de la aplicación. El uso de plugins abre una comunicación entre la parte web y nativa, lo que permite usar el cien por cien de los recursos nativos de los móviles y su SDK, si así se quiere. Arquitectura
9 Seguridad. Las aplicaciones suelen estar orientadas a usuarios particulares y dan acceso a información personal, sensible y privada por lo que debe securizarse. En función del entorno de la organización, permite una integración rápida y sencilla con los sistemas de seguridad corporativa existentes. Otras características. Otras características destacables de Hybreed: Está orientado a la creación ágil de aplicaciones híbridas multiplataforma, creando una única aplicación que aplica para diferentes sistemas operativos. Está basado en tecnologías estándar, por lo que es ligero y el cliente no queda atado a la plataforma, que es gratuita y opcional. Al ser estándar, existe abundante documentación y ejemplos, lo que ayuda a su aprendizaje por parte de un equipo de desarrollo. Se prevé disponer de librerías para cifrado de datos y diversas utilidades. [*] Arquitectura
10 03 Soluciones basadas en Hybreed En las organizaciones suele existir una serie de servicios emplazados en una aplicación de backend y que implementarán todas las funcionalidades de negocio. Se emplean esos servicios, o se generan los necesarios, de tal manera que la aplicación móvil se convierte en una fachada o frontend, que consume servicios web para obtener información y la presenta de forma adecuada a la pantalla del móvil y cómoda de usar para el usuario. Esta separación aporta grandes ventajas: Desacoplamiento: desliga el negocio de la interfaz de usuario. Reutilización: permite su reutilización por más de un cliente. Independencia tecnológica: independiza los servicios de la tecnología de los clientes. La plataforma soporta la comunicación con servicios SOA, peticiones REST y tratamiento de datos en XML y JSON por lo que la integración es sencilla.
11 En concreto, atsistemas propone el uso del formato JSON para la comunicación con los servicios, ya que: Por lo tanto, el esquema de la solución empleando la plataforma Hybreed de atsistemas sería: Reduce considerablemente el tamaño de la información a transmitir, aumentando así la velocidad y reduciendo el tiempo de respuesta. La descripción del contenido es mucho más legible que en XML, facilitando el mantenimiento y los evolutivos de la aplicación. El proceso de datos requiere de menos recursos de CPU y memoria, algo especialmente importante en el caso de un móvil, con limitaciones en ambos recursos. Soluciones basadas en Hybreed
12 Front-end Híbrido. Parte web: basada en JavaScript, CSS3 y HTML5, es la aplicación móvil-smart TV a desarrollar. Parte nativa: compone la interfaz de usuario, siendo aquí lo más importante el diseño y la usabilidad, para proporcionar la mejor experiencia. En el front-end estarán también las validaciones lógicas, de formularios y la navegación por la funcionalidad de la aplicación. No contiene ningún aspecto del negocio, con el que se comunica utilizando el juego de servicios implementados para ese propósito. Servicios de negocio. Componen toda la parte lógica del negocio de la aplicación: autenticación, recuperación de información, modificación de datos, cálculos Abstraen toda la complejidad del negocio, y lo independizan de la plataforma del cliente que los use. Los mismos servicios serán, por tanto, usados por todo tipo de aplicaciones: web, móviles, etc Típicamente serán REST, lo más adecuado para movilidad, pero también podrían usarse WebServices si así se requiere. Soluciones basadas en Hybreed
13 04 Convergencia con televisores Smart TV Descripción de la arquitectura. Además de poder realizar aplicaciones para televisiones Samsung Smart TV, es posible establecer una conexión entre un terminal y una Smart TV, permitiendo comunicación entre ellos. La TV no es un monitor del terminal sino que puede tener distinta navegación que la aplicación del terminal. La convergencia entre el dispositivo móvil y la televisión se realiza mediante el API de Samsung que presenta un modelo REST. Para conectar, se sigue el estándar Universal Plug and Play, buscando un servicio específico denominado MultiScreen. La aplicación de TV debe estar en ejecución para que este servicio quede expuesto y los dispositivos a enlazar deben estar en la misma red local. Una vez realizado el proceso de conexión con la TV, la aplicación convergente podrá ordenar a la aplicación de TV que realice distintas acciones mediante el API de Samsung.
14 05 Pautas de diseño. Responsive web design En las aplicaciones a desarrollar se toman como referencia las guías de estilo de aplicaciones para móviles que proponen Apple y Google. Esto afectará a los componentes fundamentales de la interfaz de usuario, tales como botones, textos y menús, entre otros. Respecto al diseño de la parte web de la aplicación, se seguirán los principios del Responsive Web Design. Estos determinan que: Las vistas deben aprovechar las ventajas de CSS3 y las media queries. El layout de las páginas deben adaptarse dinámicamente a la resolución definida del dispositivo donde se visualiza. Se minimizará la aparición de scroll horizontal, vertical, panning y resizing de las pantallas. Las imágenes serán flexibles, prefiriendo las vectoriales, para amoldarse a cada pantalla. Se maximizará la experiencia de usuario y la facilidad de uso. El enfoque principal suele ser hacia la sencillez.
15 La aplicación, al seguir estos principios, se mostrará siempre de forma óptima para cada dispositivo, haciendo posible que la misma aplicación se muestre y use correctamente en el heterogéneo conjunto de dispositivos a soportar. Es posible desarrollar la aplicación tanto en modo Portrait (vertical) y Landscape (Horizontal). Los iconos e imágenes se diseñan para su óptima visualización tanto en pantallas convencionales como en pantallas de alta definición ( Retina display ). Pautas de diseño. Responsive web design
16 06 El centro experto en movilidad de atsistemas Para dar la respuesta correcta a la creciente demanda de servicios de desarrollo de aplicaciones móviles, atsistemas ha constituido su Centro Experto en Movilidad, un equipo de profesionales altamente especializados, distribuidos entre nuestras oficinas de Madrid, Barcelona y Cádiz, capaces de proponer la solución más adecuada a cada caso, en función del perfil del proyecto.
17 Consultora informática fundada en 1994 que cuenta con más de 450 profesionales de IT. Con oficinas en Madrid, Barcelona y Cádiz, prestamos servicios de consultoría y desarrollo de software a las principales empresas de todos los sectores. Más información: info@atsistemas.com atsistemas.com
Hybreed Plataforma de desarrollo de aplicaciones móviles híbridas. Descripción y roadmap de producto
Hybreed Plataforma de desarrollo de aplicaciones móviles híbridas Descripción y roadmap de producto V1.1 febrero 2013 1 Tecnología a fondo Hybreed, plataforma de desarrollo de aplicaciones móviles híbridas
Más detallesAhora tú también puedes crear aplicaciones
Ahora tú también puedes crear aplicaciones Qué son las aplicaciones? Una aplicación es un software, podemos decir que las aplicaciones son para los móviles lo que los programas son para los ordenadores
Más detallesPrograma de Capacitación en. Aplicaciones Visual Studio.NET 2013
Programa de Capacitación en Aplicaciones Visual Studio.NET 2013 Actualización 2015-2016 FLUJO DE CAPACITACIÓN Programana de Capacitación : Experto Programador en Aplicaciones.NET 2013 * Fundamentos Programación
Más detallesAgenda. Apache Cordova para el Desarrollo móvil XII Encuentro Danysoft en Microsoft Directos al código. Sala 1 Visual Studio
Apache Cordova para el Desarrollo móvil XII Encuentro Danysoft en Microsoft Directos al código Luis Alfonso Rey Servicios Profesionales sp@danysoft.com 916 638683 www.danysoft.com Abril 2015 Sala 1 Visual
Más detallesAprovechar las capacidades nativas de los dispositivos. Diseño y experiencia de usuario nativa. Seguridad y reportes automáticos e integrales
La plataforma de movilidad de Kony es una tecnología abierta e integrada, basada en estándares para el desarrollo de aplicaciones móviles. Es compatible con todo el Ciclo de Vida de Desarrollo de Aplicaciones
Más detallesDiplomado en Desarrollo de Aplicaciones para Móviles
Diplomado en Desarrollo de Aplicaciones para Móviles Justificación La creación de aplicaciones para dispositivos móviles es un campo del desarrollo Web con una creciente demanda en la actualidad. La aparición
Más detallesConsulting, 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 detallesPROYECTO DE INMERSION EN SAP FIORI. Jhon Jairo Teran Consultor ABAP/Fiori/SAPUI5 Harinera del Valle
PROYECTO DE INMERSION EN SAP FIORI Jhon Jairo Teran Consultor ABAP/Fiori/SAPUI5 Harinera del Valle Antecedentes. AGENDA Infraestructura para SAP Fiori. Aplicaciones estándar Liberación de solicitudes de
Más detallesDescripción. Objetivos de Aprendizaje. Estructura y Contenidos
Descripción En el curso Desarrollo JavaScript utilizamos varias técnicas y tecnologías basadas en el popular lenguaje de programación JavaScript. Este curso permite a los estudiantes adquirir los conocimientos
Más detallesPhoneGap Build Generación de Aplicaciones Móviles Na7vas con HTML/JS/CSS
PhoneGap Build Generación de Aplicaciones Móviles Na7vas con HTML/JS/CSS Gabriel Huecas 24 de Enero de 2016 Obje7vo Construir aplicaciones móviles mul7plataforma basadas en HTML5, JS & CSS3 Evitando el
Más detallesResponsive Web Design & Boostrap
Responsive Web Design & Boostrap Programa de Estudio Responsive Web Design & Boostrap En este curso aprenderás los conceptos fundamentales del diseño Responsivo, entendiendo conceptos como Content First
Más detallesDescripción. Objetivos de Aprendizaje. Estructura y Contenidos
Descripción El programa de aplicaciones híbridas tiene un enfoque de programación para dispositivos móviles que combina los puntos fuertes de la programación nativa y el desarrollo de aplicaciones web
Más detallesSISTEMA DE HELP DESK DE
SISTEMA DE HELP DESK DE DESCRIPCIÓN BREVE Propuesta de desarrollo de Sistema de Help Desk para EMAPE S.A Por: Teléfono: 926325341 EMAPE S.A. Fecha: 22/05/2018 RESUMEN EJECUTIVO DESARROLLO E IMPLEMENTACION
Más detallesUTN DESARROLLADOR WEB MOBILE. Diseño Multimedial. Presentación del curso. Temario a desarrollar
Presentación del curso El desarrollo web para dispositivos móviles es un área de la programación web con una demanda en permanente crecimiento. Este curso está orientado a todas aquellas personas que deseen
Más detallesDescripción. Objetivos de Aprendizaje. Estructura y Contenidos
Descripción El programa de Desarrollo Web brinda los conocimientos para desarrollar las destrezas necesarias para formar Desarrolladores Web Junior, mediante un conjunto de herramientas pedagógicas cuidadosamente
Más detallesPlan de Estudios Experto Desarrollo GIS
Plan de Estudios Experto Desarrollo GIS 1 Experto Desarrollo GIS 2016 2017 Experto Desarrollo GIS El Experto en Desarrollo GIS nace de la demanda de mercado de desarrolladores con conocimientos de Plataforma
Más detallesMáster en Software Libre Roberto Calvo Mendoza Trabajo Fin de Máster
Máster en Software Libre Roberto Calvo Mendoza Trabajo Fin de Máster 2015-2016 1/24 Hola a todos, bienvenidos a esta presentación del trabajo final del Máster en Software Libre de la UOC. Proyecto profesional
Más detallesPlan de Estudios Experto Desarrollo GIS
Plan de Estudios Experto Desarrollo GIS 1 Experto Desarrollo GIS 2017 2018 Experto Desarrollo GIS El Experto en Desarrollo GIS nace de la demanda de mercado de desarrolladores con conocimientos de Plataforma
Más detallesTFM Comunicación, Redes y Gestión de Contenidos
TFM Comunicación, Redes y Gestión de Contenidos Aplicación móvil hibrida para control de asistencia y servicio técnico a domicilio y gestión de partes de trabajo Autor: Patricia Paguay Lara Tutorizado
Más detallesEn la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a
En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador.
Más detallesToda nuestra Experiencia a tu alcance
Informática y Desarrollo de aplicaciones para Móviles con tecnología IBM Con este curso estarás capacitado para administrar el IBM Worklight, solución de IBM para el desarrollo de aplicaciones para móviles
Más detallesFibroline El presente proyecto
Presentación Fibroline es un proyecto multidisciplinar recién iniciado cuyo objetivo es desarrollar una aplicación para dispositivos móviles capaz de cubrir parte de las necesidades de apoyo, seguimiento
Más detallesExperto en Desarrollo GIS
Experto en Desarrollo GIS 2018 2019 Introducción El programa Experto en Desarrollo GIS nace de la demanda de mercado de desarrolladores con conocimientos de Plataforma ArcGIS y que a día de hoy no está
Más detallesJavaScript. Plan de Estudio
JavaScript Plan de Estudio Descripción En el curso Desarrollo JavaScript utilizamos varias técnicas y tecnologías basadas en el popular lenguaje de programación JavaScript. Este curso permite a los estudiantes
Más detallesDescripción. Objetivos de Aprendizaje. Estructura y Contenidos
Descripción Los estudiantes aprenderán habilidades y conocimientos prácticos de las técnicas y principios para la construcción de prototipos funcionales, al tiempo que obtienen una base sólida en Interfaz
Más detallesCertificaciones ADOBE CS5 y CS6
Certificaciones ADOBE CS5 y CS6 La certificación Adobe Certified Associate (ACA) avala de forma internacional los conocimientos tales como conceptos de imagen, diseño, administración de proyectos/ colaboración,
Más detallesModelo de aplicaciones Web clásico (1)
Introducción a AJAX Modelo de aplicaciones Web clásico (1) La mayor parte de las interacciones del usuario causan una petición HTTP al servidor Web El servidor Web procesa la petición y devuelve la nueva
Más detallesSistema móvil para la seguridad personal en caso de accidentes presentados en la ciudad de Bogotá. Manual de Programador
Sistema móvil para la seguridad personal en caso de accidentes presentados en la ciudad de Bogotá Manual de Programador Sistema móvil para la seguridad personal en caso de accidentes presentados en la
Más detallesHistoria 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 detallesDESCRIPTIVO TÉCNICO CATEGORIA: DESARROLLO WEB CON PHP
DESCRIPTIVO TÉCNICO CATEGORIA: DESARROLLO WEB CON PHP CHALLENGING SKILLS 2015 CONTENIDO 1. NOMBRE DE LA CATEGORÍA 2. DESCRIPCIÓN DE LA CATEGORÍA 3. OBJETIVO DE LA CATEGORÍA 4. REQUISITOS DE PARTICIPACIÓN
Más detallesUna vez apruebe un curso obtendré un certificado que puedo descargar en digital y otro que llega a mi casa cuando finalice una carrera.
A quien corresponda, Platzi es educación online efectiva. Es la plataforma que está formando la siguiente generación de profesionales en tecnología y potenciando el talento de las empresas, con más de
Más detallesPROFESSIONAL WEBMASTER
PROFESSIONAL WEBMASTER DESARROLLADOR INTEGRAL WEB Clase 1: Tecnologías de Internet - Historia de Internet - IPV4 / IPV6 - Sistemas operativos y navegadores - Registro de dominios - Alojamiento web / hosting
Más detallesPROGRAMA FORMATIVO: DESARROLLO DE APLICACIONES PARA MÓVILES CON TECNOLOGÍA IBM
PROGRAMA FORMATIVO: DESARROLLO DE APLICACIONES PARA MÓVILES CON TECNOLOGÍA IBM Noviembre 2015 1 DATOS GENERALES DEL CURSO 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES (IFC) Área Profesional: DESARROLLO
Más detallesjquery Mobile: Diseño y desarrollo de aplicaciones para smarphones y tablets (Spanish Edition)
jquery Mobile: Diseño y desarrollo de aplicaciones para smarphones y tablets (Spanish Edition) jquery Mobile Diseño y desarrollo de aplicaciones para smartphones y tablets. Aplicaciones para ios, Android,
Más detallesSeguimiento Deportivo Versión 1.0
Seguimiento Deportivo Versión 1.0 PFC - Programación de aplicaciones para móviles utilizando PhoneGap Autor: Félix Chaves Gallego Dirigido por Carles Sánchez Rosa 11 de Junio de 2012 Contenido Introducción
Más detallesDatos Personales JOHANAN ABIMELEC RAMIREZ LOPEZ
Datos Personales Nombre: Johanan Abimelec Ramírez López Fecha de nacimiento: 4 de Agosto de 1987 Nacionalidad: Mexicana Estado Civil: Soltero No. Seguro social: 67128704623 CURP Clave: RALJ870804HVZMPH07
Más detallesUTN DESARROLLADOR WEB MOBILE. Diseño Multimedial. Presentación del curso. Temario a desarrollar
UTN DESARROLLADOR WEB MOBILE Presentación del curso El desarrollo web para dispositivos móviles es un área de la programación web con una demanda en permanente crecimiento. Este curso está orientado a
Más detallesSAP FIORI Una evolución en la experiencia de usuarios
SAP FIORI Una evolución en la experiencia de usuarios EVOLUCIÓN DE UX A lo largo de los años SAP ha ido ampliando las opciones disponibles a la hora de interactuar con el sistema Backend. EVOLUCIÓN DE
Más detallesIntegración de servicios de almacenamiento virtual
TRABAJO FIN DE GRADO Integración de servicios de almacenamiento virtual Autor: Pablo Parejo Camacho Tutor: Gregorio Robles 1 ÍNDICE Introducción Desarrollo Servidor Desarrollo Cliente Conclusiones 2 INTRODUCCIÓN
Más detallesLENGUAJES DE PROGRAMACIÓN 4 MÓDULOS. 56 Horas
LENGUAJES DE PROGRAMACIÓN 4 MÓDULOS. 56 Horas HTML, XHTML Y CSS K008 10 horas Obtener un conocimiento base sobre las tecnologías usadas en la creación de páginas web. Conocer la estructura y comandos básicos
Más detallesEmpleo Digital_. CURSO FORMATIVO Desarrollo WEB con Ruby on rails. Coordinador Académico Antonio José Martín Sierra EDUCACIÓN DIGITAL
Empleo Digital_ CURSO FORMATIVO Desarrollo WEB con Ruby on rails Coordinador Académico Antonio José Martín Sierra EDUCACIÓN DIGITAL Empleo Digital_ 1.- PRESENTACIÓN Y OBJETIVOS... 01 2.- QUE VAS A APRENDER?...
Más detallesDesarrollo Responsive con HTML5, CSS3 y JavaScript
Desarrollo Responsive con HTML5, CSS3 y JavaScript JJD 181 Duración: 25 horas Introducción Con las modernas propuestas de los estándares de internet y la multiplicación del uso de móviles han aparecido
Más detallespara movernos por Internet
Distintos navegadores para movernos por Internet Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www.acens.com Para que los usuarios puedan navegar por Internet y ver la información que más
Más detalles20480 Programación en HTML5 con JavaScript y CSS3
20480B 20480 Programación en HTML5 con JavaScript y CSS3 Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2012 Formación: Presencial Horas: 25 Se requieren los siguientes requisitos
Más detallesDesarrollo Para Dispositivos Móviles.
Desarrollo Para Dispositivos Móviles. 72 Horas OBJETIVOS Aprender a utilizar los entornos de desarrollo más habituales para la creación de aplicaciones móviles Estudiar el desarrollo de aplicaciones para
Más detallesGuayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) 2561514 2561513 Mail.
Curso: Desarrollo de Aplicaciones Web y Desktop Con Visual Studio 2010 Desarrollo de Aplicaciones Windows Forms Framework 4.0 con VB.NET 2010 Objetivos: En este curso, los desarrolladores que conocen los
Más detallesEste proyecto se sitúa dentro del marco de los sistemas avanzados de tratamiento de imágenes aplicados para la seguridad.
1. INTRODUCCIÓN El proyecto SHIVA, "Sistema Homogéneo e Inteligente de Video vigilancia ", comenzó en el año 2006 y está dotado de ayuda económica dentro del programa PROFIT 2006 2007. El proyecto SHIVA
Más detallesKony Visualizer. Diseñar y desarrollar Aprovechar las aplicaciones de extremo a extremo y de los dispositivos. Diseño y experiencia.
Visualizer Seguridad Integración y Diseñar y desarrollar Aprovechar las basada reportes aplicaciones de en objetos capacidades nativas automáticos reutilizables e extremo a extremo y de los dispositivos
Más detallesIntroducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O
Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O Fundamentos de las aplicaciones Web Página Web Sitio Web Servidor Web Aplicación Web HTTP y HTML Página Web Una página web
Más detallesPrograma de Certificación e Integración Laboral. Desarrollo Web Universidad Autónoma de Chihuahua Facultad de Ingeniería
Programa de Certificación e Integración Laboral Universidad Autónoma de Chihuahua Facultad de Ingeniería PCI Capacitación Integral S.A. de C.V. móvil/whatsapp: 614 207 0049 Propuesta Las Aplicaciones Web
Más detallesCambios en Ingeniería de Software
Cambios en Ingeniería de Software Material tomado del artículo de Casallas Rubby, Villalobos, Jorge. El actual ingeniero de Software. Revista ACIS. Edición Nº 93 Julio - Septiembre de 2005. Preparado por
Más detallesCurso de: Programación de móviles con Android
Curso de: Programación de móviles con Android Programación de móviles con Android Objetivos Otorgar al alumno/a una formación técnica a nivel profesional en el desarrollo de Apps para Android, aprendiendo
Más detallesSISTEMA OPERATIVOS MOVILES
SISTEMA OPERATIVO es un programa o conjunto de programas de un sistema informático que gestiona los recursos de hardware y provee servicios a los programas de aplicación de software. SISTEMA OPERATIVOS
Más detallesUnidad 02: El Sistema Operativo. Curso TIC - UGB 2012
Unidad 02: El Sistema Operativo Curso TIC - UGB 2012 Que es un Sistema Operativo? Es un conjunto de programas que gestionan los recursos de hardware y provee servicios a los programas de aplicación. Es
Más detallesekon Platform 2015 La plataforma de desarrollo totalmente adaptable In business for people.
ekon Platform 2015 La plataforma de desarrollo totalmente adaptable In business for people. Unit4 ekon Platform 2015. Plataforma de desarrollo de software de gestión sin fecha de caducidad y con el menor
Más detallesArcGIS Online para desarrolladores
Conferencia de Partners Colombia 20-22 abril, 2016 Bogotá DC ArcGIS Online para desarrolladores Deiro González Ingeniero de Soluciones SIG Alianzas Contenido Descripción de ArcGIS Online Flujos de trabajo
Más detallesLiferay es una plataforma para aprovechar el potencial de la Web 2.0
Liferay es una plataforma para aprovechar el potencial de la Web 2.0 Liferay Liferay permite diseñar Portales Web (Portal, Intranet y Extranet) con contenidos dinámicos y a la vez personalizables, tiene
Más detallesBETGAME PROJECT. Desarrollo de un videojuego on-line de pronósticos deportivos. Autor: Alejandro López González
BETGAME PROJECT Desarrollo de un videojuego on-line de pronósticos deportivos Autor: Alejandro López González Consultores: Antonio Rodríguez Gutiérrez Carlos Sánchez Rosa Junio 2017 Qué es BetGame? BetGame
Más detallesREDISEÑO DEL PORTAL WEB E INTRANET DE EMAPE S.A.
Propuesta de Servicio de rediseño del Portal Web e Intranet de EMAPE S.A REDISEÑO DEL PORTAL WEB E INTRANET DE EMAPE S.A. Página Web e Intranet Por: RESUMEN TÉCNICO Para el desarrollo e implementación
Más detallesDIPLOMADO DE DESARROLLO DE APLICACIONES MVC CON MICROSOFT.NET (C# - SQL) Y SCRUM TABLA DE CONTENIDOS
DIPLOMADO DE DESARROLLO DE APLICACIONES MVC CON MICROSOFT.NET (C# - SQL) Y SCRUM TABLA DE CONTENIDOS Objetivos... 2 Alcance del Curso... 2 Perfil del Participante... 2 Fecha y Ubicación... 2 Prerrequisitos...
Más detallesDESARROLLO DE APLICACIONES PARA INTERNET Y DISPOSITIVOS MÓVILES (ONLINE)
DESARROLLO DE APLICACIONES PARA INTERNET Y DISPOSITIVOS MÓVILES (ONLINE) Datos básicos del Curso Curso Académico 2015-2016 Nombre del Curso Tipo de Curso Número de créditos Desarrollo de Aplicaciones para
Más detallesPrincipales proyectos. Por qué WAN?
Nuestra Empresa WAN es una empresa de conocimiento con foco en el cliente. Ayudamos a facilitar y mejorar los procesos de negocios y comerciales con nuestras herramientas de tecnología online. Con más
Más detallesDeveloping ASP.NET MVC 4 Web Applications
Código: S28 Duración: 25 horas En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC con avanzadas tecnologías y herramientas de.net Framework 4.5. Se centrará en la codificación
Más detallesArquitecturas de Servicios de Información. Gobierno Electrónico
Arquitecturas de Servicios de Información Gobierno Electrónico Arquitectura de Sistemas La arquitectura de sistemas es la visión de diseño que no altera la funcionalidad entregada al usuario. La arquitectura
Más detallesEscuelaIT DOSIER DE CURSOS. Formación online con clases en directo. Cursos online con clases en directo
EscuelaIT DOSIER DE CURSOS Formación online con clases en directo Cursos online con clases en directo Maś de 100 cursos completos y cada semana nuevas sesiones, clases y tutoriás en tiempo real que amplían
Más detallesSílabo de Ingeniería Web
Sílabo de Ingeniería Web I. Datos generales Código ASUC 00469 Carácter Obligatorio Créditos 4 Periodo académico 2018 Prerrequisito Ninguno Horas Teóricas: 2 Prácticas: 4 II. Sumilla de la asignatura La
Más detallesNOXAR / Gestión Documental / Doclog. Distribución remota y centralizada de contenidos digitales a dispositivos móviles y fijos
NOXAR / Gestión Documental / Doclog Distribución remota y centralizada de contenidos digitales a dispositivos móviles y fijos DOCLOG ES UN GESTOR DOCUMENTAL COMPLETO Actualmente las empresas tienen la
Más detallesCarolina V. Coronel Diseñadora en Comunicación Visual
Carolina V. Coronel Diseñadora en Comunicación Visual 011-1535051101 coronel.v.carolina@gmail.com Portfolio http://carolinacoronel.com/ Agüero 1966, Recoleta, CABA 11/01/1990 Presentación Soy Diseñadora
Más detallesMVC(Modelo Vista - Controlador)
CakePHP Qué es un framework? Un framework es un ambiente universal y reusable de software, que provee de funcionalidades particulares como parte de una plataforma mas grande de software para facilitar
Más detallesEstudiantes UNED con discapacidad Estudiantes con discapacidad (Curso 2015/16)
UNED Avisos C. Rodrigo Cátedra Tecnología y Accesibilidad UNED - Fundación Vodafone España N. Vázquez, M. Vázquez INTECCA Innovación y Desarrollo Tecnológico de los Centros Asociados A. Mancebo CEMAV Centro
Más detallesDesarrollo de una aplicación Web para la gestión de una Academia
PROYECTO FINAL DE CARRERA Desarrollo de una aplicación Web para la gestión de una Academia ALBERTO PARA PRIETO INTRODUCCIÓN INTRODUCCION Cuando queremos buscar algo, ya no recurrimos a las Páginas amarillas
Más detallesDescripción. Objetivos de Aprendizaje. Estructura y Contenidos
Descripción Las certificaciones de Android tienen como objetivo enseñarte las herramientas necesarias para que aprendas a diseñar e implementar aplicaciones Android para dispositivos móviles, partiendo
Más detallesObjetivos MODULO I. HTML, XHTML,CSS
DISEÑO Objetivos MODULO I. HTML, XHTML,CSS Obtener un conocimiento base sobre las tecnologías usadas en la creación de páginas web. Conocer la estructura y comandos básicos utilizados para la creación
Más detallesRetos en el Desarrollo de Interfaces para Aplicaciones Modernas. Arturo Durán Etask Technologies
Retos en el Desarrollo de Interfaces para Aplicaciones Modernas Arturo Durán Etask Technologies Cámara de Comercio de Bogotá Centro Empresarial Chapinero Agenda Evolución de la tecnología web Motivaciones
Más detallesOptomation Systems Pág.1. Introducción a. Optomation Systems. Opto22 en España y Portugal
Pág.1 Introducción a Optomation Systems Opto22 en España y Portugal Pág.2 Software Corporativo Dispositivos Plataformas Cloud Gestión desde red corporativa Datos para Management Software de análisis (OEE,
Más detallesEmpleo. CURSO FORMATIVO Desarrollo WEB con Ruby on rails. Coordinador Académico Antonio José Martín Sierra
Empleo CURSO FORMATIVO Desarrollo WEB con Ruby on rails Coordinador Académico Antonio José Martín Sierra 1.- PRESENTACIÓN Y OBJETIVOS...01 Empleo 2.- QUE VAS A APRENDER?...01 3.- CÓMO SE ESTUDIA?...01
Más detallesNit. 900840470-7 gerencia@ideco.com.co
Nit. 900840470-7 Folleto Servicios Desarrollo Web 2016 IDEA TARGET INVESTIGACIÓN CONTENIDOS PLANIFICACIÓN ESTRUCTURA TEST LANZAMIENTO DISEÑO ANÁLISIS SEO SOCIAL MEDIA MARKETING 4 Desarrollo En la era digital,
Más detallesLos sistemas operativos
Los sistemas operativos Definición de Sistema Operativo. Es un conjunto de programas que: Controlan las actividades globales de la máquina. Permiten la comunicación usuario-máquina. Actúa de puente entre
Más detallesAVISO IMPORTANTE Creative Commons Atribución, No-Comercial En colaboración con
AVISO IMPORTANTE Este documento, su texto y gráficos e imágenes, puede ser utilizado bajo una licencia Creative Commons de tipo Atribución, No-Comercial. En caso de utilizarse este material o de la creación
Más detallesPresentación del Curso Presencial. Programación Web con Java J2EE
Presentación del Curso Presencial Programación Web con Java J2EE Tabla de contenido Presentación del curso... 3 Objetivos de aprendizaje... 4 Contenidos del curso... 5 Competencias previas... 6 Recursos...
Más detallesformación CURSOS A MEDIDA ESPECIALIZACIÓN PROFESIONAL HERRAMIENTAS TIC
formación CURSOS A MEDIDA ESPECIALIZACIÓN PROFESIONAL H ERRAMIENTAS TIC Planes de formación exclusivos El mercado laboral sigue su curso y las empresas, en un escenario muy competitivo, buscan alternativas
Más detallesPRESENTACIÓN. Proyecto Final de Carrera: Videojuegos educativos. Kamikawa, videojuego para practicar el vocabulario de la lengua inglesa.
PRESENTACIÓN Proyecto Final de Carrera: Videojuegos educativos Kamikawa, videojuego para practicar el vocabulario de la lengua inglesa. Antonio Javier Garrido Rodríguez 2º ciclo de Ingeniería en Informática
Más detallesNuevas aplicaciones tecnológicas en la computación. Abraham Sánchez L. FCC/BUAP Grupo MOVIS
Nuevas aplicaciones tecnológicas en la computación Abraham Sánchez L. FCC/BUAP Grupo MOVIS Introducción Empezar el año pronosticando las tendencias de TI empresarial que hay que mantener bajo el radar
Más detallesCurso Programming in HTML5 with JavaScript and CSS3 (20480)
Curso Programming in HTML5 with JavaScript and CSS3 (20480) Programa de Estudio Curso Programming in HTML5 with JavaScript and CSS3 (20480) Aprende los conceptos básicos de HTML5, CSS3 y JavaScript necesarios
Más detallesExperiencia y proyectos de una empresa mobile. 2006-2012
Experiencia y proyectos de una empresa mobile. 2006-2012 Batura Mobile Solutions Gotzon Arzelus Garai Contacto batura@baturamobile.com www.baturamobile.com BATURA MOBILE Quienes somos INGENIERIA DE SERVICIOS
Más detallesAPLICACIONES MÓVILES NATIVAS. Sesión 12: Otras plataformas para el desarrollo de aplicaciones móviles
APLICACIONES MÓVILES NATIVAS Sesión 12: Otras plataformas para el desarrollo de aplicaciones móviles Contextualización Las aplicaciones móviles son un importante medio de comunicación, entretenimiento,
Más detalles02 Vistas y Layouts Practica 2 e investigación 2
Instituto Politécnico Nacional Centro de Estudios Científicos y Tecnológicos núm. 9 Laboratorio de proyectos de tecnologías de la información iv Prof. Emmanuel Oropeza Gonzalez 02 Vistas y Layouts Practica
Más detallesESPECIFICACIÓN DE LA TECNOLOGÍA HW Y SW DE UN PROYECTO BASADO EN LA ARQUITECTURA PROPUESTA
EXPEDIENTE IMDEEA/2017/15 ACRÓNIMO PROGRAMA TÍTULO DEL PROYECTO PASOCON Proyectos de I+D de carácter no económico realizados en cooperación con empresas GENERACIÓN DE COMBINADORES DE MATERIALES VIRTUALES
Más detallesCurso Superior en Marketing Mobile y Publicidad
Curso Superior en Marketing Mobile y Publicidad TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Curso Superior en Marketing Mobile y Publicidad Duración:
Más detallesCERTIFICACIONES IDENTIDAD OBJETIVO
OBJETIVO Brindar desarrollos de software y web respaldados por un equipo de personas talentosas, especializadas en el análisis, gestión, desarrollo de aplicaciones y marketing digital para que nuestros
Más detallesDIPLOMADO DESARROLLO WEB Y CREACIÓN DE APPS MÓDULO DESARROLLO DE APLICACIONES WEB CON PHP & MYSQL
DIPLOMADO DESARROLLO WEB Y CREACIÓN DE APPS MÓDULO DESARROLLO DE APLICACIONES WEB CON PHP & MYSQL MySQL Introducción a MySQL y WAMP Operador LIKE y Wildcards Introducción al modelo de datos Entidad-Relación
Más detallesSistemas Operativos Móviles. Juan Valentin Perdomo Bonilla Universidad Surcolombiana
Sistemas Operativos Móviles Juan Valentin Perdomo Bonilla Universidad Surcolombiana Sistemas Operativos Móviles Los sistemas operativos usados para los teléfonos móviles, celulares o smartphone son muchos,
Más detallesCURSO DE DESARROLLO WEB. Nivel 1: Frontend (Conceptos básicos, Planeación, Diseño, HTML5 y CSS3)
CURSO DE DESARROLLO WEB Nivel 1: Frontend (Conceptos básicos, Planeación, Diseño, HTML5 y CSS3) El mercado digital ha adquirido gran importancia en los últimos tiempos, lo cual ha sido proporcional con
Más detallesDESARROLLO CON TECNOLOGÍAS WEB Y MOBILE
DIPLOMADO EN DESARROLLO CON TECNOLOGÍAS WEB Y MOBILE La importancia de dar respuesta a los requerimientos del usuario, centrándose en la experiencia Vive la experiencia de aprender con eclass DIPLOMADO
Más detallesIntroducción al desarrollo para plataformas móviles con Phonegap
Introducción al desarrollo para plataformas móviles con Phonegap Si queremos desarrollar aplicaciones para móviles, qué herramienta conviene utilizar y para qué plataforma móvil? Las aplicaciones Android
Más detallesINGENIERÍA DE SISTEMAS E INFORMÁTICA SANGOLQUÍ, MAYO 2015
INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA: ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN MICRO SITIO WEB DENOMINADO OBSERVATORIO DE RELACIONES INTERNACIONALES Y CONFLICTOS (ORIC), UTILIZANDO GESTOR DE CONTENIDOS
Más detalles