PHP vs JSP ¿cuál de los dos debo aprender?

  •  Freezer

    Ya tengo algunos conocimientos en Java y estoy por aprender a hacer scripts para desarrollo web. Me preguntaba si yo debería aprender JSP puesto que tiene un fondo de Java o PHP que he escuchado que es mucho mejor pero tengo que invertir tiempo para aprenderlo.

    Estoy buscando algunos pros y contras de cada uno, o solo saber que opinas tú, cual es mejor

    ¡Cualquier ayuda sería genial!

4 respuestas

  •  Ardig

    Yo no se centraría tanto en el lenguaje. Si vas a hacer aplicaciones web, yo me centaría más en las estructuras comunes, como el Modelo-Vista-Controlador y ActiveRecord. He trabajado más con PHP que cualquier otra cosa, pero he hecho unas pocas cosas con J2EE (Struts) y también con Ruby on Rails.

    23 de junio de 2012 11:45 PM
    #17631
     Alberto

    En primer lugar quiero decir que no hay una respuesta “correcta”. Cada una será más apropiada para diferentes situaciones.

    En primer lugar, PHP tiene una serie de cosas a su favor:

    • Es la plataforma de desarrollo Web más utilizado en el mundo
    • La barrera de entrada es muy baja
    • Todo lo que necesitas es un servidor Web (normalmente Apache) y un editor de texto
    • El hecho de que puedes guardar archivos en tu editor y hacer clic en cargar en tu navegador, para mí, es una gran ventaja. La retroalimentación inmediata y tienes una mayor productividad (en mi humilde opinión)
    • Hay montones y montones de información sobre el uso de PHP
    • El Hosting PHP es extraordinariamente barato.

    En cuanto a Java/JSP, tiene una serie de ventajas:

    • Estáticamente tipado, ahora bien, esto no es una “victoria” contra el tipado dinámico, son simplemente diferentes. Pero el hecho es que si te equivocas al escribir un nombre de variable en Java te va a generar un error del compilador
    • Hay una gran cantidad de bibliotecas de terceros para el desarrollo web en Java
    • En mi humilde opinión el moderno enfoque de desarrollo de Java Web utilizando, por ejemplo, Spring (u otro contenedor IoC) es extremadamente robusto
    • El procesamiento de múltiples subprocesos y es algo muy malo en PHP y mucho más natural en Java
    • JSP permiten definir etiquetas personalizadas, esto puede ser muy poderoso

    Soy un programador de Java y durante la última década mi efoque de desarrollo ha sido más “empresarial” en dodne Java tiene mucho sentido, pero si yo estuviera por lanzar un sitio web, sobre todo por lo barato que es encontrar un servidor PHP, hace que PHP sea realmente convincente.

    PHP es el mejor cuando tienes una idea de lo que estás haciendo, porque es fácil cometer errores que dejarán tu sitio vulnerable para ser hackeado (por ejemplo, las inyecciones SQL en las bases de datos). El modo estándar de Java lo hace mucho más difícil, pero también hay que escribir mucho más código repetitivo.

    23 de junio de 2012 11:54 PM
    #17618

    Creo que deberías aprender los dos para así poder darte cuenta por ti mismo cual de los dos es mejor, en mi opinion PHP tiene una ventaja enorme sobre JSP ya que JSP te limita demasiado a programar de una manera y con PHP puedes hacer lo que quieras, por así decirlo. Tambien tienes que tomar en cuenta el proyecto que deseas realizar para saber que lenguaje utilizar, y en mi opinion si vas a invertir tiempo para aprender un lenguaje de programación aprende PYTHON es sin duda uno de los lenguajes de programación que te ayudara a programar orientado a objetos.

    24 de junio de 2012 9:41 PM
    #17692
     Oscar

    Pues en lo personal uso PHP para la parte del servidor y java para darle la parte dinámica a una web.

    29 de junio de 2012 1:06 PM
    #17775
Viewing 4 replies - 1 through 4 (of 4 total)

Debes iniciar sesión para responder esta pregunta.