Login Barrapunto
¿Java en declive?
Rafael nos cuenta: «Son ampliamente comentados en Slashdot los síntomas del declive de Java, mientras otras tecnologías como LAMP (Linux+Apache+MySQL+PHP), AJAX y .NET se están popularizando. Por supuesto esto generó en Slashdot un guerra dialéctica que no se ha calmado. Los partidarios de Java se han rasgado las vestiduras y han participado con largos e interesantes argumentos. La pregunta no es si Java desaparecerá (eso sucederá algún día), sino cuándo o a qué ritmo». En SourceForge, es el lenguaje estrella, seguido de cerca por C++ y algo más lejos por PHP. O'Reilly comenta que las ventas de sus libros de Ruby ya eran mayores que las de Python y en el último año también han anotado un descenso de un 4% en los libros de Java y un 16% de crecimiento de C#.
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Sobre los libros
(Puntos:3, Interesante)( Última bitácora: Martes, 26 Julio de 2005, 18:56h )
Si yo tengo un libro de Java de O'really y me compro uno de Ruby los libros de Java descienden, es de cajón. Pero no tienen porque aumentar sus usuarios (puedo seguir usando Java tras leer los 2 libros)
Hay mucha más documentación de Java que de Ruby, por lo que es más facil encontrar buenos manuales on-line. Pero de Ruby casi es preferible tirar de libro (hay menos variadad on-line).
Yo de momento creo que pillaré algo de Ruby, pero es que personalmente Java nunca me ha llamado la atención :P
A mí Java, nunca me gustó
(Puntos:4, Interesante)( http://www.boriel.com/ )
Noté una excesiva abstracción de código (escribir mucho para programas sencillos). Eso me parece bien a nivel teórico, pero a nivel práctico no me parece tan buena idea. Y hablo por experiencia: Uno imagina un mundo perfecto, matemático y cuadriculado, bien diseñado, hasta que se tropieza con la realidad.
Luego está el tema de la velocidad (de carga y ejecución de la máquina virtual y el applet). No importa lo que digan las estadísticas: Java es LENTO (y es lógico que sea así, por ser una emulación y por cómo está diseñada la máquina virtual: orientada a pila).
El otro problema es el de la unificación de las interfaces de usuario. Pese a ser multiplataforma, el aspecto de las mismas (aparte de ser poco atractivo) suele ser ligeramente diferente. Las implementaciones de AWT, etc... cambian de Linux a Windows.
C# en mi opinión (sólo lo he visto funcionar en windows) me pareció ligeramente (y sólo eso) más rápido. Pero aún así le queda para llegar hasta donde Java está. La implementación de Mono no está tan desarrollada como el .Net de Microsoft (o eso vi la última vez).
En cambio XHTML y AJAX si ofrecen un interfaz único y ligero. Por eso se están imponiendo. Otra opción que casi cuaja es Flash, pero, al ser cerrado, se está poniendo la soga al cuello.
Bueno, es sólo una opinión (derivada quizá de la frustración). Pero si es un *hecho* que las tecnologías AJAX + LAMP se están imponiendo.
Gmail o Writely son ejemplos claros y funcionan de maravilla.
Re:A mí Java, nunca me gustó
(Puntos:4, Interesante)( http://www.striptm.com/ )
XHTML y AJAX no son comparables con Java ya que no son ningún lenguaje de programación un lenguaje de marcado para definir contenidos hipertextuales y Ajax la unión de diferentes tecnologías, como una especie de filosofía de programación.
Flash es una herramienta para diseñadores, sólo se ejecuta en el cliente y su función es la de hacer animaciones y cosas similares con lo que tampoco se puede comparar con Java.
También me hace mucha gracia lo de la interfaz ligera y única, se nota que no has tenido que tratar con IExplorer VS otro navegador
En resumen las tecnologías de las que hablas no son comparables con un leguaje de programación como Java, es como comparar peras y naranjas.
Nunca fue lo mejor
(Puntos:1)( http://barrapunto.com/~ArriKi/journal | Última bitácora: Jueves, 25 Noviembre de 2010, 16:04h )
No niego que usarlo como complemento sea una opción, pero como base de un desarrollo "amplio"... vamos, poco lo he oido comentar.
Eso si, dudo muchísimo que desaparezca rápidamente (antes de 5 años fijo que no), hay demasiados programadores que todavía lo usan y es muy habitual su uso en miles de páginas (cada vez que reinstalo, a descargarlo de nuevo).
En la universidad lo único que me pidieron fue un pequeño "desarrollo" dentro de una aplicacion hecha en Visual Basic, y ahí se acabó el Java.
_
AJAX vs JAVA
(Puntos:3, Interesante)( http://etschool.tk/ | Última bitácora: Lunes, 24 Enero de 2005, 19:05h )
Si no estoy muy equivocado creo que Shale [apache.org], la evolución de Struts, tendra incorporado AJAX.
FEATURES
Remoting - Server side support for applications that employ AJAX (Asynchronous JavaScript and XML) style interactions.
Menuda memez no
(Puntos:3, Interesante)( http://www.anieto2k.com/ )
------
aNieto2k [anieto2k.com] --> RSS [anieto2k.com]
Si, si
(Puntos:5, Inspirado)- Uhmm, esto de (léase PHP, RubyOnRails, Perl, etc.) resulta interesante. !Vamos a tirar toda nuestra arquitectura multicapa, nuestros sistemas de conexión HOST, nuestros cientos de puestos de desarrollo, nuestros sistemas de pruebas integradas y de regresión, todos los sistemas de caché, pooling de objetos, arquitectura J2EE, y vamos a instalar estos Scripts PHP a ver que tal van!...
!Ah! Y creo que si algo no funciona, si los clientes dejan de ver su información financiera y se arma un pollo del trece, podemos escribir un mail a un quinceañero de Houston, a ver si nos soluciona la papeleta....
Eso si, tendremos que donar todos nuestros desarrollos a la magnífica comunidad de software libre... !Es algo que sin duda les debemos por abrirnos los ojos!. U otro razonamiento posible:
- Ah! Que ahora Microsoft ha decidido tirar por a la basura toda su arquitectura anterior, dejando colgados a miles de desarrolladores de Visual Basic (que hasta la comunidad de MCP's se ha quejado formalmente), y ha sacado otra tecnología de nuevo propietaria, sobre la que integrar todo..
Que bien!!
- Y claro, para conectar sistemas HOST (por ejemplo), que hay? Pues hay un magnífico y novísimo producto oportunista con uno o ningun años de madurez... !Que maravilla!
- ¿Y como entorno de desarrollo que tenemos?
- Oh! Pues antes había un IDE medianamente estable llamado Visual Studio .NET 2003, pero se lo han cargado (de hecho ya no existe, como la historia en 1984), y hay uno nuevo IDE para comprar nuevas licencias, la versión 2005, que como su nombre indica, no tiene ni un puto año de madurez (de hecho acaba de salir de BETA hace nada), y tiene ochocientos mil bugs...
- Oh! Que adelantos tecnológicos mas bonitos... ¿Y como servidores de explotación que tenemos?
- Pues tenemos que tirar todas nuestras máquinas HP-UX y Solaris y comprar unos servidores Windows 2003, que son una maravilla, lo unico es que de vez en cuando se caen todos porque el quinceañero de HOUSTON ha sacado un nuevo virus... Pero da igual, con la licencia viene incluido un WINDOWS MEDIA PLAYER y el nuevo INTERNET EXPLORER...
Tambien tendremos que tirar a la basura todos nuestros ORACLE y DB2, ya que no me fío de que los drivers para (léase ADO.NET, conectores PHP, Ruby, etc.) estén bien desarrollados. He leido que algunos no tienen soporte para (léase Transacciones, Procedimientos almacenados, cursores), pero bueno, da igual, no hay problema.
Por un lado, tenemos al quinceañero de HOUSTON está trabajando activamente en ello, y por otro, segurísimo que MICROSOFT saca un driver optimizadísimo para conexión ORACLE...
- Bueno, pues ya estás llamando a nuestros proveedores, IBM, ORACLE, BEA Weblogic y cancelando sus contratos... Echa a todo el equipo JAVA, y ya estás buscando COMO LOCO gente con 5 años de experiencia en RubyOnRails. Págales lo que pidan...
Re:Si, si
(Puntos:4, Inspirado)( http://knocte.blogspot.com/ )
Antes de opinar, infórmate un poquito porque ya hay multitud de aplicaciones funcionando con Mono en producción.
Y ya de paso, un regalito: AntiFUD Mono/.NET [blogspot.com].
Desmitifiquemos los tópicos sobre el software libre. Detrás de él también hay empresas.
Y a todo esto...
(Puntos:1)Comparacion
(Puntos:2, Inspirado)No hay que matar moscas a canyonazos
(Puntos:4, Inspirado)( http://soledadpenades.com/ )
Y ademas de ser excesivo, es lento -para esa configuracion- en comparacion con una solucion php/perl/ruby/python. La sobrecarga que produce todo el tinglado del server es demasiado respecto a la verdadera carga del servidor.
Por supuesto, si ya entramos en grandes aplicaciones, algo en php no escala tan bien como algo en java.
Cada cosa tiene su utilidad y hay que saber elegir para cada proyecto... lo que pasa es que java estuvo de moda un tiempo y todo el mundo tenia que hacerlo todo en java. Afortunadamente ahora se empiezan a aclarar las cosas, este mercado empieza a madurar, y "al cesar lo que es del cesar" :)
Java Vivirá
(Puntos:2)( http://www.linux-party.com/ | Última bitácora: Miércoles, 03 Junio de 2009, 15:55h )
C#, perl, PHP, y cualquier otro lenguaje vivirá igual que JAVA, pero la decisión final se obtiene a la hora de programar según qué, y ciertamente perl+BBDD es una buena opción, pero PHP también lo es.
Cuando ha desaparecido un lenguaje es por que no ha tenido aceptación en la comunidad de programadores, COBOL, es un lenguaje demesiado obsoleto y sigue existiendo...
¿Quien dejó de programar en JAVA y empezó sólo a programar en C#?
Pues va ser que no....
(Puntos:1)( http://barrapunto.com/ )
Trabajo con java y he hecho cosas increibles con este lenguaje, ademas de que en la empresa donde trabajo se realiza casi todo en java (intranet, aplicaciones, ....), crees que va a cambiar toda la estructara que tienen por PHP, o algo que dicen que es mejor, de hecho se esta haciendo al reves, CAMBIAR A JAVA.
Hay proyectos hechos en java que creo que en otro lenguaje sería el doble de costoso hacerlos.
Si no se esta contento, pues ala muerte y destruccion a SUN, que no vulevan a sacar mas versiones del jdk.
Cada uno con lo suyo, y una gentoo en la de todos
java
(Puntos:1, Informativo)( http://holygrial.blogspot.com/ )
Respecto a .NET aparte de consideraciones tecnicas os teneis que dar cuenta de la comunidad que tiene Java detras. Hay millones de frameworks SL para Java y cada vez se avanza mas. Hoy en dia la investigacion lider en software se lleva a cabo en Java. Me refiero a pruebas unitarias, programacion orientada a aspectos, middleware, servicios web, model view controller, etc. Todo esto sale primero en Java, y a veces exclusivamente incluso. Java es la punta de lanza del software mundial. No va a morir, va a seguir subiendo.
Al final como con solaris
(Puntos:2)( http://barrapunto.com/~puefale/bitacora | Última bitácora: Jueves, 09 Diciembre de 2010, 17:15h )
Sobre el tema en mi bitácora Sun critica la GPL [barrapunto.com]
Pué fueno, pué fale, pué m'alegro.
Maquinavaja.
No hay buenas referencias en las estadísticas...
(Puntos:1)( http://ghostbar.ath.cx/ | Última bitácora: Martes, 23 Agosto de 2005, 13:04h )
No vemos que con el JDKE a los usuarios con maquinas no poderosas e incluso con P4 a 2.26Ghz y 512MB(He hecho pruebas) se les puede colgar de lo pesado que es... Lo que nos interesa es que el servidor no se cuelgue y con eso estamos felices...
weblog de ghostbar [ghostbar.ath.cx]
Java no desaparecerá, no seamos ingenuos
(Puntos:5, Interesante)( http://barrapunto.com/ | Última bitácora: Martes, 15 Diciembre de 2009, 11:01h )
Como ya ha dicho alguien más arriba, Java es el lenguaje por defecto en los nuevos desarrollos de la banca, las aseguradoras, Oracle y demás empresas monstruosas. En este entorno Java tiene el futuro asegurado, esta gente no cambia fácilmente de lenguaje, aún hoy en día están usando cobol.
Pero en el mercado de las pequeñas y medianas empresas Java ya no lo tiene tan claro, ahí si tiene competencia, .NET, PHP, y otros. En este mercado Java va a perder cierto terreno, es inevitable, las empresas que sean eminentemente Microsoft se pasaran a .NET ya que implica mayor integración con sus productos. Las empresas que usen Linux y que tengan que desarrollar pequeñas o medianas aplicaciones Web se plantearan usar PHP, Perl, Ajax o lo que sea, y finalmente el mercado se repartirá entre los distintos contendientes.
Seamos realistas, nos guste o no Java tiene está muy metido en determinados sectores y seguirá ahí dentro de 5 o incluso 10 años. Y por descontado, nos guste o no .NET va a ganar cuota de mercado, Microsoft tiene mucho peso y una maquinaria propagandística inigualable, además de que está volcando sus esfuerzos en promocionar .NET.
Que veremos en los próximos años?
Pues un mercado dividido, igual que ahora, solo que con nuevos lenguajes, algunos duraran más y otros menos, pero Java y .NET estarán ahí durante muchos años, igual que PHP, Rubby, Perl C++ y el inmortal Cobol.
fastcgi + c++
(Puntos:2, Informativo)( http://www.micro-electronica.com | Última bitácora: Domingo, 09 Enero de 2005, 23:44h )
Eid0
PYMES y java
(Puntos:2)( http://barrapunto.com/ | Última bitácora: Martes, 09 Mayo de 2006, 13:54h )
Para correr aplicaciones web (supongo que hablamos de aplicaciones web cuando comparamos java con Php), qué diferencias de coste hay de uno frente a otro?
Es decir, apache es libre, tomcat es libre (y es la implementación de referencia), MySQL es libre, etc...
Con ambos lenguajes puedes montar aplicaciones web, con una inversión bastante pequeña, porque los dos se apoyan en servidores (http, de aplicaciones o de bases de datos) libres.
Entonces, por qué las pymes iban a dejar Java? Montar aplicaciones de chichinaBo es igual de sencillo con un sistema que con otro, pero si quieres aplicaciones más complejas, está claro que java destaca (dejando a parte que no solo vale para hacer aplicaciones web, que parece que todo el mundo lo da por hecho).
Entonces, qué pasa?, que las pymes tienen empleados idiotas que no saben montar un tomcat, pero sí configurar un apache? De verdad que no lo entiendo. Java no es complicado. De acuerdo que tiene una curva de aprendizaje más larga que la de otros lenguajes más sencillos, pero en la vida real, aparte de las 4 web chorras que hagas para tu comunidad de vecinos y el panadero, también hay aplicaciones gordas que necesitan cosas que java ofrece mejor que otros lenguajes, con práticamente iguales condiciones de desembolso.
Parece que muchos barrapunteros ven java como una especie de ensamblador (por la dificultad de aprendizaje), pero que va super-lento (aunque se haya demostrado que en muchos casos no lo es, o simplemente no necesita esa velocidad de ejecución que parece que todo el mundo necesita). Al parecer, hay cantidad de gente que necesita una velocidad de proceso digna de la NASA para sus aplicaciones, pero que no se quiere molestar en aprender java más allá de las 24 horas...
La furtiva sombra que aviesa tiñe el Este adquiere forma...
Tambien desaparecería el COBOL
(Puntos:1)( http://yonkis.com/ | Última bitácora: Miércoles, 11 Octubre de 2006, 20:54h )
##### Si sigues hablando como un pobrecito hablador,te pegaré como a un pobrecito hablador #####
Por lo menos, algún mérito debe tener Java...
(Puntos:2)( http://www.gwolf.org/ )
Velocidad
(Puntos:1)( http://www.programacionjuegos.net/ | Última bitácora: Miércoles, 14 Febrero de 2007, 14:50h )
Puede que sea un poco lento , sobretodo al cargar el programa , pero bueno Ms office debe estar programado en java por que tambien le cuesta cargar, ademas de que siempre hay truquillos para optimizarlo al maximo.
Para hacer aplicaciones de bases de datos, yo creo que siendo realistas aun hoy en dia gana Visual basic mas Access o Sql aunque no son comparables, y os asseguro que visual basic tambien peca de lento, con java puede llegar a ser un coñazo sobretodo si dominas la jtable, pero ya os digo que hay truquillos para que vaya más rapido.
Luego eh oido que c# aporta novedades , de una filosofia muy parecida a java y unas apis casi identicas, que sun nunca les dio a sus programadores.
Ahora bien a nivel de servidor hay que tener en cuenta que java tambien dispone de optimizaciones muy serias para competir con el LAMP aparte de la potencia de sus apis, no me quiero enrollar asi que quien quiera que investigue los servlets, rmi y los java scripts creo que se llamaban, sinceramente eh programado poco pero conozco proyectos de compañeros muy satisfactorios.
Si hablamos de productividad ahi ya me callo, quiza sea mas rapido hacer las cosas con php o asp, aunque asp lo desaconsejo (quien quiera que proteste mi ultima afirmacion) tambien programe en asp y era otro coñazo jeje...
La verdad es que de momento el mejor lenguaje para mi sigue siendo c , aunque haya programadores de c un poco pelmas ;P (la mayoria)
Y digo esto por que c tiene un apoyo grandissimo ademas de tener ya muchos años de experiencia ?? quiero decir de vida bueno no seeee.. y sobretodo muchas librerias a las que hincar los dientes.
En fin es solo mi opinion, y de tantas tonterias que os eh comentado , espero que como minimo hay escrito algo interessante ;P Gracias a lincharme puess Un saluditooo ;)
Pues no se nota...
(Puntos:1)( http://elgatocallejero.blogspot.com/ )
Desde luego, el artículo fuente de businessweek.com debería colgar el cartelito de "troll", puesto que habla mayormente de tecnologías web y de evidencias de lo más absurdo basadas en comentarios de unas cuantas empresas.
Creo que todos sabemos que los comentarios de las empresas son para vender, no para explicar lo que pasa realmente. ¿Alguien se imagina a un CEO de una multinacional diciendo "se nos ha ido al traste un proyecto desarrollado con la tecnología X porque nos hemos equivocado al elegir X en lugar de Y"?
En cuanto al futuro de Java, creo que pasa por una remodelación del lenguaje que permita desarrollar más rápido. En la actualidad, como han comentado anteriormente en este hilo, desarrollar ciertas cosas con Java es como matar moscas a cañonazos: mucho código para hacer cosas muy sencillas.
Por otro lado, apuesto que Java perdura al menos otros 10 años más: considero que es el lenguaje y la tecnología más adecuada para implementar lo que diseñas usando UML, y todo parece indicar que el futuro próximo de la programación pasa por el uso de UML para el diseño de aplicaciones.
Recomendacion
(Puntos:1)La culpa siempre es de los programadores...
(Puntos:1)function () {
}
ó
function ()
{
}
Para mi son excusas de programador, yo como muchos otros, programo en lo que me pide el cliente, JAVA, .NET, PHP, VB, JavaScript, C, etc. Entorno Win32, Linux, PocketPC, Palm, Moviles, etc. Casi todo lo hago con UltraEdit o VIM, y a veces por cuestiones de facilidad y rapidez uso IDEs.
Decir que .NET es más rápido que JAVA es decir la verdad siempre y cuando el miso programador escriba el mismo código y en la misma máquina, el resto a mi modo de ver, es casi tan relativo como el tiempo.
Por último subrayar también que no siempre la rapidez es lo más importante y menos si hablamos de fracciones de segundo que salvo cuando estamos trabajando en local y sobre todo con programación gráfica, depende más del ancho de la linea, capacidad del servidor y otras cientos de variables, que del lenguaje en cuestión.
Pero bueno como no quiero ser yo el que acabe con las discusiones entre programadores que siempre han sido divertidas y a veces incluso enriquecedoras, mi opinión es que ahora mismo el futuro es C#+MONO y punto ;)
saludos a todos
byeZ
Gracias
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Lunes, 16 Enero de 2006, 19:23h )
Realmente una lectura muy gratificante (¡y eso que pensé al ver el nº de comentarios que sería el típico flame!)
--
mmfmpppfffpmmppffpmmmmmfppfpppmmfmmmmpfmpp
@mfmppmmmmmffpmf.mmfppfppm [Kenny]
Re:jaja...jaaa...jajajaaaaaa
(Puntos:1)( http://soledadpenades.com/ )
Sobre la calidad del empleo de las grandes empresas mejor no entremos a discutir, que no es el tema.
Re:Muerte para JAVA?
(Puntos:2, Divertido)( http://localhost/ )
2. JAVA es LENTO
3. JAVA requiere mucho para darte nada
4. JAVA es LIMITADOR (Necesitas el Plugin de JAvaaaa)
Me tengo que ir despues sigo con esto...
Saludos computerRoot