Foros del Web » Programación para mayores de 30 ;) » Java »

java vs php

Estas en el tema de java vs php en el foro de Java en Foros del Web. Desearía saber cual es la diferencia entre java y php, ventajas y desventajas de ambos lo mas concreto posible. ya que solo tengo conocimeinto sobre ...

  #1 (permalink)  
Antiguo 27/12/2005, 22:44
 
Fecha de Ingreso: agosto-2005
Mensajes: 72
Antigüedad: 18 años, 8 meses
Puntos: 1
java vs php

Desearía saber cual es la diferencia entre java y php, ventajas y desventajas de ambos lo mas concreto posible.
ya que solo tengo conocimeinto sobre java como es aplicaciones web(j2ee) y me parece que es una buena tecnología para desarrollar aplicaciones.
  #2 (permalink)  
Antiguo 28/12/2005, 03:20
 
Fecha de Ingreso: diciembre-2005
Mensajes: 44
Antigüedad: 18 años, 4 meses
Puntos: 0
Como sabes con JSP/Servlets puedes hacer lo que quieras en cuanto a diseño web pero implica el conocimiento de un lenguaje de programacion, como es el Java con todo lo que conlleva, como que su curva de aprendizaje considero que es mayor a la de cualquier lenguaje.

PHP es un lenguaje de script, facil de aprender, pero quizas anarquico a la hora de trabajar. Siempre se le ha criticado a PHP que no era un lenguaje de script preparado para trabajar con proyectos grandes, cosa que actualmente no es cierto, y aunqe con las nuevas novedades de la version 5, incluida la mejora de la POO, o incluso la posibilidad de empezar a aplicarle patrones de diseño cono normalmente se usa en Java, esta haciendo que cada dia PHP se esta mostrando muy robusto.

Muchos d elos portales estan hecho en PHP, ya digo es relativamente sencillo empezar con el, solo con unos pocos conocimientos de HTML/CSS/Javascript y PHP puedes empezar a desarrollar cosas majas, ademas se une que los hosting en PHP son relativamente baratos.

en cuanto a JSP, el mas barato que he visto no baja d elos 20-25 $ al mes y gratuitos solo conozco uno de calidad:

http://www.myjavaserver.com/ y fijate lo que dan, apenas 5 M, eso dice mucho de la extension del PHP y lo que le queda aun

saludos
  #3 (permalink)  
Antiguo 28/12/2005, 14:18
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 21 años, 9 meses
Puntos: 10
Sin embargo con Servlet tienes todo el potencial de JAva y J2EE por detras, lo que es un gran respaldo, considerando que podrias integrar facilmente sistemas ya desarrollados para llevarlos a la web.

Por otra parte la POO a objetos de Java es pura, no asi con PHP.

Java es un lenguage mucho mas seguro y por eso a la hora de hacer proyectos empresariales se le prefiere por sobre los demas, ademas de ser mucho mas escalable.

Por otra parte, las paginas JSP y Servlets estan compilados en meoria, por tanto la rapidez es muuucho mas que PHP que debe ser interpretado cada vez que se ejecuta la pagina por un cliente.

Yo creo que aquie el tema va mas bien por que deseas hacer. Digamos que si necesitas algo simple y rapido, usa PHP, que es de los mejores y mas faciles. Pero si necesitas un sistema empresarial por ejemplo bancario, usa Java.

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
  #4 (permalink)  
Antiguo 28/12/2005, 16:39
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
por tanto la rapidez es muuucho mas que PHP que debe ser interpretado cada vez que se ejecuta la pagina por un cliente

No soy un experto, pero con algunas librerias y las ultimas versiones de PHP, esto ya no es así .
  #5 (permalink)  
Antiguo 28/12/2005, 16:54
 
Fecha de Ingreso: junio-2005
Mensajes: 286
Antigüedad: 18 años, 10 meses
Puntos: 2
yo pienso que tambien debes ir a preguntar al foro de PHP, porque aqui hay cierta tendencia hacia Java...somos despues de todo humanos, susceptibles a los idolos de la caverna, tribu, y todas esas ondas.
  #6 (permalink)  
Antiguo 03/01/2006, 09:32
 
Fecha de Ingreso: febrero-2004
Ubicación: andorra
Mensajes: 406
Antigüedad: 20 años, 2 meses
Puntos: 1
Por el tema PHP orientado a objetos a partir de la version PHP 5 ya viene oriendo a objetos.

Un saludo

