jueves, julio 15, 2010

Extendiendo java...

Artículo leído hace algunos días. Me llamó la atención por su autor, Jack Herrington, que hace unos pocos años creara Code Generation Network, inicialmente asociada a su literatura sobre generación de código. Luego de algún tiempo, Jack se retiró de la conducción del sitio, tomado y reformado por Mark Dalgarno.
Jack explica el uso de lenguajes encajados (embedded languages) en java, como una manera de extender el alcance de aplicaciones agregando o integrando funcionalidad no disponible o no incluíble fácilmente bajo java. Lo he agendado, y en algún momento lo trataré de poner en marcha. La posibilidad de hacer flexible una aplicación al modo en que las macros de Office lo hacen, es algo necesario: forma parte de las características esperadas hoy, de tal forma que la extensibilidad sea posible en tiempo de ejecución. El único punto que me sorprende es que esta capacidad sea encarada desde el punto de vista de java, y no desde un nivel superior. Fundamentalmente, considerando que Jack ha sido abogado de la generación de código. Creo que es perfectamente posible extender sus ejemplos encajándolos en un patrón, al modo en que ActiveX y Java Beans se incluyen hoy en Plex. Tarea para mi (imposible de cumplir) lista.

No hay comentarios.: