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

¿me podrian aclarar BIEN lo que es JAVA en el desarrollo web?

Estas en el tema de ¿me podrian aclarar BIEN lo que es JAVA en el desarrollo web? en el foro de Java en Foros del Web. Es que no entiendo nada, navegando por internet, todos hablan de "empresas" o "aplicaciones empresariales", cosas asi. ¿que relacion tiene Java con "empresas"? Tambien dicen ...
  #1 (permalink)  
Antiguo 11/01/2014, 00:49
 
Fecha de Ingreso: noviembre-2013
Mensajes: 113
Antigüedad: 11 años
Puntos: 4
Pregunta ¿me podrian aclarar BIEN lo que es JAVA en el desarrollo web?

Es que no entiendo nada, navegando por internet, todos hablan de "empresas" o "aplicaciones empresariales", cosas asi. ¿que relacion tiene Java con "empresas"?

Tambien dicen que PHP (lenguaje en el que recien comienzo) es solo un lenguajecillo que se creo para que los diseñadores graficos pudieran hacer algo mas, que Java es para profesionales, etc...

Les dejo la pagina en lo que lei esta "respuesta" (es de yahoo respuestas, es una pregunta vieja, de hace 5 años, y a la que me refiero es a la respuesta elegida como la mejor, o sea la primera :D)

http://espanol.answers.yahoo.com/que...4154316AAz6soS

Tiene razon ese "usuario" con su respuesta?

Me interesaria utilizar Java ya que tambien me gusta mucho el desarrollo de aplicaciones de escritorio, se que para PHP esta PHP-GTK entre otros, pero la verdad prefiero mas Java.

Gracias y ojala puedan aclarar mis dudas!!!
  #2 (permalink)  
Antiguo 11/01/2014, 03:13
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: ¿me podrian aclarar BIEN lo que es JAVA en el desarrollo web?

Hola:

Hay miles y miles de discusiones y opiniones comparando java y php. En cualquier caso, aunque es posible hacer cualquier aplicación con cualquier lenguaje, cada lenguaje está pensado para determinadas cosas.

En mi opinión, es cierto que php está pensado para hacer sitios web, mientras que java es más general y sirve para sitios web y aplicaciones de escritorio. Lo de aplicaciones empresariales se refiere a aplicaciones muy grandes con muchas cosas, que son las típicas que se usan en las empresas y no los particulares en su casa.

La diferencia fundamental entre uno es que java sí es más adecuado para grandes proyectos (me refiero a un grupo de desarrolladores grande desarrollando un proyecto durante varios años), mientras que php es más adecuado para sitios web con cosa estilo foro, blog, wiki, etc.

En mi opinión, hay dos motivos para ello. Uno es que java es fuertemente tipado, por lo que facilita mucho a un desarrollador entender y modificar el código hecho por otro, ya que todos los tipos de todas las variables y objetos están claros, qué métodos tienen, atributos, etc, etc. En php es más complejo, ya que si en una función recibes un parámetro, no tienes ni idea de qué tipo es ese parámetro (si es un entero, un string, una lista o una clase), por lo que si el código es de otro, tienes que andar buscando más para ver qué te están pasando, salvo que el que haya desarrollado ese código se haya molestado en documentar de qué tipo es cada parámetro.

El segundo motivo es que en java hay miles de librerías para todo tipo de cosas (librerías gráficas en 3d, de acceso a base de datos, web services, sockets, aplicaciones distribuidas en varios servidores, etc, etc...). En php también hay muchas librerías, pero están mas orientadas a los problemas específicos de sitios web (generar excel para descargar o interpretar uno que se sube, etc, etc).

En su día hice una compartiva entre jsp y php (jsp es la parte java equivalente a php, y es sólo una parte de java) http://www.chuidiang.com/java/herramientas/maven.php

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 11/01/2014, 11:22
 
Fecha de Ingreso: noviembre-2013
Mensajes: 113
Antigüedad: 11 años
Puntos: 4
Pregunta Respuesta: ¿me podrian aclarar BIEN lo que es JAVA en el desarrollo web?

Cita:
Iniciado por chuidiang Ver Mensaje
Hola:

Hay miles y miles de discusiones y opiniones comparando java y php. En cualquier caso, aunque es posible hacer cualquier aplicación con cualquier lenguaje, cada lenguaje está pensado para determinadas cosas.

En mi opinión, es cierto que php está pensado para hacer sitios web, mientras que java es más general y sirve para sitios web y aplicaciones de escritorio. Lo de aplicaciones empresariales se refiere a aplicaciones muy grandes con muchas cosas, que son las típicas que se usan en las empresas y no los particulares en su casa.

La diferencia fundamental entre uno es que java sí es más adecuado para grandes proyectos (me refiero a un grupo de desarrolladores grande desarrollando un proyecto durante varios años), mientras que php es más adecuado para sitios web con cosa estilo foro, blog, wiki, etc.

En mi opinión, hay dos motivos para ello. Uno es que java es fuertemente tipado, por lo que facilita mucho a un desarrollador entender y modificar el código hecho por otro, ya que todos los tipos de todas las variables y objetos están claros, qué métodos tienen, atributos, etc, etc. En php es más complejo, ya que si en una función recibes un parámetro, no tienes ni idea de qué tipo es ese parámetro (si es un entero, un string, una lista o una clase), por lo que si el código es de otro, tienes que andar buscando más para ver qué te están pasando, salvo que el que haya desarrollado ese código se haya molestado en documentar de qué tipo es cada parámetro.

El segundo motivo es que en java hay miles de librerías para todo tipo de cosas (librerías gráficas en 3d, de acceso a base de datos, web services, sockets, aplicaciones distribuidas en varios servidores, etc, etc...). En php también hay muchas librerías, pero están mas orientadas a los problemas específicos de sitios web (generar excel para descargar o interpretar uno que se sube, etc, etc).

En su día hice una compartiva entre jsp y php (jsp es la parte java equivalente a php, y es sólo una parte de java) http://www.chuidiang.com/java/herramientas/maven.php

Se bueno.
Bueno. Veo que hablas muy bien de Java, entonces supongo que lo mejor es Java. La duda es porque PHP es muy usado, incluso, por lo que vi, tu pagina web usa PHP. Y pregunto, ¿es mas facil Java que PHP?. Mas que nada en cuanto a los parametros, como tu mismo dijiste. Ahora, hay alguna "implementacion" o como se diga, pero para C o C++?. Asi como Java tiene JSP, o algun framework como tiene Python, Django por ejemplo. Gracias!
  #4 (permalink)  
Antiguo 11/01/2014, 15:41
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: ¿me podrian aclarar BIEN lo que es JAVA en el desarrollo web?

Hola:

Como te dije, cada lenguaje tiene su propósito y php está pensado para web. Hay muchos más hosting que ofrecen php y apenas hay hosting gratuitos que ofrezcan java. Ese es un motivo importante para que casi todo lo que veas en web sea PHP. Y las aplicaciones que puedes ver en internet (blog, foros, etc, ) son aplicacones web que llevan "poca" lógica detrás, poco más allá de meter y sacar datos de base de datos. Usar JSP para hacer un foro, un blog,... aporta pocas o ninguna ventaja frente a hacerlo con PHP y sí la pega de que luego no vas a tener dónde desplegarlo, salvo que pages un servidor con soporte java.

Sin embargo, si te metes en una intranet de una empresa en la que los empleados pueden consultar sus nóminas, pedir anticipos, imputar las horas trabajadas o los jefes de proyecto pueden gestionar los costes de sus proyectos, tiempos de las tareas o los de recursos humanos pueden poner cursos online, gestionar los empleados, etc, etc, encontrarás muy pocas intranets hechas con PHP y muchas más hechas con java. Este tipo de aplicaciones lleva mucha gestión por detrás.

En cuanto a mi opinión particular, quizás esté un poco sesgada, llevo años trabajando en java y apenas he hecho nada en PHP. Deberías preguntar también por el foro de PHP para obtener respuestas desde el otro punto de vista.

No conozco web hechas con C/C++. Nuevamente, cada lenguaje está pensado para una cosa y actualmente C se utiliza muchísimo, pero para tareas de bajo nivel, no para web. El núcleo de linux y la mayoría de sus aplicaciones base están hechas con C.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #5 (permalink)  
Antiguo 11/01/2014, 17:45
 
Fecha de Ingreso: noviembre-2013
Mensajes: 113
Antigüedad: 11 años
Puntos: 4
Respuesta: ¿me podrian aclarar BIEN lo que es JAVA en el desarrollo web?

Cita:
Iniciado por chuidiang Ver Mensaje
Hola:

Como te dije, cada lenguaje tiene su propósito y php está pensado para web. Hay muchos más hosting que ofrecen php y apenas hay hosting gratuitos que ofrezcan java. Ese es un motivo importante para que casi todo lo que veas en web sea PHP. Y las aplicaciones que puedes ver en internet (blog, foros, etc, ) son aplicacones web que llevan "poca" lógica detrás, poco más allá de meter y sacar datos de base de datos. Usar JSP para hacer un foro, un blog,... aporta pocas o ninguna ventaja frente a hacerlo con PHP y sí la pega de que luego no vas a tener dónde desplegarlo, salvo que pages un servidor con soporte java.

Sin embargo, si te metes en una intranet de una empresa en la que los empleados pueden consultar sus nóminas, pedir anticipos, imputar las horas trabajadas o los jefes de proyecto pueden gestionar los costes de sus proyectos, tiempos de las tareas o los de recursos humanos pueden poner cursos online, gestionar los empleados, etc, etc, encontrarás muy pocas intranets hechas con PHP y muchas más hechas con java. Este tipo de aplicaciones lleva mucha gestión por detrás.

En cuanto a mi opinión particular, quizás esté un poco sesgada, llevo años trabajando en java y apenas he hecho nada en PHP. Deberías preguntar también por el foro de PHP para obtener respuestas desde el otro punto de vista.

No conozco web hechas con C/C++. Nuevamente, cada lenguaje está pensado para una cosa y actualmente C se utiliza muchísimo, pero para tareas de bajo nivel, no para web. El núcleo de linux y la mayoría de sus aplicaciones base están hechas con C.

Se bueno.
Bien. Por ejemplo, una pagina como Facebook o www.identi.li, ¿con que lenguaje seria mejor hacerlo?. Quiero hacer una red social, en la que todos puedan conectarse, chatear, crear temas, etc... ¿que lenguaje es apropiado para eso?. Añado una nueva opcion: Python + Django.
  #6 (permalink)  
Antiguo 11/01/2014, 22:26
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: ¿me podrian aclarar BIEN lo que es JAVA en el desarrollo web?

Hola:

Echa un ojo a estos dos enlaces

https://sites.google.com/site/logica...no-es-solo-php

http://jamvaldivia-poo-upc.blogspot.com.es/

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: desarrollo
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




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