SlideShare uma empresa Scribd logo
1 de 20
TypeScript, ¿la solución definitiva?
Pablo Bouzada
Fernando Escolar


BARCELONA DEVELOPERS CONFERENCE 2012
6 dic – 7 dic – 8 dic
www.pasiona.com
info@pasiona.com
(+34) 669 333 333
@pasiona            Barcelona                 Bilbao                      Madrid           Londres
                    Pujades 350, 10ª planta   Gran Vía 19-21, 2ª planta   Pinar 5,         1 Northumberland Avenue
                    08019 · Barcelona         48008 · Bilbao              28006 · Madrid   London · WC2N 5BW
Qué es



Microsoft                                 Innovación                                      Pasión
socio 100% alineado                       ligada a la mejora continua y basada            somos grandes entusiastas de todo
partner 100% especializado                en las nuevas oportunidades tecnológicas        aquello que creamos y vemos crecer


Desarrollo                                Tecnología                                      Experiencia
capacidad para realizar proyectos de      soluciones a cada una de las necesidades        o la garantía de la habilidad derivada
ámbito tecnológico con un fin de mejora   empresariales que se platean en cada ámbito     de años de vivencias y observación


Especialización                           Conocimiento                                    Valores humanos
ofrecemos soluciones a medida con         adquirido a través de la realización de         guía de lo que hacemos y pretendemos
las mejores herramientas tecnológicas     proyectos, formación e innovación tecnológica   que nos enseña y nos conduce día a día
Servicios
Consultoría   Proyectos       Auditoría




              Servicios                    Social      Formación
              profesionales                Media



                                          Innovación    Azure
Pablo Bouzada
Key Consultant en pasiona Consulting
Divulgador Tecnológico en Fundación Techdencias
   @pbousan
pbouzada@pasiona.compbousan@techdencias.net

        Fernando Escolar
        Key Consultant en pasiona Consulting
        Divulgador Tecnológico en Fundación Techdencias
            @fernandoescolar
        fescolar@pasiona.com fescolar@techdencias.net
@techdencias

@pasiona




    #BCD1
    2
MANTENIBILIDAD
 Comprobación estática de tipos.
 POO: interfaces, clases, herencia
 Module pattern.
Establecer orden en el caos
¿POO en Javascript?
¿Otro lenguaje nuevo?

          TypeScript




                       JavaScritp
¿Otro lenguaje nuevo?

          TypeScript




                       JavaScritp
Cualquier librería Javascript
Integrado con tu IDE favorito
¿Quién está detrás de todo
esto?




            Anders Hejlsberg   Tú, es un proyecto Open-Source
Resumiendo…
Web:
http://www.typescriptlang.org/


Código fuente y ejemplos:
http://typescript.codeplex.com/
Pablo Bouzada
   @pbousan                Q&A
pbouzada@pasiona.com
pbousan@techdencias.net

Fernando Escolar
   @fernandoescolar
fescolar@pasiona.com
fescolar@techdencias.net
BARCELONA DEVELOPERS CONFERENCE 2012
                       | 6 dic – 7 dic – 8 dic

Mais conteúdo relacionado

Mais procurados

TypeScript para Javeros: Cómo programar web front-end y sentirse como en casa
TypeScript para Javeros: Cómo programar web front-end y sentirse como en casaTypeScript para Javeros: Cómo programar web front-end y sentirse como en casa
TypeScript para Javeros: Cómo programar web front-end y sentirse como en casaMicael Gallego
 
AdV - Programación para no Programadores
AdV - Programación para no ProgramadoresAdV - Programación para no Programadores
AdV - Programación para no ProgramadoresJavier_J
 
Erlang otp yuilop - ieee developer days 2013
Erlang otp   yuilop - ieee developer days 2013Erlang otp   yuilop - ieee developer days 2013
Erlang otp yuilop - ieee developer days 2013Manuel Rubio
 
TypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browser
TypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browserTypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browser
TypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browserMicael Gallego
 
MANUAL 3
MANUAL 3MANUAL 3
MANUAL 3arecerv
 
Binding estático y dinámico
Binding estático y dinámicoBinding estático y dinámico
Binding estático y dinámicoAna Fernández
 

Mais procurados (8)

TypeScript para Javeros: Cómo programar web front-end y sentirse como en casa
TypeScript para Javeros: Cómo programar web front-end y sentirse como en casaTypeScript para Javeros: Cómo programar web front-end y sentirse como en casa
TypeScript para Javeros: Cómo programar web front-end y sentirse como en casa
 
