Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TrisferaConf 2013 - Desarrollo móvil con JavaSc...

TrisferaConf 2013 - Desarrollo móvil con JavaScript y Titanium

Demostenes Garcia

August 10, 2013
Tweet

Other Decks in Programming

Transcript

  1. Trisfera  Conference  2013   JavaScript para el desarrollo móvil con

    Titanium (y Alloy) #TrisferaConf                @demogar  
  2. Trisfera  Conference  2013   whoami •  Demóstenes García –  @demogar

    •  26 años •  Ing. Electrónico –  Desarrollador Web / Móvil •  Admios, 3 años –  Front-End –  JavaScript, JavaScript, JavaScript …
  3. Trisfera  Conference  2013   Agenda •  JavaScript •  Desarrollo móvil

    –  ¿Por qué? –  Desarrollo móvil hasta hoy •  Appcelerator Titanium •  console.log(“Código, pruebas, jugar con código”); // mucho
  4. Trisfera  Conference  2013   JAVASCRIPT “EL API DEL EXPLORADOR, EL

    DOM, ES UN POCO HORRIBLE Y JAVASCRIPT ES CULPADO INJUSTAMENTE.” - DOUGLAS CROCKFORD, JAVASCRIPT: THE GOOD PARTS.
  5. Trisfera  Conference  2013   JavaScript es… •  El lenguaje de

    la Web (sin más). •  Un lenguaje de programación: –  No tipado (uy) –  Interpretado –  Objetos dinámicos { esto: “muy cool” } –  Funcional, “First-class functions”. –  Prototipal (OO ?) •  El primer “lenguaje lambda” en ser popular.
  6. Trisfera  Conference  2013   JavaScript no es… •  Sólo usado

    a través de exploradores –  Server: Node.JS –  Móvil: Titanium Appcelerator –  Juegos: Melon, Jaws, Babylon, Impact … •  Un lenguaje sencillo: –  “Es posible hacer mucho sin saber tanto del lenguaje o programación. Se vuelve aún mejor cuando sabes que estás haciendo” — Douglas Crockford
  7. Trisfera  Conference  2013   Appcelerator Titanium •  Plataforma de desarrollo.

    APL. •  Aplicaciones nativas. ¿AppMobi, PhoneGap, …? ¡NO! 100% NATIVAS. •  Android •  iOS •  BlackBerry* •  Web móvil •  Tizen •  ...
  8. Trisfera  Conference  2013   Appcelerator Titanium (SDK) •  Acelerometro  

    •  Calendario   •  Contactos   •  Sistema  de  Archivos   •  Vibración,  Gestures   •  Localización  (i18n)   •  Mapas   •  Media,  Cámara   •  Comunidad  de  casi   500,000   desarrolladores.   •  Casi  60,000  aplicaciones   en  las  Kendas.   •  Más  de  5,000  APIs   específicos.  
  9. Trisfera  Conference  2013   ¿Cómo funciona? •  Titanium toma el

    código JavaScript. Precompila (punteros). •  Lo combina con su API (nativo). •  Evalúa el JS (en runtime). V8, JavaScriptCore. •  Al ejecutar, el JS es inyectado (en línea) y se empareja con su contraparte nativo. •  El API expone funcionalidad nativa.
  10. Trisfera  Conference  2013   Titanium Alloy ¿Por qué usar Alloy

    en vez de Titanium clásico?: 1. Es súper 2. Es súper 3. Es súper
  11. Trisfera  Conference  2013   Titanium Alloy •  MVC –  UI

    limpios, menos complejos. XML. •  Backbone JS (Models, Collections) •  Código fácil de mantener y reutilizar •  Integración completa con T. Studio.
  12. Trisfera  Conference  2013   Material de Inicio •  http://www.appcelerator.com/ platform/titanium-platform/

    •  Wiki: http://wiki.appcelerator.com •  Documentación: http:// docs.appcelerator.com