929 resultados para 120323 Lenguajes de programación


Relevância:

80.00% 80.00%

Publicador:

Resumo:

El centro de integración Miguel Delibes propone la creación de un aula-taller para ayudar a los alumnos con necesidades educativas especiales (sobre todo alumnos motóricos), de bajo rendimiento o mala adaptación escolar, a desarrollar al máximo sus capacidades y conseguir la mayor integración posible. Los objetivos son: adquirir hábitos de orden y corrección en la ejecución de trabajos y manejo de herramientas y aparatos; dominar al máximo las áreas instrumentales básicas (Lenguaje, Matemáticas, técnicas de estudio y Conocimiento del Medio); y mejorar la autoestima. Para ello se crean diferentes talleres: periódico (selección de material, montaje, ilustración, elaboración y reproducción de un periódico escolar que recoja información sobre el centro); cosas útiles (reparación de juguetes y materiales rotos, fabricación de muebles para el aula, encuadernación, bricolaje); audiovisuales (radio, grabación dedeos, diapositivas, guiñol y marionetas); y ordenador (manejo de procesadores de texto, mecanografía, lenguajes de programación, videojuegos). Todas las actividades quedarán reflejadas en el cuaderno de taller en el que se recoge la descripción de la idea, solución, plan de trabajo, presupuesto, etc. No tiene memoria.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

La hipótesis fundamental del trabajo se centra en conocer los efectos de determinadas metodologías (conductista, cognitiva y tradicional) en las que interviene la computadora, como recurso didáctico, para alumnos de Secundaria. Los temas se han aplicado a alumnos de Secundaria representativos de la población. Se validan estas metodologías comparándolas entre sí y con una tercera metodología sin el uso de computadora. Se han diseñado una serie de temas de Física para alumnado de Enseñanza Secundaria implementándolos mediante distintos lenguajes de programación, utilizando principalmente como soporte el sistema de autor SIETE (Sistema Informatizado en Español para el desarrollo de Temas de Enseñanza), desarrollado por el Departamento de Informática y Automática de la Universidad Complutense de Madrid. Se ha validado el software creado mediante: el tratamiento y análisis estadístico de los datos obtenidos del rendimiento académico, en cada caso, mediante pruebas cualitativas y cuantitativas utilizando distintos instrumentos: pruebas escritas, grabaciones de audio, grabaciones dedeo, ecos informáticos, informes de observaciones, etc.; su valoración por profesorado en ejercicio. Se ha obtenido una valoración del software muy positiva, en particular el basado en la enseñanza de la Física mediante descubrimiento y aprendizaje significativo.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Este libro es un material del Programa de Formación Profesional para Educación a Distancia. Entre los objetivos destacan: a) ser capaz de diferenciar entre hardware y software b) acercarse al conocimiento de los lenguajes de programación c) comprender la relación entre el ordenador y el mundo empresarial d) conocer el significado de producción y de las distintas formas de producir e) comprender el significado de la empresa como sistema social f) estudiar las máquinas herramienta y los fundamentos de la automatización. Está organizado en seis unidades de trabajo: 1.- Nociones básicas de hardware 2.- Nociones básicas de software 3.- Aplicaciones de la informática 4.- La producción 5.- La organización de la producción 6.- Las nuevas tecnologías en la producción. Se completa con las soluciones a los ejercicios, resultados de las pruebas de autoevaluación, pruebas de autoevaluación final y resultados de las pruebas de autoevaluación final..

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Contiene : 1-Grupo de automática industrial y telemática : memoria final, 2- Un disquete y 3- Apuntes básicos sobre DELPHI (este dossier de lenguaje de programación ha sido realizado individualmente por uno de los profesores). Premio a la Innovación Educativa, 1996-97. Anexo Memoria en C-Innov. 93

Relevância:

80.00% 80.00%

Publicador:

Resumo:

1. Crear un entorno multimedia integrado por: un ordenador Macintosh II. 2. Desarrollar tutoriales, modelos descriptivos y diversas experiencias en diferentes áreas. El objeto del trabajo es integrar el medio informático al panorama docente creando un sistema multimedia, es decir, un único sistema que integre medios de gestión y tratamientos de información como: la voz, la síntesis de voz, imágenes digitalizadas en un medio real, bases de datos gráficos y relacionales, sistemas de control de entorno y de adquisición de datos, digitalización de sonido, sistemas pseudo-inteligentes y lenguajes de autor. La investigación se ha realizado en dos vertientes complementarias: el desarrollo de un entorno de autor-programación de carácter multimedia que permite a profesores no introducidos en el mundo de la Informática y de los lenguajes de programación, acceder a una serie de recursos como son: el sonido, la imagen animada y estática, el vídeo y la voz. Por otra parte, la aplicación del entorno desarrollado en disciplinas curriculares (1. Didácticas de: Lengua y Literatura castellana, Francés, Plástica y Música, Ciencias Experimentales. 2. Ergonomía). La metodología empleada sigue los siguientes pasos: 1. Creación del entorno multimedia. 2. Conexionado de hardware y de los sistemas integrados. 3. Creación de interfaces. 4. Estudiar un entorno de integración de datos digitales y analógicos. 5. Verificación del sistema. 6. Desarrollo de las posibilidades de trabajo compartido y en red. 7. Desarrollo de los programas de aplicación concreta. 8. Aplicación de los trabajos en clases experimentales. 9. Elaboración de conclusiones teóricas y prácticas. 10. Creación de un laboratorio permanente, dentro de la estructura del Servicio Universitario de Pamplona, de recursos informáticos aplicados a la práctica docente. (Paralelamente se creará un BBS y un correo electrónico). Documentos: 1. Una herramienta de control dedeo por ordenador. 2. Entorno de lectura Braille. 3. La didáctica de la Física y la Informática. 4. Enseñanza de la Algorítmica. 5. Práctica de fonética inglesa multimedia. 6. Una experiencia en la didáctica de la Química. 7. Uso didáctico de un programa matemático. 8. Documentación técnica. Redes comunicaciones. 9. Didáctica de Inglés-Francés. 1. Ofrecer una herramienta potente para gestionar diferentes tipos de información al Claustro universitario mediante la realización de unas jornadas de apoyo informático a la docencia. 2. Intercambiar y aunar experiencias dentro del ámbito universitario mediante la creación de un sistema de información sobre Educación e Informática que podría ser consultado y ampliado de forma remota mediante la conexión telefónica. 3. Ofrecer un marco de trabajo e investigación a aquellas iniciativas que en el mismo campo pudieran surgir dentro de la comunidad universitaria. 4. Potenciar el uso común de la Informática en disciplinas distanciadas. Es positivo el hecho de plantear un entorno informático multidisciplinar aplicable a muy diferentes entornos de la enseñanza.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Ofrecer una visión mas amplia de lo que puede ser la informática en la educación. Describir de forma general el material y los elementos del ordenador. Este análisis, trata sobre las posibilidades existentes que tiene la informática en el mundo de la educación. En el comienzo, se explican aspectos generales de la informática: que es la informática y el ordenador, la historia y se hace relevancia al microprocesador, así como sus características. Mas adelante, se tratan los aspectos educativos de la informática, la historia del ordenador en la educación, los distintos hardware y software que se pueden utilizar en este campo. Por ultimo se explica cuales son los lenguajes de programación, la inteligencia artificial y cuales son los distintos usuarios que pueden usar el ordenador en la educación. También se hace una recopilación de cuales son los proyectos estatales para dotar a los centros con ordenadores. 1) La informática en la educación no solo puede ser un sueño sino que ha de ser una realidad. 2) Todo profesor ha de estar formado no solamente en algún lenguaje informático, su formación ha de ser mucho mas completa, esto les permitirá el tipo o nivel de E.A.O que precisen teniendo en cuenta las ventajas y los inconvenientes que presentan. 3) Dos son los principios sobre los que se fundamenta, la individualización y la realización. 4) La A.E.O tutorial ha tenido mucha importancia y es frecuente encontrar gran cantidad de programas de este tipo. 5) Las nuevas tendencias seguidas en E.A.O van mas encaminadas hacia un tipo de enseñanza en la que el alumno es protagonista de sus propios aprendizajes.6) Este lenguaje presenta grandes defectos, se diseñó en 1964 para enseñar a escribir programas a estudiantes de filosofía y letras. 7) La preocupación de los creadores de este lenguaje no fue que los niños aprendiesen un determinado lenguaje, sino que lo que mas le interesaba era que aprendiesen a programar para ponerlo al servicio de otras materias. 8) LOGO ofrece grandes posibilidades no solo informáticas, si no también educativas y seria conveniente que a partir de los once años se le proporcione la enseñanza de BASIC, que tiene una gran difusión. 9) Muchos centros educativos quizá por un total desconocimiento en el tema, están utilizando de forma errónea los ordenadores, estos se limitan a instruir al alumno en algún tipo de lenguaje una o dos horas a la semana. 10) A pesar de toda la preocupación por el alumno y las investigaciones realizadas, se ha creado unas situación en la que ha proliferado varios programas para la educación, muchos de ellos no son apropiados, algunos carecen de valor educativo, por ello se hace necesario evaluar los programas. 11) Antes de poner al alumno ante un programa, el profesor ha de probarlo y debe tratar de ponerse ante todas las posibilidades que puedan surgir al alumno y así ver si se cumple todos los requisitos. 12) Por lo que respecta al numero de ordenadores que se precisan en un aula, lo mejor sería contar con un ordenador por alumno, pero como las posibilidades económicas de los centros hacen esto prácticamente imposible, la cantidad entre cinco y diez ordenadores por centro de un tamaño medio lo harían suficiente..

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Resumen basado en el de la publicación

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Resumen basado en el de la publicación

