miércoles, marzo 30, 2005

SOFIA| JSP GUI Java Development Framework - Class and Tag Libraries

SOFIA| JSP GUI Java Development Framework - Class and Tag Libraries

Framework y conjunto de APIs de utilidades para construir aplicaciones web que tiran de base de datos. En plan lo que estamos haciendo de OSIM pero parece que bien :). Por supuesto es open source así que no estaría de más mirarselo un poco más despacio.

sábado, marzo 19, 2005

Invocar métodos de objetos en el servidor desde javascript en el cliente !!! y recibir el resultado sin recargar la página ¡¡¡

DWR (Direct Web Remoting) GMail parece misteriosamente rápido, no tiene que recargar ninguna página y todo parece suave. Eso es porque es capaz de recibir fragmentos HTML del servidor sin recargar la página, lo hace en segundo plano. Para hacer eso con Java, tenemos DWR.

miércoles, marzo 16, 2005

Tutorial de Java en Español de JavaHispano

Un tutorial bastante currado de Java en castellano, con transparencias y todo. Tiene principios de la orientación a objetos, Java básico, Java avanzado, etc...

Pagina del tutorial

martes, marzo 15, 2005

Libro Gratuito en Español de compiladores con Java

Java a tope: Traductores y Compiladores con Lex/Yacc, JFlex/Cup y JavaCC: "El presente volumen introduce al lector en uno de los aspectos m�s potentes de la inform�tica tradicional: el an�lisis y comprensi�n de ficheros de texto. Las t�cnicas y herramientas que aqu� se examinan, se encuentran ampliamente difundidas y no est�n orientadas exclusivamente a la construcci�n de compiladores e int�rpretes, sino que establecen un marco general con el que el inform�tico puede analizar textos con cualquier otro objetivo. Cualquier transformaci�n sem�ntica imaginable computacionalmente puede hacerse realidad, desde el procesamiento de datos tabulares hasta la conversi�n de subt�tulos en pel�culas para ordenador, pasando por la transformaci�n de programas fuente, generaci�n de �ndices anal�ticos, de materias, etc.

Los primeros cap�tulos presentan una panor�mica general de los conceptos b�sicos que sustentan estas t�cnicas, a la vez que se exponen las herramientas Lex y Yacc y sus contrapartidas JFlex y Cup que generan analizadores sint�cticos y lexicogr�ficos en lenguaje Java. Tambi�n se estudia con profusi�n el funcionamiento de La herramienta JavaCC como representante m�s extendida de los generadores de an�lisis sint�cticos descendentes.

Los cap�tulos siguientes se centran en la utilizaci�n de estos metaprogramas introduciendo t�cnicas generales de gesti�n sem�ntica (tablas de s�mbolos, asociaci�n de atributos, mejora de gram�ticas, etc.) aplicadas a las diferentes fases que se siguen en la construcci�n de un traductor. El texto culmina con una introducci�n al manejo de la recursividad y de la memoria din�mica en tiempo de ejecuci�"

jueves, marzo 03, 2005

Eclipse es un IDE para cualquier lenguaje????

Chris Laffra, Chris Daly, Elwin Ho, Michael Scharf, Mark Melvin

This Technology Exchange discusses the impact of adding multiple programming languages to eclipse. Adding a new programming language can be quite an effort and involves studying the extensive eclipse editor framework, a large set of collaborating plugins, and the numerous extension points the platform provides.

The innovative JDT sets the bar high with great support for editing, navigation, build integration, debugging, and refactoring. To develop similar support for other languages can be quite an effort. Even extending existing language IDE components, such as new refactorings for JDT, can be equally difficult. Developing tooling that spans across various development tools and languages can be a challenge. Providing the end-user with a comprehensive and cohesive set of tools is sometimes out of reach. One might argue all this justifies a dedicated top-level eclipse project on multi-language IDEs.

Attend this exchange to hear experiences from various IDE developers and see what they mean by "language support" and what issues they ran into. Whether you plan to write an eclipse IDE for your favorite language, extend existing development tools, are a tool provider, or just an interested user, this session is for you.