Fran
__________________
vuestro amigo franju
  #7 (permalink)  
Antiguo 03/01/2006, 21:13
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
Bueno, yo e trabajado con PHP lo conosco lo suficiente, no soyun exoerto pero si e trabajdo con el POO de PHP y no se compara con la POO de JAVA

anyway yo prefiero JAVA!!
  #8 (permalink)  
Antiguo 16/05/2009, 21:57
 
Fecha de Ingreso: mayo-2009
Mensajes: 1
Antigüedad: 15 años
Puntos: 0
Respuesta: java vs php

Señores, porque Java es mas "seguro" que php 5? quisiera un argumento serio sobre el tema. Es claro que aplicaciones grandes como ERP's utilizan jsp's. Al menos yo, no conozco un desarrollo en php para aplicaciones web de esta dimensión.
De todos modos no me queda claro que garantía de seguridad puede brindar un lenguaje de programación como java ante php.
Por su respuesta muchas gracias.
  #9 (permalink)  
Antiguo 17/05/2009, 00:14
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: java vs php

Hola:

No es una comparativa seria, pero aquí tienes algo sobre php vs jsp.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #10 (permalink)  
Antiguo 18/05/2009, 04:47
Avatar de elAntonie  
Fecha de Ingreso: febrero-2007
Mensajes: 894
Antigüedad: 17 años, 2 meses
Puntos: 10
Respuesta: java vs php

Wenas.

Yo no creo que java sea mas seguro, ni mas rapido, ni mas guapo.

php, pera muchos proyectos web, es mas que suficiente, aunque creo que se le suele ver como un sistema para 'proyectos de andar por casa', pero hay muchas situaciones en las que php es mas que suficiente, pero parece que java da mas 'seguridad', y un proyecto perfectamente factible en php se hace con java.

Yo mi voto, es por java, mas que nada porque php apenas lo conozco.

De todos modos, goncafa,

Cita:
Iniciado por goncafa Ver Mensaje
Pero si necesitas un sistema empresarial por ejemplo bancario, usa Java.
Dime cuantos bancos han cambiado al 'nuncafalla' cobol por java.

Saludos.
  #11 (permalink)  
Antiguo 18/05/2009, 06:17
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: java vs php

Cita:
Iniciado por elAntonie Ver Mensaje
Dime cuantos bancos han cambiado al 'nuncafalla' cobol por java.
La cuestion de cuando cambiar un software que funciona por otro daría para un par de tesis doctorales, pero el meollo del asunto nunca es el lenguaje de programación, si no el coste y la fiabilidad del resultado. Y de todas formas, en los bancos se usa cantidad de Java, principalmente como capa encima del COBOL o en nuevos aplicativos, e incluso se usa en aplicaciones de "trading" en Wall Street

En estos momentos, le guste a la gente o no, se usa Java en muchiiiiiisimas empresas, incluida la banca, por lo que las probabilidades de "acertar" usando ese lenguaje para empresas son mayores, virtudes o defectos del lenguaje aparte. Por la misma razón, las probabilidades de encontrar chapuzas en Java es altísima, dada la cantidad de programadores que lo usan y dado el ratio chapuza/profesional del ser humano en general.

De todas formas, a la hora de escoger un lenguaje para una aplicación, las características del lenguaje con suerte serían un 50% del peso de la elección. Y en la calidad del resultado final no le daría más de un 10-20% de peso.

Chapuzas y joyas se pueden hacer en cualquier lenguaje.

Por eso las discusiones de lenguajes no las gana nunca nadie, y no sirven para convencer a nadie de nada. Es tan inutil como discutir de futbol.
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #12 (permalink)  
Antiguo 18/05/2009, 08:34
Avatar de elAntonie  
Fecha de Ingreso: febrero-2007
Mensajes: 894
Antigüedad: 17 años, 2 meses
Puntos: 10
Respuesta: java vs php

Cita:
Iniciado por GreenEyed Ver Mensaje
La cuestion de cuando cambiar un software que funciona por otro daría para un par de tesis doctorales, pero el meollo del asunto nunca es el lenguaje de programación, si no el coste y la fiabilidad del resultado. Y de todas formas, en los bancos se usa cantidad de Java, principalmente como capa encima del COBOL o en nuevos aplicativos, e incluso se usa en aplicaciones de "trading" en Wall Street
Por encima de cobol, NO sustituyendolo. Cobol esta suficientemente trillado para saber que 'no falla'. Eso es razon mas que suficiente, para que la banca no se 'arriesgue' a cambiar su sistema basado en cobol y a prueba de bombas por java (o el que sea). Con los nuevos aplicativos, no lo se. No se si les es rentable hacer algo con el lenguaje X o programarlo con cobol.

De todos modos, me parecia interesante la apreciacion de goncafa (saludos), de realizar un sistema bancario (solo, aunque esto lo estoy sobreentendiendo yo) con java.

En el resto, como casi siempre, totalmente de acuerdo contigo. Sobre todo en cuanto al ratio chapuza/profesional.

Saludos.
  #13 (permalink)  
Antiguo 18/05/2009, 08:47
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: java vs php

Si, a eso me refería yo. Simplemente por decir que el no cambiarlo no es por que Java no sirva, como podrían plantearse usar otro como C#, sino que es mas cuestion económica que de lenguaje.
Las nuevas aplicaciones se suelen realizar en lenguajes mas modernos por razones parecidas, ya que encontrar programadores experimentados en COBOL a estas alturas es harto dificil. Además que lo que cambia en los bancos no es el "core", que ya esta hecho y probado en sus mainframes, si no publicar cosas por web, software para las oficinas etc. A mi por ejemplo me tocó una vez programar que desde una aplicacion web se imprimieran los movimientos en las libretas típicas de los bancos, con un applet accediendo a drivers nativos especiales puesto que las impresoras no son las normales.
Y la aplicación para oficinas de la CECA, Confederación Española de Cajas de Ahorros , por ejemplo, es Java en el escritorio. En este caso C# hubiera sido igual puesto que los sistemas de todas formas han de ser Windows. PHP no hubiera valido.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #14 (permalink)  
Antiguo 18/05/2009, 09:29
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 21 años, 9 meses
Puntos: 10
Respuesta: java vs php

Tal y como dice GreenEyed y creo que casi todos el mudno lo entiende asi, yo me refiero al desarrollo nuevo de sistemas mas que a reemplazar los ya existentes (Sin embargo he trabajdo en varias empresas realizando sistemas para en JEE para reemplazar sistemas hechos en otors lenguages como Cobol y Visual (LAN es una de ellas). Ahora mismo estoy en AFP Habitat en Chile trabajando desde hace un año en un gran poryecto de renovacion tecnologica, en el cual estamos sustituyendo sus sistemas Cobol y Packages de Oracle por JEE dejando Oracle solo como almacen de datos y no para logica, aun que por cosas de tiempo se han dejado algunos Packages aun).

Uno de los cursos en SUN que he hecho el año pasado habia un grupo del banco City Bank, los que me contaron que ellos estan usando cada vez mas JEE como plataforma, realizando sus sistemas nuevos principalmente en JEE (Toda la capa de negocio) y en algunos casos reemplazando algunos sistemas hechos en Cobol debido a que ya no cumplian el 100% de los requerimeintos del negocio (Debido a que este cambia con el tiempo).

Creo que lo que menciona GreenEyed de la diponibilidad de programadores Cobol hoy en dia tiene mucho que ver con que los desarrollos nuevos sean en algun lenguage mas moderno y que se cambien algunos desarrollos antiguos, ya que se debe hacer mas costoso hacerles mantencion ahora que antes.

Ahora bien, como presentacion o vista es indistinto que se use, ya sea PHP, JSP, etc. Ya que la vista es un poco mas simple de ser sustituible en el tiempo.

Es a la capa de negocios donde me enfoco al referirme que es mejor Java que PHP, ya que no he visto hasta ahora ningun banco, isapre o afp por ejemplo, donde realizen la programacion de sus servicios de negocio en PHP.

Se ademas de muchas otras empresas donde trabajan con .NET o incluso .NET, Java, C++ y Cobol. Yo hablo sobre JEE por que es en el area que trabajo y de donde puedo tener mas datos reales.

En conclucion, para mi PHP es genial, empeze trabajando con PHP y lo hize por algunos años, lo conosco y lo manejo. Sin embargo yo lo enfocaria ahora para la capa de presentacion o para realizar portales. Pero si quieres realizar una capa de servicios de negocio entonces recomendaria mas un lenguage como .C# o Java.
__________________
se despide hasta la proxima
Gonzalo Castillo
  #15 (permalink)  
Antiguo 19/05/2009, 02:00
Avatar de elAntonie  
Fecha de Ingreso: febrero-2007
Mensajes: 894
Antigüedad: 17 años, 2 meses
Puntos: 10
Respuesta: java vs php

Si todo eso que comentas, no te lo pongo en duda. Sencillamente me ha llamado la atencion esa afirmacion.

Para nuevos desarrollos estoy 100% de acuerdo con los dos, lo que no me hacia a la idea es que un BBVA por poner un ejemplo, coja sus programas 'apruebademisiles' cobol y los sustituya por java, C, .net..., vamos que no lo acabo de ver. No me imaginao ningun banco siendo el primero en tirarse al rio.

Tambien es cierto, que hace muchos años que no trabajo en entornos para bancos.

Saludos.

PD. Yo tampoco he visto nunca php para bancos, y me parece que nos hemos desviado bastante del tema original. La verdad es que es un placer 'discutir' con vosotros. Siempre se aprenden cosas nuevas.
  #16 (permalink)  
Antiguo 19/05/2009, 03:42
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: java vs php

Jejeje, de hecho creo que algun banco en los EEUU se tiró al río hace unos cuantos años intentando aprovechar lo del efecto 2000 "y ya que estamos nos modernizamos"... Básicamente se ahogó y desde entonces la cotización de los escasos programadores COBOL con experiencia que quedaban en el mundo subió como la espuma. Se de algunos que los llamaron de su jubilación anticipada para volver con un sueldazo.

De ser unos "descastados" pasaron a ser objetos de culto a conservar .

El problema básico que yo le veo a PHP en los bancos es que PHP se adapta a otro tipo de desarrollos, ya que para un banco hay que poder dar bastante seguridad, es un software grande y hay que hacerlo bien "a la primera". Aunque se tarde más en el desarrollo. Y en ese sentido un lenguaje sin tipado fuerte y que se ejecuta sobre el S.O. favorece los desarrollos evolutivos, donde los errores se comprueban sobre el programa a base de tests y donde un equipo grande requiere bastante disciplina. La JVM, por ejemplo, la puedes "capar" totalmente en cuanto a seguridad con un SecurityManager y dejarla encerrada en una cajita sin poder hacer mas que lo que tú quieras.

Y en este caso los beneficios de PHP de desarrollar rapidamente, hosting más barato etc. no son una ventaja, por la forma en la que trabajan los bancos. En rendimiento, por ejemplo, para Java existen maquinas con miles de "nucleos", cada uno implementando una JVM en hardware, y aunque valgan un pastón, para un banco "no es problema". Además, Java es una especificación y como tal existe una descripción formal y varias implementaciones, PHP no tiene esas especificaciones formales y hay "un unico proveedor", lo cual tiene sus beneficios pero pone nerviosas a las empresas. Al igual que eso de que venga con la bandera "Open Source"... que aunque a algunos nos parezca arcaica la actitud, hay mucha gente, y si vemos quien dirige los bancos...., que poco menos que lo relaciona con anarquismo total, triste pero real.

Y con esto no digo que PHP no sirva, nada más lejos de mi opinión, simplemente son algunas cosas que creo yo, opinión mía personal, que podrían influir en que PHP no se vea mucho en los bancos. Al igual que Java, por ejemplo, lleva fatal el tema de hacer pequeñas aplicaciones, personales o para startups, por que el tema del hosting lo lleva fatal. Ahora algunas cosas empiezan a mejorar, pero no llegarán ya a ser la "barra libre casi gratis" que hay con PHP.

Mis 2ec
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #17 (permalink)  
Antiguo 19/05/2009, 04:24
 
Fecha de Ingreso: junio-2008
Ubicación: Madrid
Mensajes: 73
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: java vs php

Creo que teneis razón en varios puntos. Pero ...

A nivel empresarial existen dos modelos claros de programación: funcional y estructural.

La programación empresarial estructural es aquella que se basa en antiguos modelos de programación, y no se cambia porque el coste de hacerlo y las posibles perdidas futuras es mayor al gasto actual en mantener estos soportes, por ejemplo: COBOL y la banca.

La programación empresarial funcional es aquella que busca la rentabilidad futura ante la necesidad del cambio, en estos entornos se usan lenguajes claramente mantenibles independientemente del programador, por ejemplo: C#, Java, .Net, C++, etc

Las chapuzas a la hora de programar se dan en cualquier parte y en cualquier código, ya que eso sólo depende del programador y su experiencia.

Y la seguridad es fiable en casi todos los lenguajes, ya que aqui influye un % del código y un % del programador.
Cuánto mejor programes, mejor sera la seguridad del código aúnque este peque de carencias evidentes, y viceversa, por muy bueno que sea el código en materia de seguridad, una chapuza manda cualquier fiabilidad a la basura.

Llevo trabajando varios años a diferentes niveles empresariales y tocando diferentes lenguajes, y hasta ahora lo que más fiabilidad y versatilidad me ha dado ha sido Java.

El gran problema -o casí el único- del PHP es que ha ido cogiendo el terreno que otros lenguajes ivan, por así decirlo, olvidando, y al final se ha quedado relegado a un campo menos profesional.
Que no por ello igual de eficiente, fiable y versátil.

Mi recomendación es que elijas el código que a tí te resulte más práctico.
PHP es en general más sencillo que Java, pero Java es (para mi) más completo.
También has de pensar en dónde vas a acomodar tus aplicaciones, en qué proyecto y para que causas o motivos.

Ejemplo: la merceria de la esquina no necesita un servidor de 200GB con una super interfaz J2EE incrustada en un entorno XHTML con acceso a una BBDD.
El proyecto de la aplicación de gestión de informes para la NASA, sí.
  #18 (permalink)  
Antiguo 19/05/2009, 04:47
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: java vs php

Cita:
Iniciado por Wolfchamane Ver Mensaje
Ejemplo: la merceria de la esquina no necesita un servidor de 200GB con una super interfaz J2EE incrustada en un entorno XHTML con acceso a una BBDD.
El proyecto de la aplicación de gestión de informes para la NASA, sí.
Exceptuando la parte del hosting, ahí no estoy de acuerdo. Se puede hacer una aplicación Java usando simplemente JSP y sería igual de sencillo que usando PHP.

E igualmente se puede hacer una aplicación con XHTML y una base de datos de 200GB en PHP.

Otra cosa es que mucha gente haga "sobreingeniería" con Java y o que no usen modelos MVC con PHP, por decir algo, pero ahí el lenguaje no tiene que ver.
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #19 (permalink)  
Antiguo 19/05/2009, 06:51
 
Fecha de Ingreso: junio-2008
Ubicación: Madrid
Mensajes: 73
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: java vs php

Cita:
Iniciado por GreenEyed Ver Mensaje
Exceptuando la parte del hosting, ahí no estoy de acuerdo. Se puede hacer una aplicación Java usando simplemente JSP y sería igual de sencillo que usando PHP.

E igualmente se puede hacer una aplicación con XHTML y una base de datos de 200GB en PHP.

Otra cosa es que mucha gente haga "sobreingeniería" con Java y o que no usen modelos MVC con PHP, por decir algo, pero ahí el lenguaje no tiene que ver.
No me referia al caso particular de Java y PHP, sino en general.
Queria hacer una matización sobre el valor de cada proyecto y las necesidades que requieren.

Cualquier proyecto se puede elaborar bajo (casi) cualquier lenguaje o combinación de varios.
  #20 (permalink)  
Antiguo 04/08/2009, 17:04
 
Fecha de Ingreso: agosto-2009
Mensajes: 1
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: java vs php

Saludos a todos... por mi experiencia como programador en ambos lenguajes es que chapuzas gordas efectivamente hay en ambos lenguajes. Y está claro que el programador es en última instancia el que puede hacer un buen código. Pero por otro lado, es más complicado hacer chapuzas en Java, por el simple hecho de ser TOTALMENTE orientado a objetos.

Respecto a que la mercería de la esquina no necesita Java... bueno, lo que pasa es que probablemente, un primo suyo, sabe instalar Joomla!, leyendo 2 tutoriales y como es lo único que sabe... Si se hubiera parado un poco más, lo haría mejor y además funcionaría mejor, y necesitaría incluso menos dinero por su alojamiento. Sino, a ver quien supera los precios de Google App Engine o de Amazon, donde cobran según el consumo (en el caso de la mercería ninguno...)

Otra cuestión es que se encuentran más chapuzas en una aplicación PHP (como Joomla!) de forma inherente, el lenguaje te ofrece la posibilidad. La depuración de errores en PHP es caótica y tarea casi imposible, por razones inherentes al lenguaje. La ausencia de tipos de datos es la causante.

Como ejemplo, permite hacer una función (como en Joomla!) donde se recibe un solo parámetro, que puede ser algunas veces un array, (las secciónes de un contenido) otras veces un entero mayor que 1 (la categoría de un contenido) otras veces un entero entre 0 y 1 (no se que hace en este caso) y por último una cadena (el nombre del usuario).... vamos, no tiene desperdicio. Evidentemente también se puede hacer que ese mismo método devuelva diferentes valores de diferentes tipos según el libre albedrío del programador.

Esto permite que cualquiera que llame a la función tenga que repasar su código para ver que va a conseguir de ella, deteniendo aún más al programador. Cuando ves esto piensas en hacer un solo método que englobe todo lo que quieras hacer... (estoy siendo sarcástico...) Esta es una de las razones por las que Java es más seguro, además de otras razones muy largas de explicar (La estructura de las aplicaciónes según la especificación Servlet, o el simple hecho de compilar Java a bytecode)

Respecto al tema de la curva de aprendizaje, es falso que sea mas dificil que PHP. La calidad y potencia de los IDE's, que se basan en que Java SI tiene tipos de datos y es totalmente orientado a objetos, permite hacer aplicaciones con muy pocas líneas de código escritas por ti mismo. Además la ayuda contextual, y una documentación abundante y accesible permiten conocer Java rápidamente.

¿Más potente? también, Java incluye los Applets, con los que puedes implementar por ejemplo un subidor de archivos con barra de progreso y tiempo de subida indefinido, ó firmar un archivo y enviarlo, accediendo al almacen de certificados del navegador en el cliente (inténtalo con PHP). ¿Mejor desempeño? Bueno la tecnología J2EE no tiene punto de comparación, simplemente tendiendo en cuenta que puedes tener la aplicación en clusters. Pero si tenemos un solo servidor, o sea como si dijéramos "en igualdad de condiciones", el intérprete de java sabe que tipo de dato tiene en cada zona de memoria, y PHP tiene que comprobarlo, Java puede manetener un Pool de conexiones con la BBDD etc. Tan solo en la tecnología JSP tienes más funcionalidad que en PHP de forma que si es lo único que necesitas... aprende JSP. Por otro lado esta el beneficio de que tienes otros campos que abarcar, y si quieres seguir aprendiendo puedes hacerlo en todos los sentidos, dispositivos móviles, aplicaciónes de escritorio.... PHP es y será para hacer webs pequeñitas.

Última edición por erone; 04/08/2009 a las 18:04
  #21 (permalink)  
Antiguo 06/08/2009, 14:47
Avatar de jempmx28  
Fecha de Ingreso: marzo-2009
Mensajes: 16
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: java vs php

Yo he programado en Ambas tanto PHP como en Java. Y realmente ninguno es mejor que otro ya que depende de la necesidad del cual se este haciendo un Proyecto.

Todo depende de los desarrolladores y el analisis que se le de. Algunos diran PHP otros Java. Cual sea cual sea, al fin de cuentas es llevar una solucion concreta.

Saludos.!
  #22 (permalink)  
Antiguo 26/08/2009, 04:44
 
Fecha de Ingreso: agosto-2009
Mensajes: 1
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: java vs php

Pues parece que este pedazo de pelmazo jamas ha visto o conoce Facebook, que para nada es una web "pequeñita" y esta hecha en PHP.
  #23 (permalink)  
Antiguo 07/04/2010, 12:36
 
Fecha de Ingreso: abril-2010
Mensajes: 6
Antigüedad: 14 años
Puntos: 0
Respuesta: java vs php

AHI LE HAS DADO!!!!

Yo he trabajado profesionalmente en ambos lenguajes.

Alguien conoce el Banco Santander??? Banksphere??? Banksphere es el framework de programación hecho en j2ee y creado a partir de la tecnología propietaria de Banesto. Se eligió J2EE por su escalibilidad, gracias a esto en este proyecto, uno de los más grandes de Europa, han participado las principales consultoras tecnológicas de España, Inglaterra y Brasil. Para resumir deciros que el proyecto es una absolupta anarquía, por muy estructurado que sea el lenguaje el workflow con banksphere es un desastre, a cualquier programador de PhP que le digas que tiene que darle a un boton para RECONSTRUIR el proyecto cada vez que realiza un cambio y que este proceso puede durar hasta 15 minutos pensará que esto es SCIFI. Trabajar con dependencias que tenías que buscar en un directorio era un autentico infierno.
La consecuencia de todo esto fué una altísima rotación en las factorías lo desembocó en una muy baja especialización que tuvo como consecuencia más y más retrasos, horas extras no pagadas, trabajo basura, etc... A todo esto todas las operaciones backoffice se sigue haciendo en cobol en los mainframes, con j2ee solo programas contra la caja negra, porque quien dijo que Java era seguro??? si Java es decompilable!!!

PhP. Php es el presente y el futuro. En php puedes desarrollar tu propio framework MVC o utlizar uno existente, es cierto que hay engendros como joomla, pero tambien hay proyectos de gran futuro como drupal (software libre). en php puedes trabajar con clases o con programación estructurada, es más php6 solo va a funcionar con clases y va a resolver muchos problemas de la web.
El tiempo de desarrollo en php es bajísimo, ya que la mayoría de funcionalidades comunes ya estan hechas (rss, conectividad con bbdd, e-commerce, geolocalización, redes sociales, mail....) solo tienes que adaptarlas a tu proyecto y como la mayoría son software libre estan mejoradas y optimizadas.

Que php es para webs pequeñas??? ahí está facebook y youtube por ejemplo, php se utiliza para inteligencia artificial, emuladores, renderizado de gráficos, optimización SEO....

Además trabajando con los frameworks que hay hoy en dia para presentación se pueden hacer autenticas obras de arte, lease JQUERY.

Php es totalmente seguro, php es la web, está testeado a lo largo de años en miles de webs y a dia de hoy es totalmente seguro.

j2EE es la estafa perfecta para la gran empresa, con php puedes hacer lo mismo mucho más rápìdo y eficientemente, un proyecto en J2EE es una perdida ingente de tiempo y dinero.

PhP simplemente es el futuro porque evoluciona más rapidamente, porque tiene al software libre detrás y cada dia se desarrollan nuevos frameworks que lo hacen más adecuado para el trabajo en factorías de software. java es un gran lenguaje (se puede utilizar incluso en lavadoras), pero la web necesita lago más dinámico como PhP.
  #24 (permalink)  
Antiguo 07/04/2010, 14:39
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 1 mes
Puntos: 15
Respuesta: java vs php

me gustaria que colocaran esta misma pregunta en el foro de php . a ver que opinan porque me parece que en este hay un favoritismo.

saludos
  #25 (permalink)  
Antiguo 07/04/2010, 14:39
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 5 meses
Puntos: 0
Respuesta: java vs php

La comparacion debe ser PHP vs JSP y no PHP vs Java.

La diferencia está en que para usar JAVA debes saber programar y para usar PHP puesssssssss .... va, cualquiera lo usa! (conozco hasta diseñadores que lo saben usar)
  #26 (permalink)  
Antiguo 08/04/2010, 20:27
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 5 meses
Puntos: 0
Respuesta: java vs php

Por cierto, ORACLE compró SUN MICROSYSTEM . Por ahi cacarearon a Facebook, pero que pasará cuando pase de moda ? esa Compañia tal vez desaparezca ORACLE no creo.

http://www.ibm.com/developerworks/ss...wto/index.html

Última edición por xlugo2002; 08/04/2010 a las 20:34
  #27 (permalink)  
Antiguo 08/04/2010, 21:48
Avatar de dackiller  
Fecha de Ingreso: septiembre-2003
Ubicación: The Matrix
Mensajes: 341
Antigüedad: 20 años, 7 meses
Puntos: 4
Respuesta: java vs php

Un saludo a GreenEyed (Este es el tipo de thread en los que se destaca) jajajaja :p

Con respecto a los bancos y su plata forma tecnologica. Les queria comentar que conozco a un amigo aqui en Venezuela que desarrollo la plicacion web en PHP+Oracle de un banco y creo que aun sigue en funcionamiento.

Este Thread me acordo de aquellos años cuando comence con ASP 3.0+Access y luego me cambie a PHP+Mysql para terminar definitivamente enamorado de JAVA+Mysql

Ok ahora voy con mis criterio:

1. Gracias a la JVM tienes acceso a casi toda la funcionabilidad del OS, Mientras que con PHP estas limitado a que existan las librerias para el OS y que tengas los respectivos permisos para su ejecucion.

2. PHP es muy facil en comparacion a JAVA, que aunque php5 este orientado a objetos, no llega a la madurez de JAVA.

3. Si se desea realizar una aplicacion web compleja, de seguro con PHP, vas a tener que programar en varios lenguajes como (Javascript, php, html y sql), mientras que en Java hay frameworks que te permiten desarrollar absolutamente todo en JAVA, es decir, 1 solo lenguaje, Por ejemplo imaginen una aplicacion web hecha con GWT+Hibernate, simplemente todo esta en JAVA !!!!