Relevância:

80.00% 80.00%

Publicador:

Resumo:

SEXTANTE es un marco para el desarrollo de algoritmos dedicados al procesamiento de información geográficamente referenciada, que actualmente cuenta con más de doscientos algoritmos que son capaces de operar sobre datos vectoriales, alfanuméricos y raster. Por otra parte, GearScape es un sistema de información geográfico orientado al geoprocesamiento, que dispone de un lenguaje declarativo que permite el desarrollo de geoprocesos sin necesidad de herramientas de desarrollo complejas. Dicho lenguaje está basado en el estándar SQL y extendido mediante la norma OGC para el acceso a fenómenos simples. Al ser un lenguaje mucho más simple que los lenguajes de programación imperativos (java, .net, python, etc.) la creación de geoprocesos es también más simple, más fácil de documentar, menos propensa a bugs y además la ejecución es optimizada de manera automática mediante el uso de índices y otras técnicas. La posibilidad de describir cadenas de operaciones complejas tiene también valor a modo de documentación: es posible escribir todos los pasos para la resolución de un determinado problema y poder recuperarlo tiempo después, reutilizarlo fácilmente, comunicárselo a otra persona, etc. En definitiva, el lenguaje de geoprocesamiento de GearScape permite "hablar" de geoprocesos. La integración de SEXTANTE en GearScape tiene un doble objetivo. Por una parte se pretende proporcionar la posibilidad de usar cualquiera de los algoritmos con la interfaz habitual de SEXTANTE. Por la otra, se pretende añadir al lenguaje de geoprocesamiento de GearScape la posibilidad de utilizar algoritmos de SEXTANTE. De esta manera, cualquier problema que se resuelva mediante la utilización de varios de estos algoritmes puede ser descrito con el lenguaje de geoprocesamiento de GearScape. A las ventajas del lenguaje de GearScape para la definición de geoprocesos, se añade el abanico de geoprocesos disponible en SEXTANTE, por lo que el lenguaje de geoprocesamiento de GearScape nos permite "hablar" utilizando vocabulario de SEXTANTE

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Esta tesis busca definir una alternativa para administrar los proyectos de desarrollo de software basándose en la Teoría de Restricciones del Dr. Eliyahu M. Goldratt y siguiendo los principios de la metodología Ágil Scrum, con el fin de lograr proyectos exitosos que satisfagan a los clientes y sean rentables para la compañía ejecutora. En el capítulo 1 se presenta el marco lógico de la Teoría de Restricciones y los 5 pasos propuestos para implementar un proceso de mejora continua identificado el elemento que limita al sistema y le impide generar los resultados financieros deseados. Se continúa con el análisis de las particularidades de los proyectos de desarrollo de software, las bases que sustentan a las metodologías de Desarrollo Ágil y se estudia en detalle a Scrum. En el capítulo 3 se conjugan las reglas del marco de trabajo Scrum con los lineamientos de la TOC para obtener una guía práctica para administrar los proyectos de desarrollo de software. Se evidencia que el proceso de desarrollo es un sistema con una restricción que lo limita y que se pueden aplicar los 5 pasos propuestos por la TOC para optimizarlo. Además, los argumentos lógicos de la Cadena Crítica, aplicación de la TOC para administrar proyectos, permite asignar amortiguadores en los lugares adecuados de la ruta del proyecto haciendo que el Scrum Master se enfoque en los desfases causados por los inevitables imprevistos. En el capítulo 4 se analizan las convenciones de la contabilidad de Throughput para definir indicadores de operación y de resultados que nos permitan monitorear y controlar los avances de los proyectos, determinar su éxito y poder comparar las continuas mejoras conseguidas con la aplicación de la TOC y Scrum. En el último capítulo el lector podrá encontrar la aplicación de la teoría analizada en un proyecto real que ha sido seleccionado para ilustrar de mejor manera el marco de trabajo propuesto.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Incluye Bibliografía

Relevância:

80.00% 80.00%

Publicador:

Resumo:

[ES] Los web frameworks son herramientas para mejorar el desarrollo y mantenimiento de sitios web. Aprender a utilizar un framework requiere varios meses y existen más de 100 web frameworks. Por ello es interesante que haya estudios que muestren sus diferencias. En este proyecto se realizó una comparativa de web frameworks para valorar sus diferencias, debilidades y fortalezas. Para seleccionar los web frameworks se utilizaron variables como las estadísticas de uso, popularidad y resultados en otras omparativas. Además, se decidió que los web frameworks seleccionados estuviesen basados en distintos lenguajes de programación. En base a esto se seleccionaron los web frameworks : Rails, Grails, Django y Codelgniter. Para compararlos se implementó una aplicación muy sencilla, MyBlog, con cada uno de ellos, un sistema de usuarios con blogs, posts y comentarios. La preparación para esta implementación consistió en : leer documentación sobre el lenguaje de programación, realizar un conjunto de ejercicios muy sencillos y leer la documentación del web framework. Todas estas tareas, incluida la implementación de MyBlog se tuvieron que realizar en un tiempo límite asignado. En base a este desarrollo se concluyó que Rails, Grails y Django son frameworks que requieren mucho tiempo en su aprendizaje, mientras que Codelgniter es mucho más sencillo de aprender. Sin embargo, los primeros producen un código más conciso y menos repetitivo, mientras que el último resulta en un código repetitivo y extenso. Por otro lado, la documentación de Grails era de baja calidad e incrementaba la dificultad en su aprendizaje. Rails y Django presentan una buena documentación. Rails es el único framework con un gran soporte para migraciones y Javascript. Django es el único que soporta las class-based views. Grails es el único que soporta internacionalización desde la generación de código.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Con este proyecto se ha desarrollado una guía introductoria a uno de los aspectos más complejos y especializados de Blender, que es el control de su motor de videojuegos mediante programas escritos en Python. Está orientado a lectores que tienen un conocimiento amplio sobre el manejo de Blender, su interfaz y el funcionamiento de sus diferentes elementos, así como una mínima experiencia en cuanto a programación. Se ha organizado en una parte descriptiva, centrada en el lenguaje Python y en las bases de su uso para programar el motor de videojuegos (Game Engine) de Blender, y otra de práctica guiada, que constituye la mayoría del proyecto, donde se estudian de manera progresiva ejemplos concretos de uso del mismo. En la parte descriptiva se ha tratado tanto el funcionamiento más básico del lenguaje Python, especialmente las características que difieren de otros lenguajes de programación tradicionales, como su relación con Blender en particular, explicando las diferentes partes de la API de Blender para Python, y las posibles estrategias de uso. La parte práctica guiada, dado que esta interacción entre Blender y Python ofrece un rango de posibilidades muy amplio, se ha centrado en tres áreas concretas que han sido investigadas en profundidad: el control del objeto protagonista, de la cámara y la implementación de un mapa de orientación. Todas ellas se han centrado en torno a un ejemplo común, que consiste en un videojuego muy básico, y que, gracias a los ficheros de Blender que acompañan a esta memoria, sirve para apoyar las explicaciones y poder probar su efecto directamente. Por una parte, estos tres aspectos prácticos se han explicado exhaustivamente, y se han llevado hasta un nivel relativamente alto. Asimismo se han intentado minimizar las dependencias, tanto entre ellos como con la escena que se ha usado como ejemplo, de manera que sea sencillo usar los programas generados en otras aplicaciones. Por otra, la mayoría de los problemas que ha sido necesario resolver durante el desarrollo no son específicos de ninguna de las tres áreas, sino que son de carácter general, por lo que sus explicaciones podrán usarse al afrontar otras situaciones. ABSTRACT. This Thesis consists of an introductory guide to one of the most complex and specific parts of Blender, which is the control of its game engine by means of programs coded in Python. The dissertation is orientated towards readers who have a good knowledge of Blender, its interface and how its different systems work, as well as basic programming skills. The document is composed of two main sections, the first one containing a description of Python’s basics and its usage within Blender, and the second consisting of three practical examples of interaction between them, guided and explained step by step. On the first section, the fundamentals of Python have been covered in the first place, focusing on the characteristics that distinguish it from other programming languages. Then, Blender’s API for Python has also been introduced, explaining its different parts and the ways it can be used in. Since the interaction between Blender and Python offers a wide range of possibilities, the practical section has been centered on three particular areas. Each one of the following sections has been deeply covered: how to control the main character object, how to control the camera, and how to implement and control a mini-map. Furthermore, a demonstrative videogame has been generated for the reader to be able to directly test the effect of what is explained in each section. On the one hand, these three practical topics have been thoroughly explained, starting from the basis and gradually taking them to a relatively advanced level. The dependences among them, or between them and the demonstrative videogame, have been minimised so that the scripts or ideas can be easily used within other applications. On the other hand, most of the problems that have been addressed are not exclusively related to these areas, but will most likely appear in different situations, thus enlarging the field in which this Thesis can be used.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Este Proyecto de Fin de Carrera presenta un prototipo de aplicación móvil híbrida multi-plataforma para Android y iOS. Las aplicaciones móviles híbridas son una combinación de aplicaciones web móviles y aplicaciones móviles nativas. Se desarrollan parcialmente con tecnologías web y pueden acceder a la capa nativa y sensores del teléfono. Para el usuario se presentan como aplicaciones nativas, ya que se pueden descargar de las tiendas de aplicaciones y son instaladas en el dispositivo. El prototipo consiste en la migración del módulo de noticias financieras de las aplicaciones actuales para móviles de una compañía bancaria reimplementándolo como aplicación híbrida utilizando uno de los entornos de desarrollo disponibles en el mercado para este propósito. El desarrollo de aplicaciones híbridas puede ahorrar tiempo y dinero cuando se pretende alcanzar más de una plataforma móvil. El objetivo es la evaluación de las ventajas e inconvenientes que ofrece el desarrollo de aplicaciones híbridas en términos de reducción de costes, tiempo de desarrollo y resultado final de la aplicación. El proyecto consta de varias fases. Durante la primera fase se realiza un estudio sobre las aplicaciones híbridas que podemos encontrar hoy en día en el mercado utilizando los ejemplos de linkedIn, Facebook y Financial times. Se hace hincapié en las tecnologías utilizadas, uso de la red móvil y problemas encontrados. Posteriormente se realiza una comparación de distintos entornos de desarrollo multi-plataforma para aplicaciones híbridas en términos de la estrategia utilizada, plataformas soportadas, lenguajes de programación, acceso a capacidades nativas de los dispositivos y licencias de uso. Esta primera fase da como resultado la elección del entorno de desarrollo más adecuado a las exigencias del proyecto, que es PhoneGap, y continua con un análisis más detallado de dicho entorno en cuanto a su arquitectura, características y componentes. La siguiente fase comienza con un estudio de las aplicaciones actuales de la compañía para extraer el código fuente necesario y adaptarlo a la arquitectura que tendrá la aplicación. Para la realización del prototipo se hace uso de la característica que ofrece PhoneGap para acceder a la capa nativa del dispositivo, esto es, el uso de plugins. Se diseña y desarrolla un plugin que permite acceder a la capa nativa para cada plataforma. Una vez desarrollado el prototipo para la plataforma Android, se migra y adapta para la plataforma iOS. Por último se hace una evaluación de los prototipos en cuanto a su facilidad y tiempo de desarrollo, rendimiento, funcionalidad y apariencia de la interfaz de usuario. ABSTRACT. This bachelor's thesis presents a prototype of a hybrid cross-platform mobile application for Android and iOS. Hybrid mobile applications are a combination of mobile web and mobile native applications. They are built partially with web technologies and they can also access native features and sensors of the device. For a user, they look like native applications as they are downloaded from the application stores and installed on the device. This prototype consists of the migration of the financial news module of current mobile applications from a financial bank reimplementing them as a hybrid application using one of the frameworks available in the market for that purpose. Development of applications on a hybrid way can help reducing costs and effort when targeting more than one platform. The target of the project is the evaluation of the advantages and disadvantages that hybrid development can offer in terms of reducing costs and efforts and the final result of the application. The project starts with an analysis of successfully released hybrid applications using the examples of linkedIn, Facebook and Financial Times, emphasizing the different used technologies, the transmitted network data and the encountered problems during the development. This analysis is followed by a comparison of most popular hybrid crossplatform development frameworks in terms of the different approaches, supported platforms, programming languages, access to native features and license. This first stage has the outcome of finding the development framework that best fits to the requirements of the project, that is PhoneGap, and continues with a deeper analysis of its architecture, features and components. Next stage analyzes current company's applications to extract the needed source code and adapt it to the architecture of the prototype. For the realization of the application, the feature that PhoneGap offers to access the native layer of the device is used. This feature is called plugin. A custom plugin is designed and developed to access the native layer of each targeted platform. Once the prototype is finished for Android, it is migrated and adapted to the iOS platform. As a final conclusion the prototypes are evaluated in terms of ease and time of development, performance, functionality and look and feel.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

