Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Java decae en picado

man ls's Diary
Por man ls
departamento desilusiones-varias , Sección Diarios
Puesto a las Thu Apr 24th, 2003 at 01:32:17 AM CET
Se acerca la próxima Java Expo, y su lema Java Expo aglutina las últimas tendencias para la creación de la e-sociedad ya indica que va siendo hora de pensarse un cambio de lenguaje.

 


Esta vez prometo que voy a ser totalmente on-topic.

La última encuesta me deja espantado, ya pensaba yo que eso de Java no estaba muy en boga con la gente del software libre, pero ¿por qué no? Intentaremos buscar explicaciones.

Sun vendió Java primero como lo mejor para añadir contenido interactivo a las páginas webs, allá por 1996: los infames applets, de los que ahora la gente huye como el demonio. El motivo debe ser una combinación de su escasa velocidad, la penosa interactividad y su molesta tendencia a colgar los navegadores. Encima, al ir aumentando las capacidades, la máquina virtual crecía como Tetsuo sin pastillas -- insoportable.

Ascendiendo en la escala alimenticia, Sun se inventó Swing como un GUI serio para aplicaciones corporativas. Pero incluso este cuello-toro ya dice que Swing ha fracasado, con lo que casi todo el mundo está de acuerdo. Las aplicaciones resultantes son enormes y lentas, y requieren optimización sin cuento para ir medio-bien. Nada de los prometidos editores drag-and-drop ha resultado realidad; es un framework complejo y con innecesarias generalizaciones (como la tontería de poder elegir el tema Solaris corriendo en Windows).

Una vez leí un artículo que hablaba de algunas alternativas interesantes, como ThinLets; en esta página francesa solamente hay como 7 GUIs distintos. El problema es que hay demasiadas opciones, todas inmaduras. Lo de Java para móviles es un experimento curioso, que muestra que se puede hacer un interfaz ligero en Java, pero es un tema que se sale de mi experienca.

Un poco más arriba, Sun afianzaba su dominio en el servidor (J2EE); táctica inteligente por otra parte, ya que fabrican servidores. Su lamentable webserver iPlanet fue salvado por Weblogic, WebSphere y sobre todo Tomcat. La especificación de servlets es bastante interesante y está bien hecha. Pero su gran cagada fue poner todo su peso en los EJBs, componentes hiper-pesados y engorrosos. Encima, Sun está empeñada en poner fuera de juego al único servidor de EJBs OpenSource. En los últimos tiempos, solamente el proyecto Jakarta ha venido haciendo cosas interesantes, todas bajo licencia Apache y con escaso apoyo de Sun, aunque no quieran perder su prestigiosa participación.

Mientras tanto, quien no se pasaba al infierno ASP por barato, empezaba a tirar PHPs por libre. (Mmm vaya juego de palabras cutre.) El soporte de millones de programadores de software libre se ha ido perdiendo, posiblemente por tener el JDK una licencia tan casposa.

Por último, tenemos la reciente invasión de especificaciones que empiezan por JAX. ¿Habéis oído hablar de SunONE(TM)? ¿No?, qué raro, si era la gran respuesta de Sun a la plataforma .NET (que por cierto también parece que va perdiendo fuelle), el súmum de los web services. Juas.

Después de tanto despotricar, tengo curiosidad por saber si tenéis interés en la Java Expo ésta, aunque me temo lo peor.

< Paquetes Binarios para Gentoo Linux (4 comments) | Listas de Control de Acceso (ACLs) para ext2/ext3 (III) (6 comments) >
Enlaces Relacionados
· escomposlinux.org
· Java Expo
· última encuesta
· Tetsuo sin pastillas
· Swing
· incluso este cuello-toro
· tontería
· ThinLets
· esta página francesa solamente
· Tomcat
· especificación de servlets
· EJBs
· único servidor de EJBs OpenSource
· el proyecto Jakarta
· una licencia tan casposa
· especificaciones que empiezan por JAX
· SunONE(TM)
· por cierto también parece que va perdiendo fuelle
· súmum de los web services
· More on man ls's Diary
· Also by man ls

Encuesta
¿Te interesa ir a la Java Expo?
· Claro, Java mola 14%
· Sí, creo que dan papeo gratis 14%
· Me lo pensaría si fuera la rubia 20%
· Prefiero las cocretas de HaseCorp 0%
· ¿Ir a Madriz pa eso? 20%
· Tú lo flipas 29%

Votos: 34
Resultados | Otras Encuestas

Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

