domingo, 24 de abril de 2016

Java - Evolución - Pasado - Presente - Futuro

Pasado


En Diciembre de 1950 Patrick Naughton, ingeniero de Sun Microsystems, reclutó a varios colegas entre ellos JamesGosling y Mike Sheridan para trabajar sobre un nuevo proyecto conocido como "El proyecto verde".  El objetivo era desarrollar una nueva tecnología para programar la siguiente generación de dispositivos inteligentes bajo las siguientes premisas:

  • Debería usar el paradigma de la programación orientada a objetos.
  • Debería permitir la ejecución de un mismo programa en múltiples sistemas operativos.
  • Debería incluir por defecto soporte para trabajo en red.
  • Debería diseñarse para ejecutar código en sistemas remotos de forma segura.
  • Debería ser fácil de usar y tomar lo mejor de otros lenguajes orientados a objetos, como C++.



El resultado fue el lenguaje Java, actualmente elegido por 9 millones de desarrolladores y implantado en 7.000 millones de dispositivos.

miércoles, 6 de abril de 2016

Patrones de diseño - Agrupación GoF - Gang of Four

Gang of Four


En 1994 los ahora conocidos como la banda de los cuatro (GoF) se unieron para publicar el libro "Design Patterns: Elements of Reusable Object Oriented Software", en él describen soluciones simples y elegantes a problemas específicos del diseño orientado a objetos. Fue escrito por Erich Gamma, Richard Helm, Ralph Johnson y John Vlissides

Gang of Four


Erich Gamma lideró el desarrollo de la plataforma Eclipse y fue creador junto a Kent Beck del framework de pruebas JUnit. Erich tiene un doctorado en Ciencias de la Computación de la Universidad de Zurich. Actualmente se encuentra trabajando para Microsoft en el equipo de Visual Studio.

Richard Helm fue consultor de tecnología en DMR. Allí aplicó de forma activa los patrones de diseño orientados a sistemas comerciales. Anteriormente trabajaba en el departamento de Tecnología de IBM. Tiene numerosas publicaciones internacionales y escribe regularmente en el Diario del Dr. Dobb. Además fue miembro del comité de OOPSLA (conferencia sobre programación orientada a objetos). Richard tiene un  doctorado en Ciencias de la Computación de la Universidad de Melbourne. Actualmente se encuentra trabajando de nuevo en IBM.

Ralph Johnson ha estudiado la programación orientada a objetos y la forma en que ha evolucionado durante los últimos 10 años. Ha estado involucrado en el desarrollo de un sistema operativo orientado a objetos  y un compilador de tipo Smalltalk. Ralph tiene un doctorado por la Universidad de Cornell. Ha participado como presidente de varias ediciones de la conferencia de OOPSLA. Actualmente está trabajando en el Departamento de Ciencias de la Computación de la Universidad de Illinois desarrollando un framework para contabilidad.

John Vlissides falleció 24 de noviembre de 2005. Fue investigador en el IBM T. J. Centro de Investigación Watson. Sus investigaciones incluyen framework, herramientas y técnicas de diseño orientado a objetos. Anteriormente John estuvo en el Departamento de Sistemas de Computación de la Universidad de Stanford. John tiene un doctorado en ingeniería eléctrica de la Universidad de Stanford.

Referencias

Los patrones aquí expuestos se basan en el libro “Patronesde Diseño” que escribieron GoF y que todavía hoy en día sigue siendo una de las principales referencias sobre el desarrollo de software y los patrones de diseño.


Entradas populares