<br><span class="gmail_quote">El día 20/03/07, <b class="gmail_sendername">Javi</b> &lt;<a href="mailto:jacarma@gmail.com">jacarma@gmail.com</a>&gt; escribió:</span>No
olvideis compañeros que esta lista va se software libre. Y al decir
LIBRE decimos sin imposiciones, ni de uso ni de distribución ni de
modificación y por supuesto no vamos a inventar ahora una nueva
imposición con el lenguaje de programación. ¿Con esto que quiero decir?
Pues ni más ni menos que cada uno programe con el lenguaje que
prefiera. Los comentarios del tipo &quot;este lenguaje es mucho mejor que
todos los demás en todos los aspectos y solo debe usarse este&quot; desde mi
punto de vista sobran.
<br><br><br>Sin olvidar que, para seguir impulsando el uso de soluciones libres en el campo de la geomática no solo hay que llamar la atención de y atraer a desarrolladores, sino también a USUARIOS, que no suelen estar muy interesados por el lenguaje de programación....y sí por problemas reales y visibles para ellos: la memoria que consume, el número de entornos en el que es capaz de ejecutarse, la rapidez, lo fácil que me resulta encontrar en el mercado programadores que me lo personalicen, el dinero que pago porque los trabajadores de mi empresa tengan el programa en cada puesto, la posibilidad de construir soluciones en red y distribuidas, etc.
<br><br>Respecto de la bondad técnica de cada lenguaje, creo que hay sitio para todos....<br>sinceramente, en proyectos con millones de líneas de código, que haya un compilador y unos tipos fuertes se agradece...(bastante dificil es ya pillar errores de cast, como para no contemplar tipos). En ese sentido, están triunfando este tipo de lenguajes (java, c#, c++ y c en el mundo linux, etc) Ahora bien, un lenguaje 100 % interpretado es ideal para escribir macros, scripts, etc. (sin pasar por todo el engorro de la compilación, el linkage, etc.)
<br><br>Ahora bien, el tema del control de una única empresa...tampoco es así...en la evolución de Java intervienen las grandes empresas del sector, y hay versiones libres...y van a liberar el código de Sun con licencia libre....tambíen había un ANSI-C y un Visual-C, y un ANSI-SQL y un SQL de Access o de Oracle...parece ser que los aferrimos detractores de Java no tienen nada contra el SQL.....
<br><br>Saludos<br><br><br><br><br><br><br><br><br><br><br><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>Si quieres mi consejo, comenzad a programar en el lenguaje que más domineis a no ser que tengais algún requisito que sea difícil de alcanzar usándolo. Programar en un lenguaje nuevo suele generar una arquitectura débil y heterogénea y os supondrá tener que volver a lidiar con los problemas típicos de cada lenguaje.
<div><span class="e" id="q_1117025806b01764_1"><br><br><br><div><span class="gmail_quote">On 3/20/07, <b class="gmail_sendername">Jorge Gaspar Sanz Salinas</b> &lt;<a href="mailto:jsanz@prodevelop.es" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
jsanz@prodevelop.es</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Francisco Palm escribió:<br>&gt; ¿En Java todo es un&nbsp;&nbsp;objeto? ¿En Java una constante es un objeto, un<br>&gt; módulo es un objeto, un método es un objeto? ¿En Java puedes crear<br>&gt; nuevas clases y añadirles propiedades y métodos en tiempo de
<br>&gt; ejecución?<br><br>Sí que se puede, en Java hay reflexión de código.<br><br>(Qué me corrijan o corroboren los expertos, que igual digo una burrada)<br><br>Yo diría que es posible &quot;compilar en caliente&quot; código e inyectarlo en
<br>las clases en tiempo de ejecución.<br><br>Otra cosa es que no haya mucha gente utilizando esto...<br><br>&gt;<br>&gt; ¿Cuantas líneas de código requiere en Java una aplicación simple con<br>&gt; una interfaz gráfica? ¿Cuanta memoria ocupa esa aplicación al
<br>&gt; ejecutarse? ¿Qué costo tiene aumentar la memoria RAM de miles de<br>&gt; computadores para poder ejecutar dicha aplicación eficientemente?<br>&gt;<br>&gt; En todas estas cuestiones Python es absolutamente superior. En lo
<br>&gt; único que Python no supera en Java es en dinero invertido a mercadeo y<br>&gt; promoción. Python también cuenta con una excelente y muy completa<br>&gt; librería estándar.<br><br>Mira la cantidad de APIs disponibles en Java que son TOTALMENTE libres,
<br>así como frameworks, servidores de aplicaciones, etc. En el mundo de la<br>geomática tenemos también excelentes desarrollos con los que trabajar.<br><br>&gt;<br>&gt; En general es mucho más cercano a los principios del desarrollo
<br>&gt; colaborativo, la cultura hacker y el software libre. Java siempre está<br>&gt; buscando sacar provecho del lado corporativo del software libre.<br><br>Yo creo que las personas y los proyectos son los que siguen los
<br>principios del desarrollo colaborativo, la cultura hacker y el SL. Estén<br>escritos en Java, Visual Basic o COBOL.<br><br>No creo que sea acertado confundir Java con Sun, que un proyecto esté<br>hecho en Java no tiene nada que ver con las políticas que desarrolle una
<br>multinacional.<br><br>Cuando Sun libere bajo la GPL la plataforma Java, TODOS seremos<br>propietarios de esta estupenda plataforma y Sun no podrá hacer nada por<br>cambiar eso.<br><br>Es similar al caso de Linus Torvalds*, que ha afirmado arrepentirse de
<br>que &quot;su&quot; núcleo esté liberado bajo esta licencia. Pues ahora se lo come<br>con patatas y se aguanta, que &quot;su&quot; núcleo ya no es de él, es de todos y<br>por tanto seguirá la evolución que la comunidad elija.
<br><br>*Creador únicamente --nada menos-- del núcleo llamado &quot;Linux&quot;, no<br>confundir con el sistema operativo completo, que como decía Stallman,<br>debería llamarse &quot;GNU con Linux&quot;.<br>--<br>Un saludo
<br><br>Jorge Gaspar Sanz Salinas<br>Ingeniero en Geodesia y Cartografía<br>Prodevelop S.L. - Valencia - España<br>Tlf.:&nbsp;&nbsp;96.351.06.12 - Fax:&nbsp;&nbsp; 96.351.09.68<br>jsanz[en]prodevelop[punto]es<br><a href="http://www.prodevelop.es" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

http://www.prodevelop.es</a><br>_______________________________________________<br>Spanish mailing list<br><a href="mailto:Spanish@lists.osgeo.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Spanish@lists.osgeo.org
</a><br><a href="http://lists.osgeo.org/mailman/listinfo/spanish" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://lists.osgeo.org/mailman/listinfo/spanish</a><br></blockquote></div><br>
</span></div><br>_______________________________________________<br>Spanish mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Spanish@lists.osgeo.org">Spanish@lists.osgeo.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.osgeo.org/mailman/listinfo/spanish" target="_blank">
http://lists.osgeo.org/mailman/listinfo/spanish</a><br><br></blockquote></div><br><br clear="all"><br>-- <br>Alvaro Zabala Ordóñez <br>Tlf: 657235082