[Spanish] presentacion

Eduard Suñé esl at idescat.es
Tue Mar 20 12:02:16 EDT 2007


Hola

Si en java hay reflexion. La clase Class tiene metodos pera obtener los
metodos de una clase, instanciarla etc..... Eso puede ser util en algunos
casos como por ejemplo el mecanismo de extensión de JUMPo gvSIg que pasan
por definir una interficie a implementar y el framework instància
dinámicamente esas clases.

Es un buen ejemplo de instanciacion dinàmica, de uso de interficies y por
ende polimorfismo.


Eduard


----- Original Message -----
From: "Jorge Gaspar Sanz Salinas" <jsanz at prodevelop.es>
To: "Capitulo Español de OSGeo" <spanish at lists.osgeo.org>
Sent: Tuesday, March 20, 2007 4:49 PM
Subject: Re: [Spanish] presentacion


> Francisco Palm escribió:
> > ¿En Java todo es un  objeto? ¿En Java una constante es un objeto, un
> > módulo es un objeto, un método es un objeto? ¿En Java puedes crear
> > nuevas clases y añadirles propiedades y métodos en tiempo de
> > ejecución?
>
> Sí que se puede, en Java hay reflexión de código.
>
> (Qué me corrijan o corroboren los expertos, que igual digo una burrada)
>
> Yo diría que es posible "compilar en caliente" código e inyectarlo en
> las clases en tiempo de ejecución.
>
> Otra cosa es que no haya mucha gente utilizando esto...
>
> >
> > ¿Cuantas líneas de código requiere en Java una aplicación simple con
> > una interfaz gráfica? ¿Cuanta memoria ocupa esa aplicación al
> > ejecutarse? ¿Qué costo tiene aumentar la memoria RAM de miles de
> > computadores para poder ejecutar dicha aplicación eficientemente?
> >
> > En todas estas cuestiones Python es absolutamente superior. En lo
> > único que Python no supera en Java es en dinero invertido a mercadeo y
> > promoción. Python también cuenta con una excelente y muy completa
> > librería estándar.
>
> Mira la cantidad de APIs disponibles en Java que son TOTALMENTE libres,
> así como frameworks, servidores de aplicaciones, etc. En el mundo de la
> geomática tenemos también excelentes desarrollos con los que trabajar.
>
> >
> > En general es mucho más cercano a los principios del desarrollo
> > colaborativo, la cultura hacker y el software libre. Java siempre está
> > buscando sacar provecho del lado corporativo del software libre.
>
> Yo creo que las personas y los proyectos son los que siguen los
> principios del desarrollo colaborativo, la cultura hacker y el SL. Estén
> escritos en Java, Visual Basic o COBOL.
>
> No creo que sea acertado confundir Java con Sun, que un proyecto esté
> hecho en Java no tiene nada que ver con las políticas que desarrolle una
> multinacional.
>
> Cuando Sun libere bajo la GPL la plataforma Java, TODOS seremos
> propietarios de esta estupenda plataforma y Sun no podrá hacer nada por
> cambiar eso.
>
> Es similar al caso de Linus Torvalds*, que ha afirmado arrepentirse de
> que "su" núcleo esté liberado bajo esta licencia. Pues ahora se lo come
> con patatas y se aguanta, que "su" núcleo ya no es de él, es de todos y
> por tanto seguirá la evolución que la comunidad elija.
>
> *Creador únicamente --nada menos-- del núcleo llamado "Linux", no
> confundir con el sistema operativo completo, que como decía Stallman,
> debería llamarse "GNU con Linux".
> --
> Un saludo
>
> Jorge Gaspar Sanz Salinas
> Ingeniero en Geodesia y Cartografía
> Prodevelop S.L. - Valencia - España
> Tlf.:  96.351.06.12 - Fax:   96.351.09.68
> jsanz[en]prodevelop[punto]es
> http://www.prodevelop.es
> _______________________________________________
> Spanish mailing list
> Spanish at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/spanish



More information about the Spanish mailing list