Ver: Modo: Orden:
Java decae en picado | 13 comentarios (13 temáticos, editoriales, 0 ocultos)
muertos que gozan de buena salud y provocaciones (4.00 / 2) (#6)
por preage a las Fri Apr 25th, 2003 at 03:15:21 AM CET
(Información Usuario) http://geocities.com/dariapra

Creo que buena parte de lo escribes se podría resumir en un "Java no me gusta". Tendría eso la ventaja de que no ofenderías a quien le gusta la tecnología Java (al menos a mí).

En mi opinión, tienes razón en algunas de las críticas que haces a Java (applets y Swing), pero de ahí a decir que esté en decadencia... vete a una web como Tecnoempleo.com y busca ofertas de empleo relacionadas con Java. Hay unas cuantas docenas. ¡Menos mal que Java está en decandencia!

Además no se puede decir de Java, con independencia de que guste más o menos, que para obtener el éxito que ha tenido haya recurrido a las trampas como sí ha hecho Microsoft para vender sus productos. Vamos, que Java está donde está por méritos propios.

Por otra parte, me parece curioso que una de las razones que das para afirmar que Java está en decandencia es el resultado de una encuesta en Libertonia ya que en esa misma encuesta Perl obtiene el mismo número de votos y no he leido que Perl esté también en decadencia.

Lo de Java para móviles es un experimento curioso...

Un experimento tan curioso que empresas de la talla de Nokia, Mitsubishi, NEC, Motorola, Panasonic, Samsung, Sanyo, Sony Ericsson, Siemens o Toshiba ya participan. ¡Menos mal que no es más que un curioso experimento!

Me parece que los muertos que vos matáis gozan de una excelente salud.

Y ahora hago algunas críticas al tono de esta entrada en tu diario, que considero un tanto provocadora. Algunos ejemplos:

... (como la tontería de poder elegir el tema Solaris corriendo en Windows).

Si dices que es un tontería, creo que deberías decir también por qué te lo parece; si dices que no te gusta, no tienes que justificarlo ya que "sobre gustos no hay nada escrito".

... por tener el JDK una licencia tan casposa.

¿Por qué es casposa la licencia de JDK? Si explicas por qué, mejor que mejor. Tienes derecho a que no te guste esa licencia y a decirlo en público y en privado, pero si quieres contribuir a que Libertonia sea un lugar donde haya un buen ambiente creo que el adjetivo "casposa" en este caso está de más. Me parece mucho más constructivo y respetuoso hacia quienes no compartimos tus filias y fobias qué hagas una crítica en la que des razones.



Usar Swing para multiplataforma? (3.00 / 1) (#2)
por man ls a las Thu Apr 24th, 2003 at 04:33:23 PM CET
(Información Usuario)

Fizban: dicho lo dicho, el uso de Swing puede ser una buena idea. Si tu aplicación es pequeña, y estás dispuesto a hacerlo todo en Java, bien; pero la capa de compatibilidad con C es un cigarro, digo cagarro, y las aplicaciones grandes se te pueden chupar cientos de MB's (literalmente).

Ah, y no te creas que resulta tan multiplataforma. Ése es uno de los engaños de Sun: tienes JRE s (runtimes) para Windows, Linux y Solaris; y pare usté de contar. El JDK para Mac OS X se lo hace Apple bajo licencia, y para lo demás suerte.

A mí, desde que uso Mac OS X, me mola mucho el esquema típico cliente-servidor que se usa en Un*x: pones el core a escuchar en un puerto, y el GUI a mandarle mensajes. Así puedes enchufar los interfaces que quieras; y si estás pensando en algo así, sí que podrías usar Swing como interfaz, claro.

Si vas a usar C o C++, yo supongo que algo como VideoLan Client es un ejemplo a seguir. Pero usa justo las librerías que tú dices. Mejor que te ayude alguien que sepa más, que luego meto la gamba.



 
Programando GUIs multiplataformas (none / 0) (#1)
por fizban a las Thu Apr 24th, 2003 at 02:14:30 PM CET
(Información Usuario)

Parece que este comentario me ha llegado como caido del cielo. Ahora mismo estoy empezando a desarrollar una aplicación de facturación y me estaba planteando más que seriamente el usar SWING para los interfaces. Pero ahora, la verdad es que me quedo un poco en treinta y tres ¿es la mejor opción?

Me interesa la multiplataforma y hasta cierto punto la velocidad de desarrollo, así como el poder hacer un poco lo que me interese. Las otras opciones que había visto era wxWindows, QT (mal rollo bajo Windows) y GTK (parece que no están demasiado finas bajo Windows). ¿Hay alguna otra opción a plantearse? ¿Cómo ven ustedes el tema?

Otra cosa... ¿cómo puedo compilar una aplicación bajo Windows con cualquiera de las librerías anteriores si la hago en C, C++? (evidentemente no tengo ningún producto de Visual Studio ni nada parecido, me refiero si existe algo libre, como puede ser GCC). La otra opción sería hacerlo en Python o algo así y ahorrarme el compilador, pero la experiencia que tenido anterior es que ha muchos usuarios les cuesta mucho instalarse el Python+librerias+programa... aunque eso se podría solucionar con una mejor distribución, supongo, un mejor instalador en Windows o algo así...



Java decae en picado | 13 comentarios (13 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda