Maquinas a utilizar en la arquitectura hardware de la aplicación
Enviado por Kate • 23 de Febrero de 2018 • 1.428 Palabras (6 Páginas) • 311 Visitas
...
- Lodash.js
Una moderna biblioteca de utilidades JavaScript que entrega modularidad, el rendimiento que se usa con la librería backbone.js, para el manejo de colecciones de objetos. También permite simplificar el trabajo con JSON para el envío de información, automatizando las operaciones más habituales (búsquedas, Filtros, etc.)
- Moment.js
Librería Javascript que permite analizar, validar, manipular y mostrar fechas en la aplicación móvil. En fixMyStreet es el que permite ver la fecha en que se crea un borrador,
- Openlayers
Librería javascript que permite visualizar mapas gratis en la WEB. También es completamente libre y de código abierto.
- Jquery
Librería de javascript que permite interactuar con el DOM para manejar eventos, interacciones y animaciones en las páginas web, por medio de ajax.
- Json
Formato de texto ligero para el intercambio de datos. Esto se usa para enviar y recibir los datos del aplicativo WEB al móvil y viceversa.
Plugins usados por la aplicación
- Cordova-plugin-camera: define un objeto global navigator.camera, que proporciona una API para la toma de fotografías para la elección de las imágenes de la biblioteca de imágenes del sistema.
- Cordova-plugin-media-capture: permite el acceso a las capacidades de audio, imagen y captura de vídeo del dispositivo.
- Cordova-plugin-crosswalk-webview: Hace que la vista de la aplicación no cambie en las diferentes versiones de Android.
- Cordova-plugin-device: define al dispositivo como un objeto global, que describe el hardware y el software del dispositivo. Está disponible en el momento en que se llame a la función onDeviceReady.
- Cordova-plugin-file: implementa una API de archivos que permite el acceso de lectura/escritura a los archivos que se encuentran en el dispositivo.
- Cordova-plugin-geolocation: Proporciona información sobre la ubicación del dispositivo, tales como latitud y longitud. Las fuentes comunes de información de localización incluyen el GPS y la ubicación de las señales de red como la dirección IP, WIFI y bluetooth direcciones MAC, y la identificación GSM/CDMA.
- Cordova-plugin-file-transfer: permite al dispositivo cargar y descargar archivos.
- Cordova-plugin-inappbrowser: proporciona una vista del navegador web que muestra al llamar a la función cordova.InAppBrowser.open().
- Cordova-plugin-media: ofrece la posibilidad de grabar y reproducir archivos de audio en un dispositivo.
- Cordova-plugin-network-information: proporciona información acerca de la conexión celular y Wi-Fi del dispositivo y si el dispositivo tiene una conexión a internet.
- Cordova-plugin-dialogs: proporciona acceso a algunos elementos de la interfaz de dialogo nativas a través del objeto global navigator.notification.
- Cordova-plugin-splashscreen: se requiere este plugin para trabajar con pantallas de presentación. Muestra y oculta una pantalla de bienvenida durante el inicio de la aplicación.
- Cordova-plugin-whitelist: permite implementar una política de lista blanca para navegar por la aplicación en vista web. Controla que URL se puede navegar en la WEB View
Ajustes a archivos del controlador que envían información a la vista y se ven reflejados en la interface
Los archivos que fueron ajustados para enviar la información a la vista de la aplicación móvil fueron: around.pm, problems.pm y map.pm.
Integración de archivos de la aplicación web creados y modificados para el funcionamiento del módulo.
Los archivos de la aplicación web que fueron creados y modificados se colocaron en la siguiente ubicación:
Around.pm
Ubicación: /var/www/fixmystreet/fixmystreet/perllib/FixMyStreet/App/Controller
En esta librería se pueden encontrar las funciones del controlador que se encargan de realizar llamados al modelo (consultas, modificaciones e inserciones en la bd) que estén relacionadas con las necesidades, las ubicaciones geográficas de estas y la representación en el mapa de las mismas.
[pic 3]
Problem.pm
Ubicación: /var/www/fixmystreet/fixmystreet/perllib/FixMyStreet/DB/Result y Resulset
Estas dos librerías se encargan del mapeo a la tabla problem y en la de resulset se encuentran funciones con consultas que pueden ser utilizadas globalmente.
[pic 4]
Map.pm
Ubicación: /var/www/fixmystreet/fixmystreet/perllib/FixMyStreet/
Esta librería contiene las funciones para realizar consultas que necesiten convertir coordenadas y direcciones, o representarlas en el mapa
[pic 5]
...