barcamp mayaguez 2012

19
Ricardo Alcocer Co-Founder TainoApp, Inc. [email protected] @ricardoalcocer http://ricardoalcocer.com http://gettainoapp.com Febrero 28 de 2012 – Barcamp Mayagüez – Mayagüez, PR

Upload: ralcocer

Post on 27-Jun-2015

374 views

Category:

Education


2 download

DESCRIPTION

Presentación de Puerto Rico Data Bank y MOBAT en el Barcamp Mayaguez 2012.

TRANSCRIPT

Page 1: Barcamp Mayaguez 2012

Ricardo AlcocerCo-Founder TainoApp, Inc.

[email protected] @ricardoalcocer http://ricardoalcocer.com

http://gettainoapp.com

Febrero 28 de 2012 – Barcamp Mayagüez – Mayagüez, PR

Page 2: Barcamp Mayaguez 2012

Dos nuevos proyectos Open Source originados en Puerto Rico

Page 3: Barcamp Mayaguez 2012

http://github.com/puertoricodb

Page 4: Barcamp Mayaguez 2012

Puerto Rico Data Bank

Esfuerzo CrowdSourced y OpenSource

Objetivo (high level)

Crear una inmensa base de datos de localidades en Puerto Rico

Page 5: Barcamp Mayaguez 2012

Puerto Rico Data Bank

● Abaratar los costos de entrada a la industria

● Separar “geo-data” de “meta-data”

● “Ownership” de categorías

● Todos pueden contribuir

● Cumple labor social

● Crea (potencialmente) la base para una nueva era de tecnoempresarios

● Toda la programación desarrollada por puertorriqueños/as

● Posibilidad de hacer una contribución que trascienda los 100x35

● Proyecto albergado bajo una entidad sin fines de lucro

Page 6: Barcamp Mayaguez 2012
Page 7: Barcamp Mayaguez 2012

¿Qué tiene de especial?

● Provee un paradigma modular más parecido a programación tradicional

● Funciona automáticamente en un sólo contexto

● Permite programación “component-based”● Los modulos crean “closures” y

funcionalidades para variables locales, así como “private” y “public” members

Page 8: Barcamp Mayaguez 2012

Component-based

topbar.js

maintable.js

adsbar.js

Page 9: Barcamp Mayaguez 2012

Directory Structure

Page 10: Barcamp Mayaguez 2012

Bootstrap

Page 11: Barcamp Mayaguez 2012

Main Window Module

Page 12: Barcamp Mayaguez 2012

Un ejemplo concreto

Page 13: Barcamp Mayaguez 2012

Un 'timer' sencillo

timer.jsbuttonstrip.js

Page 14: Barcamp Mayaguez 2012

main.js

Page 15: Barcamp Mayaguez 2012

timer.js

Page 16: Barcamp Mayaguez 2012

buttonstrip.js

Page 17: Barcamp Mayaguez 2012

● Modulos para:

– Geolocalización

– Bases de datos

– Custom Tab Bar

– HTTP

– Cross-platform Alert Box

– Cross-platform ProgressBar

– Date

– System

– Utilities

Page 18: Barcamp Mayaguez 2012

Mobat no es perfecto pero

evoluciona constantemtente

FORK ME!

http://github.com/ricardoalcocer/Mobat2012

Page 19: Barcamp Mayaguez 2012

Q&A¡Gracias!

Ricardo AlcocerCo-Founder TainoApp, Inc.

[email protected] @ricardoalcocer http://ricardoalcocer.com

http://gettainoapp.com