Historias
Slashboxes
Comentarios
 

Java está vivo, muy vivo

editada por McPolu el 03 de Junio 2008, 12:37h   Printer-friendly   Email story
desde el dept. la-pequeña-diferencia-entre-vivo-y-muerto
Encuentro en reddit programming un interesante artículo sobre el estado de Java. Reconoce que Java, el lenguaje, tiene achaques provocados por la edad y que la adición de tipos genéricos en Java 5 no salió todo lo bien que se esperaba. Sin embargo, hace una cerrada defensa de la máquina virtual, las bibliotecas y el 'ecosistema' de frameworks, proyectos libres y desarrolladores. Augura un brillante futuro quizá basado en nuevos lenguajes soportados por la JVM como Groovy, jRuby, Scala o Jaskell. Y tú, ¿crees que Java está decayendo o floreciendo?

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.
  • que se vaya preparando

    (Puntos:2, Divertido)
    por pobrecito hablador el Martes, 03 Junio de 2008, 12:43h (#1049893)
    porque en cuanto salga la nueva versión de php no tendrá nada que hacer
  • por pobrecito hablador el Martes, 03 Junio de 2008, 13:32h (#1049919)
    ...parece saber de lo que habla:

    Why, you ask? Well, the problem is that T might itself be a generic type. That is, someone might declare a Holder>. And, ... uh, hold on, I'm trying to remember the issue here... Actually, I'm only mildly embarrassed to say that I've forgotten. But I remember that it took a few back-and-forths between David and the advising expert so that David -- remember, David is the guy who has been writing a chapter on generics after several months of experimentation and research and over a year of thinking about how to approach it -- could understand the problem. So our book recommends against it because it isn't good.
    "Vamos, que yo no se por qué, pero mi primo dice que son malos."
  • por Julio_sao (29798) el Martes, 03 Junio de 2008, 13:58h (#1049930)
    ( Última bitácora: Miércoles, 19 Mayo de 2010, 18:32h )
    Java no está muriendo, más bien está evolucionando, no entendiendo Java sólo como lenguaje, si no como la JVM, Lenguaje, etc.

    Java, como entorno, se está diversificando para hacer competencia a .NET y está adopoptando características (nuevos lenguajes, nuevas formas de hacer las cosas, liberalización del código...) que antes no habríamos pensado.

    El resultado de estos enormes cambios está por verse pero el resultado puede ser más que brillante.
    --
    JulioSAO xD.
  • por eusonig2 (25147) el Martes, 03 Junio de 2008, 14:13h (#1049939)
    Java está vivo..., ¡hay que matarlo!.

    Mis disculpas pero el titular lo ponía a huevo y me encantan Les Luthiers :).
  • Talibán gramatical a su servicio

    (Puntos:4, Divertido)
    por pobrecito hablador el Martes, 03 Junio de 2008, 14:24h (#1049951)

    Y tú, ¿crees que Java está decayendo o floreciendo?
    Sí.
  • Flame flame flame

    (Puntos:2)
    por anllogui (18141) el Martes, 03 Junio de 2008, 14:47h (#1049985)
    ( http://www.slowhabits.com/ | Última bitácora: Jueves, 14 Octubre de 2010, 14:44h )
    Entre este post y la comparativa de distros, barrapunto recupera buenos flames. Se echaban de menos...
    El siguiente una de Gnome versus KDE?
    --
    por una vida slow [slowhabits.com]
  • Java vive

    (Puntos:1, Redundante)
    por smart2006 (40460) el Martes, 03 Junio de 2008, 14:58h (#1049999)

    Antes de hacer afirmaciones emocionalistas, hay que tomar en cuenta los siguientes puntos:

    • 1- El lenguaje Java va a cumplir 20 años y ha pasado por momentos muy críticos. Este NO es uno de esos momentos.
    • 2- El lenguaje Java no es un sustituto de C o C++, aunque la virtual machine es cada vez mucho más rapida. Todavía C++ no ha podido ser desplazado en el ambito de los desarrollos de video juegos y otras aplicaciones de alto desempeño.
    • 3- Cada vez más celulares y PDAs vienen con una JVM empotrada; no traen un CLR o un interprete PHP o similiar.
    • 4- PHP es un lenguaje para el web; Java es un lenguaje multipropósito (web, escritorio, juegos enlinea, juegos escritorio, pda, moviles, dispositivos electronicos, automoviles, robots, etc.)
    • 5- La JVM no es unica, sino que existe una para cada necesidad: así tenemos la estandard, la edición micro para dispositivos, la edición real-time para uso en aplicaciones criticas como vuelo espacial, aeronautica, bolsa, etc. Ver este articulo: http://mae.pennnet.com/Articles/Article_Display.cf [pennnet.com] m?Section=Articles&ARTICLE_ID=234337&VERSION_NUM=2 &p=32 [pennnet.com]
    • 6- Las especificaciones de la JVM estan ahí, disponibles para todos. Resulta facil crear un compilador de cualquier lenguaje a bytecodes, aunque el enfoque que más se ha estado utilizando es el de crear interpretes de lenguajes dinámicos usando el lenguaje java actual. Sin embargo, la primera opción es posible; incluso también lo es el hacer compiladores diseñar un lenguaje java propio, con todas las mejoras que uno crea necesaria, simplemente traduciendo eso en los bytecodes correspondientes.
    • 7- Un programador Java es, aqui en Republica Dominicana y (apuesto) en la mayor parte del mundo, mucho mejor pagado que cualquier otro programador - salvo contadas excepciones en algunos lugares segun la necesidad (C++, PL/SQL y, en algunos bancos, RPG)
    Mi conclusión: La estrategia de apertura de Sun ha permitido y seguirá permitiendo la larga estancia de Java en el medio, mejorandolo y adaptandolo a las necesidades del momento.

    Mi apuesta: Java, sino lo está ya, podrá estar corriendo dentro de muy poco tiempo en satélites y dispositivos de uso en el espacio exterior.

    Saludos y espero que este comentario sirva de algo.

  • oferta

    (Puntos:1)
    por Gu (24510) el Martes, 03 Junio de 2008, 15:03h (#1050005)
    ( http://gustavo.duranlinar.es/ | Última bitácora: Lunes, 11 Octubre de 2010, 11:15h )

    A quien diga que java se muere que mire que buscan en info(blow)jobs y encontrará que lo que las empresas cárnicas buscan son esclavos, digooo, programadores de Java y .NET

  • Java's Crap, Scrap Java

    (Puntos:1, Informativo)
    por pobrecito hablador el Martes, 03 Junio de 2008, 15:37h (#1050031)
    Mi lema durante toda la carrera fue ese. Java es una porquería. No sé por qué, pero siempre que he tenido la desgracia de programar con él, me he topado con varios bugs del lenguaje que me han hecho la vida imposible (y obligado a cambiar las especificaciones).

    Además, es lento de narices, y por mucha optimización que se le haga sigue siendo lento de narices, porque el problema viene de base, por ser interpretado, y del abuso de encapsulación que tiene.

    También se usa fatal. Se supone que era un lenguaje para prototipado, y se usa para programar entornos de programación, y demás. Si los móviles de ahora no pueden ni mover el Pang! con la tremenda potencia que tienen es culpa exclusiva de usar Java internamente.

    Como lenguaje multiplataforma, ha sido un fracaso rotundo. Nunca he visto un programa funcionar bien en Windows y en Linux sin tener que hacerle cambios. Y eso sin contar la pésima compatibilidad entre versiones. Todo el mundo sabe que Serializable es un chiste.

    Además, con el futuro de la programación orientada a multiproceso, el Java tiene los días contados.

    A mi entender, la única razón por la que hay oferta de programadores Java es porque es lo único que se enseña en universidades y FP, y la gente tiene que cargar con lo que hay.

    Ale, ya me he despachado a gusto con esta basura de lenguaje. Al que no le parezca horrible, es que no ha probado los demás. :)

  • por Xiriaco (5510) el Martes, 03 Junio de 2008, 18:56h (#1050170)
    ( Última bitácora: Miércoles, 09 Junio de 2004, 02:32h )
    La verdad que Java ultimamente ha decaido un poco pero tiene sus cosas interesantes, gran parte el mercado de Java ha decaido por la aparición de nuevas tecnologias como Flash y muchas otras, aunque tiene cosas interesantes sigue siendo lento en algunas aplicaciones y mas ahora que Adobe ha lanzado su tecnologia AIR que permite usar javascript, ajax, flash o html combinado en una sola aplicacion para correrla en el escritorio pues hace que ahora le quiten mas el mercado que tenia dominado. Creo que deberian enfoncarse en JavaFx y ofrecer algun ide o herramienta que permita crear aplicaciones sencillas y intuitivas porque si vamos al grano flash por su interfase llama mas la atención que hacer un script de JavaFx desde un ide o un editor de texto. Si se implementara una interfaz grafica amigable o similar a flash en JavaFx pues mucho se lo pensarian o por lo menos lo intentaria(yo seria uno de ellos claro).
  • Java, al igual que el resto de los lenguajes de programación, es una moda. Nace y se hace como fruto de una idea mejor o peor pensada (en el caso de lenguajes como C, Java o Cobol, del cual desconozco por completo), se expande, se dice a todo el mundo que es una idea estupenda, genial y maravillosa, luego sale una idea mejor (posiblemente copiada) y poco a poco se va diluyendo en las líneas del tiempo. Así de romántico.

    Así le pasa a Java, y el sustituto es .NET (al menos en aplicaciones Web o Windows), al cual le sucederá lo mismo dentro de un tiempo.

    Por cierto, y antes de que me critiquen: soy totalmente consciente de que .NET se basa en una copia de la JVM, lo cual a los fans Java (entre los cuales me incluyo) les molestará muchísimo. .NET tiene algo más que un Framework, pero, en cualquier caso, ¿no es una genial idea copiar los éxitos de otros y no los fracasos?
  • por yusexp (7679) el Miércoles, 04 Junio de 2008, 09:49h (#1050421)
    ( http://www.programacionjuegos.net/ | Última bitácora: Miércoles, 14 Febrero de 2007, 14:50h )
    Siempre sale una noticia periódica sobre si java esta vivo o esta muerto. Yo creo que vivo esta almenos yo no dejo de sacar soluciones en java cada día... En todo caso lo que si es seguro es que Java es grande puedes hacer un montón de cosas con él, que con otro lenguaje seria imposible o muy difícil, no todas la problematicas son la performance.... En fin yo quisiera saber ahora si cobol esta vivo ?
  • por nkpevfqy (11195) <nkpevfqyNO@SPAMhotmail.com> el Miércoles, 04 Junio de 2008, 09:58h (#1050425)
    En el mundo de la empresa y las _grandes_ aplicaciones, Java tiene mucho recorrido. Oracle apostó hace tiempo por Java, las herramientas gráficas están en Java (son mejorables, por supuesto) y tiene un gran soporte para Java, aparte de C/C++, Cobol, ADO y .NET. IBM también ha apostado muy fuerte por Java. SAP igualmente, con toda su familia Netweaver. En SAP exite Java y ABAP4 y se tiende a todo Java. Lo que te aporta Java como plataforma de desarrollo y ejecución supera muchas veces su alto coste en CPU y memoria, pero como siempre, si te llega el típico consultor Java/J2EE y para gestionar las transacciones de pago mediante tarjeta de crédito con la pasarela al banco te abre un socket y se pone a leer la respuesta haciendo una espera activa y bloqueante, pues apaga y vámonos, nunca va a funcionar y le toca a otro rehacerlo completamente y arreglarlo.
  • Re:CLR vs JVM

    (Puntos:1)
    por deigote (22719) el Martes, 03 Junio de 2008, 13:13h (#1049914)
    ( http://blog.deigote.com/ )
    No es que te quiera llevar la contraria ni nada, pero estaría bien que argumentases las razones o dieras algunos enlaces. ¿El CLR no es lo mismo que la JVM? Es decir, hacer que los lenguajes generen bytecode y luego ejecutar dicho bytecode... lo que argumentas de los lenguajes dinámicos bien podría pasar con la JVM, y de hecho pasa con lenguajes como Groovy o Scala... ¿Alguien que aporte luz a las diferencias?
    --
    Deigote [deigote.com]
    [ Padre ]
    • Re:CLR vs JVM de Epaminondas Pantulis (Puntos:2) Martes, 03 Junio de 2008, 14:18h
    • Re:CLR vs JVM de pobrecito hablador (Puntos:2) Martes, 03 Junio de 2008, 15:41h
      • Re:CLR vs JVM de Inconexo (Puntos:2) Martes, 03 Junio de 2008, 15:53h
        • Re:CLR vs JVM de afobutu (Puntos:2) Martes, 03 Junio de 2008, 20:07h
        • Re:CLR vs JVM de Inconexo (Puntos:2) Miércoles, 04 Junio de 2008, 07:31h
          • Re:CLR vs JVM de Inconexo (Puntos:2) Miércoles, 04 Junio de 2008, 13:20h
          • 2 respuestas por debajo de tu umbral de lectura actual.
        • 1 respuesta por debajo de tu umbral de lectura actual.
    • Re:CLR vs JVM de radarlibre (Puntos:1) Jueves, 05 Junio de 2008, 04:50h
  • Re:CLR vs JVM

    (Puntos:1)
    por wom (36114) el Martes, 03 Junio de 2008, 13:50h (#1049926)
    Y dale con el C++ y con el C (en otras noticias).
    Pero en que demonios creeis vosotros que se hacen las JVM, SO y similares, en xml??

    --
    Te pueden declarar estar muerto pero estar pensando
    [ Padre ]
  • Re:CLR vs JVM

    (Puntos:1)
    por Menda (37270) el Martes, 03 Junio de 2008, 13:52h (#1049927)
    ( Última bitácora: Martes, 13 Octubre de 2009, 16:42h )
    C++ es como C; siempre tendrá su mercado fijo.

    Véase: videojuegos, casi todos los programas hechos para KDE y ciertos proyectos en los que prima la velocidad de ejecución y por ello no se quiere usar Java pero tampoco C.
    --
    No hay mujer fea, sino copa de menos
    [ Padre ]
  • por lasizoillo (9545) el Martes, 03 Junio de 2008, 22:24h (#1050280)
    ( http://127.0.0.1/ | Última bitácora: Jueves, 01 Julio de 2010, 03:18h )
    Calculando que he visto "programadores" de Java tardar días en encontrar donde se producia una excepción porque no sabian leer un StackTrace, y que un puntero que se va de madre es más dificil de depurar... a un minimo de 1500 calorias por persona y día... ¿seguro que Java es malo para el medio ambiente? Lo que realmente es malo es que se contraten programadores como si se comprara carne en la charcutería.
    --
    Una vez metido, recordad lo sucedido [laquadrature.net].
    [ Padre ]
  • 2 respuestas por debajo de tu umbral de lectura actual.