En los últimos años el número de dispositivos móviles y smartphones ha aumentado drásticamente, así como el número de aplicaciones destinadas a estos. Los desarrolladores siempre se han visto frenados en la creación de estas aplicaciones debido a la complejidad que supone la diversidad de sistemas operativos (Android, iOS, Windows Phone, etc), que utilizan lenguajes de programación diferentes, haciendo que, para poder desarrollar una aplicación que funcione en estas plataformas, en verdad haya que implementar una aplicación independiente para cada una de las plataformas. Para solucionar este problema han surgido frameworks, como Appcelerator Titanium, que permiten escribir una sola vez la aplicación y compilarla para las diferentes plataformas móviles objetivo. Sin embargo, estos frameworks están aún en estado muy temprano de desarrollo, por lo que no resuelven toda la problemática ni dan una respuesta completa a los desarrolladores. El objetivo de este Trabajo de Fin de Grado ha sido contribuir a la evolución de estos frameworks mediante la creación de un módulo para Appcelerator Titanium que permita construir de manera ágil aplicaciones multiplataforma que hagan uso de visualizadores de información geográfica. Para ello se propone el desarrollo de un módulo de mapa con soporte para capas WMS, rutas y polígonos en WKT, KML y GeoJSON. Se facilitará además que estas aplicaciones puedan acceder a capacidades del hardware como la brújula y el GPS para realizar un seguimiento de la localización, a la vez que se hace uso de la aceleración por el hardware subyacente para mejorar la velocidad y fluidez de la información visualizada en el mapa. A partir de este módulo se ha creado una aplicación que hace uso de todas sus características y posteriormente se ha migrado a la plataforma Wirecloud4Tablet como componente nativo que puede integrarse con otros componentes web (widgets) mediante técnicas de mashup. Gracias a esto se ha podido fusionar por un lado todas las ventajas que ofrece Wirecloud para el rápido desarrollo de aplicaciones sin necesidad de tener conocimientos de programación, junto con las ventajas que ofrecen las aplicaciones nativas en cuanto a rendimiento y características extras. Usando los resultados de este proyecto, se pueden crear de manera ágil aplicaciones composicionales nativas multiplataforma que hagan uso de visualización de información geográfica; es decir, se pueden crear aplicaciones en pocos minutos y sin conocimientos de programación que pueden ejecutar diferentes componentes (como el mapa) de manera nativa en múltiples plataformas. Se facilita también la integración de componentes nativos (como es el mapa desarrollado) con otros componentes web (widgets) en un mashup que puede visualizarse en dispositivos móviles mediante la plataforma Wirecloud. ---ABSTRACT---In recent years the number of mobile devices and smartphones has increased dramatically as well as the number of applications targeted at them. Developers always have been slowed in the creation of these applications due to the complexity caused by the diversity of operating systems (Android, iOS, Windows Phone, etc), each of them using different programming languages, so that, in order to develop an application that works on these platforms, the developer really has to implement a different application for each platform. To solve this problem frameworks such as Appcelerator Titanium have emerged, allowing developers to write the application once and to compile it for different target mobile platforms. However, these frameworks are still in very early stage of development, so they do not solve all the difficulties nor give a complete solution to the developers. The objective of this final year dissertation is to contribute to the evolution of these frameworks by creating a module for Appcelerator Titanium that permits to nimbly build multi-platform applications that make use of geographical information visualization. To this end, the development of a map module with support for WMS layers, paths, and polygons in WKT, KML, and GeoJSON is proposed. This module will also facilitate these applications to access hardware capabilities such as GPS and compass to track the location, while it makes use of the underlying hardware acceleration to improve the speed and fluidity of the information displayed on the map. Based on this module, it has been created an application that makes use of all its features and subsequently it has been migrated to the platform Wirecloud4Tablet as a native component that can be integrated with other web components (widgets) using mashup techniques. As a result, it has been fused on one side all the advantages Wirecloud provides for fast application development without the need of programming skills, along with the advantages of native apps, such as performance and extra features. Using the results of this project, compositional platform native applications that make use of geographical information visualization can be created in an agile way; ie, in a few minutes and without having programming skills, a developer could create applications that can run different components (like the map) natively on multiple platforms. It also facilitates the integration of native components (like the map) with other web components (widgets) in a mashup that can be displayed on mobile devices through the Wirecloud platform.