AdV - Programación para no Programadores
AdV - Programación para no ProgramadoresAdV - Programación para no Programadores
AdV - Programación para no Programadores
 
Curso basico c sharp
Curso basico c sharpCurso basico c sharp
Curso basico c sharp
 
Curso basico c sharp
Curso basico c sharpCurso basico c sharp
Curso basico c sharp
 
Erlang otp yuilop - ieee developer days 2013
Erlang otp   yuilop - ieee developer days 2013Erlang otp   yuilop - ieee developer days 2013
Erlang otp yuilop - ieee developer days 2013
 
TypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browser
TypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browserTypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browser
TypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browser
 
MANUAL 3
MANUAL 3MANUAL 3
MANUAL 3
 
Binding estático y dinámico
Binding estático y dinámicoBinding estático y dinámico
Binding estático y dinámico
 

Destaque

Desarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e IonicDesarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e IonicMicael Gallego
 
TypeScript - Angular 2 - ionic 2
TypeScript - Angular 2 - ionic 2TypeScript - Angular 2 - ionic 2
TypeScript - Angular 2 - ionic 2Micael Gallego
 
Aplicaciones Web SPA con WebAPI y TypeScript
Aplicaciones Web SPA con WebAPI y TypeScriptAplicaciones Web SPA con WebAPI y TypeScript
Aplicaciones Web SPA con WebAPI y TypeScriptLuis Guerrero
 
Antipatrones de desarrollo de software
Antipatrones de desarrollo de softwareAntipatrones de desarrollo de software
Antipatrones de desarrollo de softwarePablo Bouzada
 
Conexion a servidor desde android
Conexion a servidor desde androidConexion a servidor desde android
Conexion a servidor desde androidJose Pablo Ovalle
 
Sincronización de BD SQLite con MySQL en Android
Sincronización de BD SQLite con MySQL en AndroidSincronización de BD SQLite con MySQL en Android
Sincronización de BD SQLite con MySQL en AndroidMeison Chirinos
 

Destaque (7)

Desarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e IonicDesarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e Ionic
 
TypeScript - Angular 2 - ionic 2
TypeScript - Angular 2 - ionic 2TypeScript - Angular 2 - ionic 2
TypeScript - Angular 2 - ionic 2
 
Aplicaciones Web SPA con WebAPI y TypeScript
Aplicaciones Web SPA con WebAPI y TypeScriptAplicaciones Web SPA con WebAPI y TypeScript
Aplicaciones Web SPA con WebAPI y TypeScript
 
Conociendo TypeScript
Conociendo TypeScriptConociendo TypeScript
Conociendo TypeScript
 
Antipatrones de desarrollo de software
Antipatrones de desarrollo de softwareAntipatrones de desarrollo de software
Antipatrones de desarrollo de software
 
Conexion a servidor desde android
Conexion a servidor desde androidConexion a servidor desde android
Conexion a servidor desde android
 
Sincronización de BD SQLite con MySQL en Android
Sincronización de BD SQLite con MySQL en AndroidSincronización de BD SQLite con MySQL en Android
Sincronización de BD SQLite con MySQL en Android
 

Semelhante a TypeScript, ¿la solución definitiva?

BcnDevCon12 - Una vuelta por Orchard CMS
BcnDevCon12 - Una vuelta por Orchard CMSBcnDevCon12 - Una vuelta por Orchard CMS
BcnDevCon12 - Una vuelta por Orchard CMSEdin Kapic
 
KnockoutJs at We Love Js event
KnockoutJs at We Love Js eventKnockoutJs at We Love Js event
KnockoutJs at We Love Js eventMarc Rubiño
 
SPA ASP.NET MVC & AngularJS codemotion 2013
SPA ASP.NET MVC & AngularJS  codemotion 2013SPA ASP.NET MVC & AngularJS  codemotion 2013
SPA ASP.NET MVC & AngularJS codemotion 2013Marc Rubiño
 
Aplicaciones moviles nativas con Xamarin
Aplicaciones moviles nativas con XamarinAplicaciones moviles nativas con Xamarin
Aplicaciones moviles nativas con XamarinMarc Rubiño
 
Mvp cluster - Línea de movilidad
Mvp cluster - Línea de movilidadMvp cluster - Línea de movilidad
Mvp cluster - Línea de movilidadMVP CLUSTER
 
Booklet de Ideas Disruptivas
Booklet de Ideas DisruptivasBooklet de Ideas Disruptivas
Booklet de Ideas DisruptivasIdeas Disruptivas
 
DIPLOMADO EN TRANSFORMACION DIGITAL EMPRESARIAL.pdf
DIPLOMADO EN TRANSFORMACION DIGITAL EMPRESARIAL.pdfDIPLOMADO EN TRANSFORMACION DIGITAL EMPRESARIAL.pdf
DIPLOMADO EN TRANSFORMACION DIGITAL EMPRESARIAL.pdfEduardoLara533622
 
Ideas Disruptivas: Booklet 2015
Ideas Disruptivas: Booklet 2015Ideas Disruptivas: Booklet 2015
Ideas Disruptivas: Booklet 2015Ideas Disruptivas
 
Programa en Dirección y Gestión de la Innovación
Programa en Dirección y Gestión de la InnovaciónPrograma en Dirección y Gestión de la Innovación
Programa en Dirección y Gestión de la InnovaciónBegoña Fernández Palma
 
Presentable tecnoparque 2016
Presentable tecnoparque 2016Presentable tecnoparque 2016
Presentable tecnoparque 2016nayey rodriguez
 
Presentación Pixel Studios
Presentación Pixel StudiosPresentación Pixel Studios
Presentación Pixel StudiosSantiago Núñez
 

Semelhante a TypeScript, ¿la solución definitiva? (20)

Coding kihon + Zombie Code Survival Guide
Coding kihon + Zombie Code Survival GuideCoding kihon + Zombie Code Survival Guide
Coding kihon + Zombie Code Survival Guide
 
Level up your skills
Level up your skillsLevel up your skills
Level up your skills
 
BcnDevCon12 - Una vuelta por Orchard CMS
BcnDevCon12 - Una vuelta por Orchard CMSBcnDevCon12 - Una vuelta por Orchard CMS
BcnDevCon12 - Una vuelta por Orchard CMS
 
We Love Js 6 - Knockout js (with Marc Rubiño)
We Love Js 6 - Knockout js (with Marc Rubiño)We Love Js 6 - Knockout js (with Marc Rubiño)
We Love Js 6 - Knockout js (with Marc Rubiño)
 
KnockoutJs at We Love Js event
KnockoutJs at We Love Js eventKnockoutJs at We Love Js event
KnockoutJs at We Love Js event
 
SPA ASP.NET MVC & AngularJS codemotion 2013
SPA ASP.NET MVC & AngularJS  codemotion 2013SPA ASP.NET MVC & AngularJS  codemotion 2013
SPA ASP.NET MVC & AngularJS codemotion 2013
 
Aplicaciones moviles nativas con Xamarin
Aplicaciones moviles nativas con XamarinAplicaciones moviles nativas con Xamarin
Aplicaciones moviles nativas con Xamarin
 
Mvp cluster - Línea de movilidad
Mvp cluster - Línea de movilidadMvp cluster - Línea de movilidad
Mvp cluster - Línea de movilidad
 
MediaNet Software
MediaNet SoftwareMediaNet Software
MediaNet Software
 
Experto big_data
Experto big_dataExperto big_data
Experto big_data
 
Booklet de Ideas Disruptivas
Booklet de Ideas DisruptivasBooklet de Ideas Disruptivas
Booklet de Ideas Disruptivas
 
DIPLOMADO EN TRANSFORMACION DIGITAL EMPRESARIAL.pdf
DIPLOMADO EN TRANSFORMACION DIGITAL EMPRESARIAL.pdfDIPLOMADO EN TRANSFORMACION DIGITAL EMPRESARIAL.pdf
DIPLOMADO EN TRANSFORMACION DIGITAL EMPRESARIAL.pdf
 
Presentacion EAAD
Presentacion EAADPresentacion EAAD
Presentacion EAAD
 
Ideas Disruptivas: Booklet 2015
Ideas Disruptivas: Booklet 2015Ideas Disruptivas: Booklet 2015
Ideas Disruptivas: Booklet 2015
 
IT2B
IT2BIT2B
IT2B
 
Presentacion CTOUCH
Presentacion CTOUCHPresentacion CTOUCH
Presentacion CTOUCH
 
Programa en Dirección y Gestión de la Innovación
Programa en Dirección y Gestión de la InnovaciónPrograma en Dirección y Gestión de la Innovación
Programa en Dirección y Gestión de la Innovación
 
Presentable tecnoparque 2016
Presentable tecnoparque 2016Presentable tecnoparque 2016
Presentable tecnoparque 2016
 
Presentación Pixel Studios
Presentación Pixel StudiosPresentación Pixel Studios
Presentación Pixel Studios
 
Zemsania DBT 2015
Zemsania DBT 2015Zemsania DBT 2015
Zemsania DBT 2015
 

Mais de Pablo Bouzada

Toxic cultures - DevOpsDays Eindhoven 2022
Toxic cultures - DevOpsDays Eindhoven 2022Toxic cultures - DevOpsDays Eindhoven 2022
Toxic cultures - DevOpsDays Eindhoven 2022Pablo Bouzada
 
Culture really matters - DevOps and Cloud days 2021
Culture really matters  - DevOps and Cloud days 2021Culture really matters  - DevOps and Cloud days 2021
Culture really matters - DevOps and Cloud days 2021Pablo Bouzada
 
Cultura - más allá de eslóganes y palabras bonitas
Cultura - más allá de eslóganes y palabras bonitasCultura - más allá de eslóganes y palabras bonitas
Cultura - más allá de eslóganes y palabras bonitasPablo Bouzada
 
Atlantica conf 2019 no estas preparado para migrar al cloud
Atlantica conf 2019   no estas preparado para migrar al cloudAtlantica conf 2019   no estas preparado para migrar al cloud
Atlantica conf 2019 no estas preparado para migrar al cloudPablo Bouzada
 
Antipatrones de la cultura de una organización
Antipatrones de la cultura de una organizaciónAntipatrones de la cultura de una organización
Antipatrones de la cultura de una organizaciónPablo Bouzada
 
Gab 2019 - No, (aún) no estás preparado para migrar a Azure
Gab 2019 - No, (aún) no estás preparado para migrar a AzureGab 2019 - No, (aún) no estás preparado para migrar a Azure
Gab 2019 - No, (aún) no estás preparado para migrar a AzurePablo Bouzada
 
¿Cuál es tu excusa para no tener tests?
¿Cuál es tu excusa para no tener tests?¿Cuál es tu excusa para no tener tests?
¿Cuál es tu excusa para no tener tests?Pablo Bouzada
 
Descubriendo windows8
Descubriendo windows8Descubriendo windows8
Descubriendo windows8Pablo Bouzada
 
Aos2012 sobrevivir a proyectos heredados
Aos2012 sobrevivir a proyectos heredadosAos2012 sobrevivir a proyectos heredados
Aos2012 sobrevivir a proyectos heredadosPablo Bouzada
 

Mais de Pablo Bouzada (9)

Toxic cultures - DevOpsDays Eindhoven 2022
Toxic cultures - DevOpsDays Eindhoven 2022Toxic cultures - DevOpsDays Eindhoven 2022
Toxic cultures - DevOpsDays Eindhoven 2022
 
Culture really matters - DevOps and Cloud days 2021
Culture really matters  - DevOps and Cloud days 2021Culture really matters  - DevOps and Cloud days 2021
Culture really matters - DevOps and Cloud days 2021
 
Cultura - más allá de eslóganes y palabras bonitas
Cultura - más allá de eslóganes y palabras bonitasCultura - más allá de eslóganes y palabras bonitas
Cultura - más allá de eslóganes y palabras bonitas
 
Atlantica conf 2019 no estas preparado para migrar al cloud
Atlantica conf 2019   no estas preparado para migrar al cloudAtlantica conf 2019   no estas preparado para migrar al cloud
Atlantica conf 2019 no estas preparado para migrar al cloud
 
Antipatrones de la cultura de una organización
Antipatrones de la cultura de una organizaciónAntipatrones de la cultura de una organización
Antipatrones de la cultura de una organización
 
Gab 2019 - No, (aún) no estás preparado para migrar a Azure
Gab 2019 - No, (aún) no estás preparado para migrar a AzureGab 2019 - No, (aún) no estás preparado para migrar a Azure
Gab 2019 - No, (aún) no estás preparado para migrar a Azure
 
¿Cuál es tu excusa para no tener tests?
¿Cuál es tu excusa para no tener tests?¿Cuál es tu excusa para no tener tests?
¿Cuál es tu excusa para no tener tests?
 
Descubriendo windows8
Descubriendo windows8Descubriendo windows8
Descubriendo windows8
 
Aos2012 sobrevivir a proyectos heredados
Aos2012 sobrevivir a proyectos heredadosAos2012 sobrevivir a proyectos heredados
Aos2012 sobrevivir a proyectos heredados
 

TypeScript, ¿la solución definitiva?

  • 1. TypeScript, ¿la solución definitiva? Pablo Bouzada Fernando Escolar BARCELONA DEVELOPERS CONFERENCE 2012 6 dic – 7 dic – 8 dic
  • 2. www.pasiona.com info@pasiona.com (+34) 669 333 333 @pasiona Barcelona Bilbao Madrid Londres Pujades 350, 10ª planta Gran Vía 19-21, 2ª planta Pinar 5, 1 Northumberland Avenue 08019 · Barcelona 48008 · Bilbao 28006 · Madrid London · WC2N 5BW
  • 3. Qué es Microsoft Innovación Pasión socio 100% alineado ligada a la mejora continua y basada somos grandes entusiastas de todo partner 100% especializado en las nuevas oportunidades tecnológicas aquello que creamos y vemos crecer Desarrollo Tecnología Experiencia capacidad para realizar proyectos de soluciones a cada una de las necesidades o la garantía de la habilidad derivada ámbito tecnológico con un fin de mejora empresariales que se platean en cada ámbito de años de vivencias y observación Especialización Conocimiento Valores humanos ofrecemos soluciones a medida con adquirido a través de la realización de guía de lo que hacemos y pretendemos las mejores herramientas tecnológicas proyectos, formación e innovación tecnológica que nos enseña y nos conduce día a día
  • 4. Servicios Consultoría Proyectos Auditoría Servicios Social Formación profesionales Media Innovación Azure
  • 5.
  • 6. Pablo Bouzada Key Consultant en pasiona Consulting Divulgador Tecnológico en Fundación Techdencias @pbousan pbouzada@pasiona.compbousan@techdencias.net Fernando Escolar Key Consultant en pasiona Consulting Divulgador Tecnológico en Fundación Techdencias @fernandoescolar fescolar@pasiona.com fescolar@techdencias.net
  • 8.
  • 9. MANTENIBILIDAD  Comprobación estática de tipos.  POO: interfaces, clases, herencia  Module pattern.
  • 12. ¿Otro lenguaje nuevo? TypeScript JavaScritp
  • 13. ¿Otro lenguaje nuevo? TypeScript JavaScritp
  • 15. Integrado con tu IDE favorito
  • 16. ¿Quién está detrás de todo esto? Anders Hejlsberg Tú, es un proyecto Open-Source
  • 17.
  • 18. Resumiendo… Web: http://www.typescriptlang.org/ Código fuente y ejemplos: http://typescript.codeplex.com/
  • 19. Pablo Bouzada @pbousan Q&A pbouzada@pasiona.com pbousan@techdencias.net Fernando Escolar @fernandoescolar fescolar@pasiona.com fescolar@techdencias.net
  • 20. BARCELONA DEVELOPERS CONFERENCE 2012 | 6 dic – 7 dic – 8 dic

Notas do Editor

  1. TypeScritp lo que nos ofrece es MANTENIBILIDAD, y esto qué es lo que es? Pues ni más ni menos que en nuestros proyectos en los que tengamos mucho JavaScritp (estamos hablando de esos proyectos molones en los que todos los javascripteros queréis trabajar), lo podamos tener mejor estructurado y haya una jerarquía de clases robusta.
  2. TypeScript se adelanta a la nueva versión de EcmaScript, que será la 6, en la que se van a incluir definición de clases, aunque no de interfaces, tal vez para la 7…
  3. No, TypeScritp es un superconjunto de Javascript, por lo que no necesitas aprender un lenguaje nuevo.
  4. No, TypeScritp es un superconjunto de Javascript, por lo que no necesitas aprender un lenguaje nuevo.
  5. jQuery, nodejs,backbone, knockout y winjs para apps de Windows 8Pero se puede decir lo mismo para cualquier librería JavaScript existente … o futura.
  6. Múltiples plataformas: integración con Visual Studio, Sublime Text, Vi, Ecmas
  7. ¿Quién está detrás de TypeScript?AndersHejlsbergAutor de Turbo Pascal, arquitecto jefe de Delphi, C#, vamos un cualquiera...Tú: es un proyecto open-source con licencia Apache
  8. Pero basta ya de hablar, vamos con las demos, que es lo importante…