Está en la página 1de 10

UNIVERSIDAD DON BOSCO

FACULTAD DE INGENIERA
ESCUELA DE COMPUTACIN

Materia: Ingenieria de la Web.


Docente: Mg. Mauricio Flores.
Actividad: Parse para manejo de apps.
Integrantes:
Flores Ayala, Roberto Antonio
Gonzlez Henrquez, Elmer Abinad
Hrcules Mndez, Jos Alejandro

FA131687
GH111130
HM110473

Grupo: 01T

San Salvador, 25 de Agosto del 2013

Qu es Parse?
Parse es lo que se denomina un Backend as a service (BaaS) que nos va a permitir
disfrutar de mltiples funcionalidades en la nube, permitindonos el desarrollo de
aplicaciones que requieran un backend con muy poco esfuerzo.
Los servicios que ofrece Parse principalmente estos servicios:

Modelo de datos en la nube: creacin de tablas no-SQL en la nube y capacidades


para insercin, modificacin y consulta va API.

Notificaciones Push: posibilidad de envo de notificaciones push a nuestros


usuarios, previa aceptacin por parte del usuario.

Cloud Code: capacidades para la ejecucin de cdigo en el servidor, muy til para
la realizacin de validaciones de seguridad, o procesos automticos por cambios en los
datos.
As mismo, Parse nos ofrece SDK para utilizar el servicio en mltiples plataformas como
son: iOS, OSX, Android, Javascript, Windows Phone 8, Windows 8, .NET, o de forma
estndar va REST API.

Parse nos provee de las siguientes herramientas:

Data

Push

Analytics

Social

Cloud Code

Hosting

Con ellas podrs analizar el uso que los usuarios le dan a tu App, puedes enviar
notificaciones, puedes almacenar archivos o datos, aprovechar las redes sociales, como
por ejemplo que los usuarios de tu App hagan login en tu aplicacin por medio de
Facebook.

Ventajas y Desventajas
Ventajas

Simplifica el envi de notificaciones hacia los usuarios de las apps.


Apple controla mucho la seguridad, es decir que para enviar notificaciones desde
tu propio servidor tienes que tener autenticacin segura, establecer un protocolo
cifrado con los servidores de Apple, y no s cuntas cosas ms. Con Parse todo
es mucho ms sencillo, slo debes subir a su web unos certificados que
previamente has de crear en iOS Dev Center y listo.
integra dentro de una misma plataforma muchas funcionalidades.

Desventajas

A pesar de su forma gratuita, est limitada, y para obtener todas sus


funcionalidades debe pagarse.

EJEMPLOS

EJEMPLO 1. CREANDO UNA APLICACIN DESDE CERO


En este ejemplo, nos ayudaremos de Facebook y nos basaremos en su documentacin,
en
este
URL
estn
tutoriales
y
ejemplos:
https://www.facebook.com/help/110919988996182
Si nos enfocamos en juegos podremos
https://www.facebook.com/help/110919988996182

dirigirnos

la

siguiente

URL:

Como nosotros haremos una app sencilla a travs de este URL:


https://developers.facebook.com/docs/games/canvas Facebook explica su plataforma, el
cual habla sobre el Canvas, que es el elemento bsico que Facebook provee para enlazar
aplicaciones de terceros.

1. Pasos resumidos
2.
Instalar el gestor de Parse en Linux $ curl -s
https://www.parse.com/downloads/cloud_code/installer.sh | sudo /bin/bash
3.
Se genera el starter con $ parse generate express
4.
Basndome en el ejemplo de primera aplicacin obtenido de Parse en el tutorial
mencionado antes, se modifican los archivos archivo app.js y el archivo main.js dentro del
directorio Cloud.
5.
1. Modificaciones del archivo app.js
//-----------------------------CORTAR AQUI ----------------------// These two lines are required to initialize Express in Cloud Code.

var express = require('express');


var app = express();
var indexPage = '/realindex.html'; // This can not be index.html because that one would be
catched by the '/' rule below
// Global app configuration section
app.set('views', 'cloud/views'); // Specify the folder to find templates
app.set('view engine', 'ejs'); // Set the template engine
app.use(express.bodyParser()); // Middleware for reading request body
app.get('/version', function(req, res) {
res.send(req.query.message);
});
app.post('/version', function(req, res) {
res.redirect(indexPage);
});
app.listen();
//-----------------------------CORTAR AQUI -----------------------

2. Modificaciones del archivo main.js


//archivo main.js
require('cloud/app.js');
Parse.Cloud.define("hello", function(request, response) {
response.success("Hello world!");
});
Configurar los campos Display Name, Namespace para la aplicacin.
Elegir el despliegue de la app en plataforma Facebook. Cargar la direccin web externa,
tanto la direccin http y la https.
Para nuestro ejemplo se utilizan parametros POST segn la versin.
Ejemplo:
http://tuapp.parseapp.com/version?v=1
https://tuapp.parseapp.com/version?v=1
Contar con un servidor que nos permita una direccin https.
La pgina no ha sido encontrada dentro de Parse. Esto se da porque puede existir una
direccin mal puesta desde la app en Facebook o porque no se han realizados las
modificaciones al cdigo para recibir parmetros POST.

EJEMPLO 2. CREANDO UNA APLICACIN CON AYUDA DE PARSE

Para utilizar la herramienta en lnea PARSE debemos seguir los siguientes pasos:

1. Abrir la URL de la herramienta desde nuestro explorador el explorador de internet de


nuestra preferencia (en este ejemplo utilizamos el Mozilla Firefox 40.0.3), la cual es
www.parse.com (si usted ya tiene cuenta en www.parse.com deber presionar el botn
Log In y luego puede dirigirse al paso 4).
2. Luego de abrir la URL, nos mostrara la siguiente pagina, seleccionaremos el botn Get
started for free.

3. Llenaremos el formulario que nos aparecer con datos que podamos recordar y luego
pulsamos el botn Sign up.

4. Si los datos que hemos puesto son validos, nos cargara una nueva pgina donde nos
dar a escoger que productos son los que queremos agregar a nuestra aplicacin mvil,
en nuestro caso pulsaremos en el botn Analytics.

5. Por defecto el tiene dos alternativas de anlisis las cuales son eventos en especficos y
reportes de bugs sobre la aplicacin, presionaremos Crash Reporting.

6. Luego deberemos especificarle en cual Sistema Operativo Mvil est diseada nuestra
app, en nuestro caso escogeremos Android.

7. Posteriormente, nos pedira informacin de nuestra app, es decir, si crearemos una


nueva o ya tendremos una elaborada, en este ejemplo seleccionaremos New Project

8. Luego, descargaremos el archivo del paso 1 y lo abriremos con Android Studio

9. Como se muestra en la imagen del paso 8, PARSE nos brinda las codificaciones
necesarias para que nuestra app pueda comunicarse con su servidor para obtener lo
necesario.

También podría gustarte