Valorar el Java/J2EE por lo facil que sea, no es el camino. La pregunta corecta es ¿A hasta dónde quiero llegar? En nuestro entorno Java te da el máximo (IBM se ha encargado de ello). Por ejemplo, cualquier objeto del sistema (colas, spools, perfiles de usuario, etc) esta accesible directamente desde java. Por esta razon lo puedes integrar con nuestro entorno maravillosamente y sacar provecho de estas cosas del Os que no han caducado, por que siguen ahí. Tambien puedes reutilizar logica hecha en RPG o Cobol desde java en tiempo real. Solo es una muestra. Después está lo que como profesional te pueda interesar: De PHP hay programadores a patadas. De java tambien, pero de un J2EE bien hecho es otra historia. Más costoso inicialmente pero da muy buenos resultados. Eso sí, si no estas dispuesto a trabajar mucho y sacrificarte, mejor no te metas. Para acabar, creo que no deberiamos confundir "dificil" con la curva de aprendizaje. Un programador de C o C++ o incluso Visul BAsic tiene una curva de aprendizaje minima frente a aprender java y para ellos Java es facilísimo. El problema viene cuando por unas razones u otras has estado 15 años haciendo casi lo mismo (con una evolución) con tu programación y de repente sales de la habitación a la calle: Java, C#, programación orientada a objetos, Webservices-SOA, etc es lo que hay en un entorno empresarial de ciertas dimensiones. ----Mensaje original---- De: [EMAIL PROTECTED] Recibido: 25/09/2008 13:54 Para: "forum.help400" Asunto: Re: Si podéis darme vuestra opinión, estoy un poco perdido (que pasa con Java). Buenos días. "Se presupone que PHP es más fácil de aprender" : Cronometra lo que le costará a un neófito hacer una página web tipo "Hola mundo" con uno y otro y te darás cuenta de que la curva de aprendizaje de php es mucho más rápida. Otra cosa es cuánto se tarda en aprender a hacer aplicaciones serias con uno u otro (en este caso yo creo que también con php se aprende antes, pero en este caso es mi opinión, no una verdad matemática como con el 'Hola mundo'). "Que conste que he visto muy poco código de este lenguaje, pero lo que he visto no me ha gustado": El hecho de que sea facilísimo programar en php hace que cualquiera se anime a programar con él, y por eso se ve a veces por ahí código horrible. Pero ojo, yo he visto código horrible hecho en java, y creo que es aún más horrible que el que puedas ver en php. Al final, si el que programa es chapucero, el código será una chapuza, en java, php o lo que sea. "Por el contrario, Java (teóricamente) no es fácil de aprender". El problema no es aprender java, sino todo el berenjenal que hay que montar para hacer aplicaciones web serias en java. Es como cuando le preguntan a uno que le acaban de enseñar los movimientos de las fichas si ya sabe jugar al ajedrez. Saber, sabe, pero... "con Java puedes programar clases estáticas (prácticamente programación estructurada), clases normales (orientación a objetos) o utilizando los miles de frameworks que existen en el mundo para acceso a datos, aplicaciones con patrón MVC, web, etc." : Con php también. De hecho, no recomiendo programar en php sin basarse en un framework (aunque se puede, y es una opción menos suicida que plantearse lo mismo con java). "Con la particularidad de que todas las clases de negocio o validación (y si se hace bien hasta las visuales) pueden ejecutarse en un servidor de aplicaciones, en un applet, en una aplicación de escritorio, en un móvil, etc. " : Con php, nos fallan los applets, las aplicaciones de escritorio y de móvil (bueno, realmente hay un paquete que permite hacer aplicaciones php de escritorio, pero yo no me metería en esos berenjenales), pero me parece que no es lo que se busca para este caso. Después de todo, los móviles tienen navegador, y por ello acceso a aplicaciones web. Evidentemente, para aplicaciones de escritorio y multiplataforma java es mejor opción, pero si nos centramos en aplicaciones web, y concretamente el interfaz de usuario (el núcleo del sistema yo lo dejaría en RPG), hay mucho que discutir al respecto. "Es por esta razón que no entiendo la lógica que se sigue normalmente para rechazar Java en el iSeries. " : Yo no lo rechazo, lo que rechazo es que sea la panacea para todo. Utilidades como la que comentas de correo, interfaces entre sistemas con distintas bases de datos, etc. son perfectas para java. Pero en mi opinión, para las aplicaciones web hay que apretar mucho más para que java encaje que para que lo hagan otras posibles soluciones, que ya desde un inicio se diseñaron para ese fin. Saludos.Fernando Pérez Cerámica Saloni. Dpto. Auditoría y Organización [EMAIL PROTECTED] escribió: Buenos días: He seguido este hilo desde el principio y me llama la atención que se desestime Java y se seleccione PHP cuando ambos lenguajes se suponen desconocidos y ambos se pueden ejecutar en el iSeries. Se presupone que PHP es más fácil de aprender, la gente lo conoce y funciona en cualquier servidor web. Que conste que he visto muy poco código de este lenguaje, pero lo que he visto no me ha gustado. Por el contrario, Java (teóricamente) no es fácil de aprender, la gente no sabe sacar todo el potencial que teine y funciona en cualquier servidor (web y no web). Esa es la fama que tiene que le vamos a hacer. Pero si escarbamos un poco, con Java puedes programar clases estáticas (prácticamente programación estructurada), clases normales (orientación a objetos) o utilizando los miles de frameworks que existen en el mundo para acceso a datos, aplicaciones con patrón MVC, web, etc. Con la particularidad de que todas las clases de negocio o validación (y si se hace bien hasta las visuales) pueden ejecutarse en un servidor de aplicaciones, en un applet, en una aplicación de escritorio, en un móvil, etc. En el iSeries, se habla bien con la base de datos, con los programas RPG, CL, tiene una API de mandatos mucho mejor que las API's de C que se usan en los RPG's. Corre bien cuando se ha ejecutado alguna vez la clase. Por poner un ejemplo, en mi empresa estamos pensando enviar por mail desde nuestras aplicaciones. Hemos desarrollado tres o cuatro clases en el PC que funcionan perfectamente a partir de la API mail.jar que te puedes bajar desde Internet. Soportan autenticación, cambio de puerto y otras cosas que no hemos sido capaces de configurar en nuestro servidor. Las hemos copiado al iSeries y funcionan sin problemas. Las usamos en un servidor web y lo mismo. Es por esta razón que no entiendo la lógica que se sigue normalmente para rechazar Java en el iSeries. Jorge. __________________________________________________ Forum.HELP400 es un servicio más de NEWS/400. © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400 TERRA --> TERRA -->
__________________________________________________ Forum.HELP400 es un servicio más de NEWS/400. © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400

