SlideShare una empresa de Scribd logo
1 de 21
VITAMINAS PARA TU TT
        PROYECTO EMPRESARIAL


         JULIO ALBERTO INCLAN GUIA

                         @ijinclan

            jinclang0500@gmail.com
Agenda
Acerca de

• Estudié Telemática en UPIITA

• Virtual & Interactive Assistence for E-commerce

• Fiel creyente del software libre

• Apasionado por el desarrollo de calidad

• Me encanta probar nuevas tecnologías
What’s up?
JAVA
                                                  Generics

                                                  Anotaciones
Inner
Classes                                           Autoboxing

Java Beans                           Assertions   Enumeraciones

RMI          Swing                   Regex        Varargs
                           Dynamic                                     Lenguaje
Reflection   Collections   Proxies   XML          Concurrencua         Script



      1.1      1.2          1.3          1.4        5.0            6
   1997        1998        2000         2002        2004          2006
PROBLEMATICA

• La lentitud en la evolución de lenguaje

• Se llego al limite del lenguaje

• Estaba pensado para ser fácil

• Aparición de nuevos paradigmas



                            ESTA MUERTO?


                                            NO
VITAMINAS
GROOVY
• Lenguaje de tipado dinamico (Duck Typing)

• Casi 100% de integración JAVA

• Ciertas características funcionales

• Lo mismo que JAVA pero…

    • Mas fácil

    • Mas potente

    • Mas ágil
Java
Groovy
SCALA
• Lenguaje de tipado estático (Inferencia de tipos)

• Gran interoperabilidad con JAVA

• Lo mejor de 2 mundos… OO/ PF

• Sintaxis compacta

   • Mayor productividad

   • Menor mantenimiento

    • Soporte “nativo” para concurrencia
Quienes lo usan?
Diferencia?
Y ahora?
Concurrente?
Todo es Java?
NODE
• Arquitectura orientada a eventos

• Creación de software altamente escalable

• Soportado sobre V8 VM

• Ciclo de eventos vs Threads

   • Nunca esperes

   • Nunca duermas

    • Funciona siempre
Quienes?
Xp tele2012
Xp tele2012

Más contenido relacionado

Similar a Xp tele2012

Lenguaje de programacion edson
Lenguaje de programacion edsonLenguaje de programacion edson
Lenguaje de programacion edson
edsonbeltran03
 

Similar a Xp tele2012 (20)

Java
JavaJava
Java
 
SpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con GrailsSpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con Grails
 
Don't Feed The Zombies!
Don't Feed The Zombies!Don't Feed The Zombies!
Don't Feed The Zombies!
 
Day01
Day01Day01
Day01
 
Una gota de elixir 2017
Una gota de elixir   2017Una gota de elixir   2017
Una gota de elixir 2017
 
JAVA.pptx
JAVA.pptxJAVA.pptx
JAVA.pptx
 
Introducción a Java
Introducción a JavaIntroducción a Java
Introducción a Java
 
todo sobre java
todo sobre javatodo sobre java
todo sobre java
 
Oracle-Developer-Day-Colombia_MySQL-Feb27_12
Oracle-Developer-Day-Colombia_MySQL-Feb27_12Oracle-Developer-Day-Colombia_MySQL-Feb27_12
Oracle-Developer-Day-Colombia_MySQL-Feb27_12
 
Java
JavaJava
Java
 
Lenguaje de programacion edson
Lenguaje de programacion edsonLenguaje de programacion edson
Lenguaje de programacion edson
 
Down to-earth microservices with java ee
Down to-earth microservices with java eeDown to-earth microservices with java ee
Down to-earth microservices with java ee
 
Functional programming Vol. 2
Functional programming Vol. 2Functional programming Vol. 2
Functional programming Vol. 2
 
Mejoras Lenguaje Java 7
Mejoras Lenguaje Java 7Mejoras Lenguaje Java 7
Mejoras Lenguaje Java 7
 
Mejoras en el lenguaje java 7
Mejoras en el lenguaje java 7Mejoras en el lenguaje java 7
Mejoras en el lenguaje java 7
 
Introducción a Ceylon
Introducción a CeylonIntroducción a Ceylon
Introducción a Ceylon
 
01 curso de java introducción
01 curso de  java introducción01 curso de  java introducción
01 curso de java introducción
 
Mi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaMi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de Preferencia
 
Mi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaMi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferencia
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 

Xp tele2012

  • 1. VITAMINAS PARA TU TT PROYECTO EMPRESARIAL JULIO ALBERTO INCLAN GUIA @ijinclan jinclang0500@gmail.com
  • 3. Acerca de • Estudié Telemática en UPIITA • Virtual & Interactive Assistence for E-commerce • Fiel creyente del software libre • Apasionado por el desarrollo de calidad • Me encanta probar nuevas tecnologías
  • 5. JAVA Generics Anotaciones Inner Classes Autoboxing Java Beans Assertions Enumeraciones RMI Swing Regex Varargs Dynamic Lenguaje Reflection Collections Proxies XML Concurrencua Script 1.1 1.2 1.3 1.4 5.0 6 1997 1998 2000 2002 2004 2006
  • 6. PROBLEMATICA • La lentitud en la evolución de lenguaje • Se llego al limite del lenguaje • Estaba pensado para ser fácil • Aparición de nuevos paradigmas ESTA MUERTO? NO
  • 8. GROOVY • Lenguaje de tipado dinamico (Duck Typing) • Casi 100% de integración JAVA • Ciertas características funcionales • Lo mismo que JAVA pero… • Mas fácil • Mas potente • Mas ágil
  • 11.
  • 12. SCALA • Lenguaje de tipado estático (Inferencia de tipos) • Gran interoperabilidad con JAVA • Lo mejor de 2 mundos… OO/ PF • Sintaxis compacta • Mayor productividad • Menor mantenimiento • Soporte “nativo” para concurrencia
  • 18. NODE • Arquitectura orientada a eventos • Creación de software altamente escalable • Soportado sobre V8 VM • Ciclo de eventos vs Threads • Nunca esperes • Nunca duermas • Funciona siempre