Java, odiado por muchos, amado por otros, lo cierto es que hoy segun TIBOE, java es el lenguaje mas utilizado a nivel mundial (y como siempre en Guatemala estamos bajo los dominios de bill pero esa es otra historia).
En la universidad he visto muy pocos lenguajes la verdad (.net, java y c++ muy pero muy poco por desgracia), pero como todo programador experimento un poco de todo por mi cuenta, sin embargo creo tener un poco de experiencia con java y poder comentar lo que he observado.
Como cualquier otro lenguaje a java le llegara su tiempo en el reinado, lenguajes como Ruby o Python estan cada ves mejores y acercandose a la multiplataforma total y practica que a mi parecer tiene a java en el pedestal.
La historia lo ha demostrado un lenguaje nunca es para siempre, algunos de los exitosos lenguajes fueron reemplazados por otros, por mencionar algunos:
FORTRAN (1957)
COBOL (1959)
BASIC (1964)
Pascal (1970)
C (1972)
Ada (1983)
C++ (1983)
Java (1995)
C# (2001)
Ya sea la facilidad, la potencia y el cambio de paradigma siempre mejoraremos lo que existe actualmente (despues de todo aun seguimos aqui).
Sin embargo los lenguajes exitosos tienen algo en comun, siempre han sido creados por una empresa que ayuda a su desarollo y promueve su uso, eso deriva en la coordinacion, la creacion de herramientas y por consiguiente que se popularice su uso (claro hay excepciones como php).
Veamos el caso de python, haskell, ruby, logo, son excelentes lenguajes, tienen una cantidad bastante grandes de seguidores, sin embargo a la hora de desarrollar aplicaciones serias, tienen la capacidad pero de seguro alguien opta por usar java, despues de todo, hay herramientas, API’s, especificaciones más maduras y en cualquier momento se puede obtener soporte comercial, cosa que con haskell pareciera imposible.
Por lo pronto si alguna compania se anima a retar a sun presentando un nuevo lenguaje que supere a java y brinde las caracteristicas necesarias, la comunidad ira hacia el, al menos le agradezco al cielo que el que este en la cima no sea c#, jejeje.
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko/2008060309 Firefox/3.0
Es bueno eso de los cambios de paradigmas, lo unico malo es cuando estos, impulsados por una empresa, se convierten en el estándar de-facto en algunos países(.NET?),
Por cierto, se te olvido terminar el post jejeje
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
@Erik Giron: vos tomalo como un RC 😀
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9b5) Gecko/2008043010 Fedora/3.0-0.60.beta5.fc9 Firefox/3.0b5
en este tu post creo que si no puedo comentar mucho ya que no he programado en java y precisamente hoy empece a leer un manual de java para ver que onda, pero con relacion a C# he independientemente de quien sea, es un lenguaje dehauevo. pero a ley que java segun he visto sigue siendo el primero
Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
Saludos, yo soy programador Java y se lo potente que es este lenguaje, muchos lo miran complicado porque los IDEs no son tan faciles de usar como .NET, cuando la verdad no es cierto, actualmente ya existen IDEs de a huevo que te permiten desarrollar facilmente en este lenguaje, y la cantidad de herramientas que existen para las aplicaciones Java.
Espero que las personas que les fascina mucho el campo de la informatica se familiaricen con este lenguaje, ya que tiene muchas ventajas, cada clase o paquete que hagan ahi contribuyen a extender más el lenguaje y asi es como ha llegado a ser el lenguaje mas usado.
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.1 Safari/525.17
Yo como quiero aprender a usar Java, pero la excusa de siempre es el tiempo y conseguir un manual que se entienda.
Saludos
Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13
El lenguaje en si es una maravilla y es fácil de aprender. El problema con Java son los frameworks… hacer una tu app dos que tres es bastante complejo… tenés que saber Tomcat, agarrarle la onda al Ant, saber Tapestry o Struts…
Y si querés persistencia usas Hybernate… más vergueo…
O hacer una app medio formal usando Swing…
Esa curva de aprendizaje… es una experiencia más dolorosa de lo que debería ser.
El futuro es Ruby…
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko/2008061712 Fedora/3.0-1.fc9 Firefox/3.0
@Batfink; ultimamente hice un proyecto con spring e hibernate sobre tomcat, y puedo confirmar que hibernate es un dolor de huevos, cuando ya esta funcionando es bonito pero mientras tanto dan ganas de llorar.
Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4
He programado en varios lenguajes, y he varias veces intentado entrar en el mundo de Java, me he leido por lo menos 5 libros de este lenguaje, no se si lo bueno tiene que ser tan complicado, Java es un lenguaje al parecer muy completo, pero el aprenderlo y entenderlo es muy lento, este lenguaje hace que algo tan sencillo como «Hola Mundo», parezca que es muy complicado, su forma orientacion a Objetos, realmente desorienta, veo que es el utilizado actualmente como lenguaje estrella, pero creo que es mas estrella quien lo logre entender y dominar, realmente es muy complicado, me gustaria encontrar una bibliografia donde se explique de forma clara su sintaxis, su orden de programacion, porque un buen lenguaje debe tambien ser facil de aprender y utilizar y creo que esto es lo que le hace falta a Java.
Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4
El tiempo de ser linuxero y compartir experiencias con resto de usuarios es de aceptar que programar en java para muchos es lo mejor en multiplataforma, el porque… por ser la que permite el funcionamiento de la mayor parte de todo en la tecnologia actual… el porque… porque es hasta cierto punto segun lo que escucho entre los conocidos, aceptar que java es estable, yo no programo en java, aun estoy en lectura de java, pero todo lo que he visto y manipulado lleva un java por dentro…