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

El Javascripto y los Emuladores de la Muerte

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on. →

El Javascripto y los Emuladores de la Muerte

Seminario de Ingeniería de Software - Universidad del Bío Bío Chillán - 20 de Noviembre de 2015

Avatar for Fernando Larrañaga

Fernando Larrañaga

November 20, 2015

More Decks by Fernando Larrañaga

Other Decks in Programming

Transcript

  1. AUTOBOMBO SDE @ Groupon JS Chile & Chile Dev <3

    IC Champion Fernando Larrañaga - @xabadu
  2. AUTOBOMBO SDE @ Groupon Noders & JS Chile Level 3

    Salsa Ninja Felipe Torres - @fforres
  3. EL JAVASCRIPTO Y EL PRINCIPE NATIVO a.k.a. Como estuvimos a

    punto de dejarlo todo e irnos a vender cuchuflís a la playa
  4. El primer hola mundo i m p o r t

    a n d r o i d . a p p . A c t i v i t y ; i m p o r t a n d r o i d . o s . B u n d l e ; i m p o r t a n d r o i d . w i d g e t . T e x t V i e w ; p u b l i c c l a s s H e l l o W o r l d A c t i v i t y e x t e n d s A c t i v i t y { @ O v e r r i d e p u b l i c v o i d o n C r e a t e ( B u n d l e s a v e d I n s t a n c e S t a t e ) { s u p e r . o n C r e a t e ( s a v e d I n s t a n c e S t a t e ) ; T e x t V i e w t e x t = n e w T e x t V i e w ( t h i s ) ; t e x t . s e t T e x t ( " H o l a m u n d o " ) ; s e t C o n t e n t V i e w ( t e x t ) ; } }
  5. MIENTRAS TANTO EN LA WEB Las cosas estaban cambiando... Habían

    nuevas tecnologías y la experiencia de desarrollo era mucho mejor.
  6. Algunos problemas los resolvieron muy bien Fragmentación Lenguajes Nuevos conceptos

    Complejidad de tareas Simplificación del diseño * Testing & Debugging *
  7. EL JAVASCRIPTO Y EL (NO TAN) PRISIONERO DE LA WEB

    a.k.a. JavaScript... es como Java, ¿no?
  8. jQuery - Batman.JS - MooTools - YUI - jQuery UI

    - Knockout JS - Wakanda - Dojo - Ember.JS - AngularJS - BackBone.js - KendoUI - Unified.js
  9. Todo estaba por cambiar en base a 2 conceptos: Componentes

    reutilizables Estado de las aplicaciones
  10. USER CARD < d i v > < d i

    v c l a s s = " i m g " > < i m g s r c = " . / u s u a r i o " > < / d i v > < d i v > < d i v c l a s s = " n o m b r e " > J o h n < / d i v > < d i v c l a s s = " a p e l l i d o " > C e n a < / d i v > < / d i v > < / d i v >
  11. COMPONENTE USERCARD < u s e r c a r

    d > < / u s e r c a r d >
  12. < s e m a f o r o >

    < l u z v e r d e > < / l u z v e r d e > < l u z a m a r i l l a > < / l u z a m a r i l l a > < l u z r o j a > < / l u z r o j a > < / s e m a f o r o >
  13. < s e m a f o r o >

    < l u z t i p o = " { c o l o r } " > < / l u z > < / s e m a f o r o >
  14. IOS