Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Discrepo

    (Puntos:1, Interesante)
    por pobrecito hablador el Jueves, 30 Octubre de 2003, 17:18h (#232404)
    Java no es gratis. Leete la licencia. Incluso los alegres chicos de Sun pueden instalarte cosas sin preguntarte (eso que tanto criticais a Microsoft)

    Y en cuanto a la portabilidad... Pues digamos que son primos hermanos. La unica ventaja de Java (que no es poca) es que eres TU el que decide cual es el orden en que se leen los directorios para buscar librerias, pero poco mas.

    Di mas bien a que te has acostumbrado a que cuando entregas algo hecho en java ves tan normal mandar 15 *.jar y un par de scripts con el para arrancarlo y cuando entregas un EXE de windows asumes que la vbrun*.dll o la mfc*.dll ya tiene que estar instalada, no las mandas con tu programa y entonces tienes problemas de versiones.

    Pero imagina que estas en un mundo donde Sun hace sistemas operativos orientados a Java y Sun pone un directorio donde deja el servlet.jar, el kunststoff.jar, etc.jar y tu entregas SOLO el jar de tu aplicacion. Pues te encontraras con el problema de que la version del servlet.jar no te sirve, por ejemplo. (el madhatter va a ser la leche en esto)

    Y por cierto, Microsoft ha demostrado que su api es mas estable y que tiene mas claro hacia donde van sus productos que Sun. ¿No te acuerdas de como eran los eventos de la version 1? Igual no habias nacido... ¿Donde quedo el AWT? ¿Por que la clase Date tiene tantos metodos deprecated?

    Es perfectamente posible pillar una aplicacion de hace seis años y no verla funcionar en el JDK1.4 y encontrarte con que tu aplicacion pega una excepcion porque haces un String.replaceAll (algo que no se va a usar nunca... ;-)) y lo ejecutan en un JDK1.3.

    Chochis, chavalote.
    Trabajo con Java desde la version 1.0.
    He tenido problemas por versiones de jar.
    He visto malos programas.
    He visto malos diseños.
    Eso no tiene nada que ver con el lenguaje que se usa.

    Pero sigo cagandome en la puta madre del fulano cabron que decidio que el finalice se ejecutara cuando la maquina virtual decida.

    Y no. System.gc no lo ejecuta. Solo le sugiere a la JVM que lo ejecute. Asi que no me vengas con historias de lenguajes mal diseñados diciendo que el Java es la repera, porque ha tenido una evolucion bastante herratica (y eso que solo decide uno lo que va a ser de el) y todavia no hemos saltado de numero de version (seguimos en un 1.x), asi que al paso que vamos el Java 2.0 seguramente no podra ejecutar las aplicaciones que escribimos hoy.

    Besitos
    [ Padre ]
  • 1 respuesta por debajo de tu umbral de lectura actual.