4. PHP es muy bueno para el desarrollo web y no hay que olvidar que su gran aliado es Mysql que le brinda una respuesta mas avanzada que otros lenguajes de su jerarquia.

5. JAVA es una lenguaje pensado para soluciones empresariales sin importar el OS en el que corra. Mientras que php esta pensado solo para WEB php = PRE HYPERTEXT PROCESSOR.

En fin, para aplicaciones web pequeñas y que no requieran altos niveles de seguridad PHP es mi aliado, pero si lo que voy a desarrollar es una aplicacion empresarial y el tema de seguridad es importante, JAVA !!!!


Saludos...
__________________
--
NOTA: Si haz conseguido la solución a tu problema, por favor edita el titulo del tema colocando el prefijo [SOLUCIONADO], para que otros usuarios puedan encontrar soluciones más rápido.
  #28 (permalink)  
Antiguo 09/04/2010, 05:43
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: java vs php

Hay que ver lo que da de si una discusión iniciada en el 2005 .

Después de más de 10 años oyendo la misma discusión, si alguien cree que tiene un argumento original se equivoca de cabo a rabo . Como dice el dicho, la originalidad es normalmente falta de bibliografía.

Y bueno, no voy a repetir muchas de las cosas ya repetidas hasta la saciedad, pero sólo por derribar algunos mitos:

.- En 1998 PHP ya iba a sustituir Java en web y hacerlo desaparecer, así que si eso llega a ocurrir... la verdad es que se habrá tomado su tiempo. Llevo oyendo la misma sandez desde hace casi 12 años, así que ya ni me río.
.- De la misma forma, eso de que PHP sólo sirve para hacer cosas en casa y "chorraditas"... bueno, sólo hace falta abrir los ojos para ver alguna que otra aplicación más bien "empresarial" en PHP.
.- Que Java tiene ventaja sobre PHP por la multiplataforma... nada de nada. Donde "compiten" es en servidores web, los cuales son en un 90% Linux/Windows y ambos lenguajes no tienen ningún problema en ninguna de ellas.
.- Que PHP es un lenguaje simple y sirve para cosas simples y Java es complicadisimo y sólo merece la pena para cosas "empresariales" es simplemente ignorancia. En PHP hay frameworks MVC, APIs independendientes de la BDD etc. etc. y en Java arrancas un contenedor de servlets, escribes una JSP y a volar!
.- El 80% largo de la "calidad" de un proyecto es responsabilidad personal de los miembros del equipo y un membrillo es un membrillo en cualquier lenguaje y un hacha te hace virguerías con lo que tenga a mano. Pero vamos, es más sencillo culpar a la plataforma, las "prácticas habituales" y todas esas chorradas que asumir la responsabilidad personal del trabajo de uno mismo.
.- Para mí, cualquier programador que se considera un "programador PHP", "programador Java" o "programador X" es un cateto. Yo programo, el programador soy y yo escojo lo que uso. El lenguaje es una herramienta y si no me sirve, uso otra y si no se, aprendo otra. Y además un cateto condenado a quedarse obsoleto con el tiempo, ya que los lenguajes de programación tienen una vida más corta que las personas (afortunadamente) .

En fin, todas estas discusiones tienen una base de inseguridad personal, ya que parece que si todos los demás no usan lo que uso yo, entonces parece que yo estoy equivocado. Así que si alguien usa alguien distinto a lo mío, automaticamente hay que considerarlo equivocado y atacarlo por que si no entonces soy yo el equivocado.

Por decirlo en plata: gilipolleces. Si todo el tiempo empleado en atacar/defender su lenguaje preferido lo empleara la gente en aprender otros lenguajes, el mundo estaría lleno de mejores programadores.
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #29 (permalink)  
Antiguo 09/04/2010, 16:34
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 5 meses
Puntos: 0
Respuesta: java vs php

Bueno, mis respetos para quien puede aprender varios lenguajes... creo que con Java EE y todas sus tecnologias asociadas tienes para volverte viejo para aprender todo.

Ademas eso de aprender varios lenguajes al menos que seas un genio se me hace un "TODOLOGO". "El que mucho abarca poco aprieta"
  #30 (permalink)  
Antiguo 10/04/2010, 07:24
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: java vs php

Pues a mi me parece que es como un cocinero que sólo sabe hacer un plato o un conductor que sólo saber llevar un coche. No hace falta saberlos todos perfectamente al mismo tiempo, pero quedarse en un único lenguaje es muy limitado.
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 3 personas




La zona horaria es GMT -6. Ahora son las 19:45.