Comparación php, jsp y asp/asp.net

A continuación una comparación entre 3 de los lenguajes de programación web del lado del servidor mas utilizados, jsp que se conoce tambien como java server pages el cual esta basado en java, php que se basa en lenguaje C, y asp que perteneciente a microsoft originalmente es pariente de visualbasic, aunque tambien se puede utilizar sintaxis diferente como la de C#.

Inicialmente les comento, estos 3 lenguajes son los mas utilizados por la mayoria de las paginas web, pues son vitales para procesos del lado del servidor en dichas paginas, tales como conexión a bases de datos, manipulación de datos, actualizaciones, RSS entre otros. Sin embargo cada uno tiene sus propias ventajas y desventajas, y muchos webdevelopers desarrollan una preferencia por uno de estos lenguajes mas que los demas. ¿Cual es el mejor?, la verdad depende tu proposito y estilo de programación, hablemos primero de JavaServerPages.

JavaServerPages(JSP):

-Este lenguaje es muy simple de usar si el developer posee experiencia en Java, pues JSP utiliza la misma sintaxis de Java y da la facilidad al developer de utilizar las mismas librerias y extensiones que utilizarian para crear aplicaciones de escritorio en el Java tradicional.
-Una de las ventajas mas importantes es que bien es libre, cualquiere puede desarrollar en este lenguaje sin necesidad de pagar un software adicional para el desarrollo de paginas web.

PHP:
-PHP es uno de los lenguajes mas potentes y mas utilizados para el desarrollo de las paginas web, su sintaxis coincide con el lenguaje C, con solo muy pocas diferencias.

-Este lenguaje tiene la ventaje de ser libre y es facil de aprender y de utilizar para aquellos programadores que tienen conocimiento previo de C.

-A diferencia de JSP este lenguaje es un poco mas flexible en cuanto a su sintaxis, y es muy rapido.

ASP/ASP.NET:

-Este puede ser el lenguaje mas sencillo de aprender y de comenzar a utilizar para cualquier principiante en el mundo del desarrollo web, esto se debe a que su entorno de desarrollo es muy amigable y provee de facilidades graficas para crear aplicaciones y paginas Web.

-En este lenguaje gran parte del codigo fuente de las paginas Web es generado por el IDE de Microsoft, por lo cual el programador ahorra gran cantidad de tiempo para crear sus paginas.

-Lamentablemente para desarrollar paginas en este lenguaje, es necesario pagar una licencia por su entorno de desarrollo Microsoft Visual Studio, sin embargo es muy utilizado en muchas empresas por las facilidades que otorga, y el ahorro de tiempo que conlleva crear paginas en este lenguaje.

El mejor de todos:
Esto se los dejo a su criterio personal, sin embargo comparto mi opinion con ustedes.
Encuentro en primer lugar a PHP, luego JSP y finalmente a ASP

¿Por que?
PHP es el lenguaje para mi mas flexible de todos, puedes utilizarlo como quieras, y es personalmente mas sencillo y rapido la conexión con bases de datos, es muy fiable y es del que mas he encontrado tutoriales y guias gratuitas en internet.

JSP esta en segundo lugar por el hecho de que es un poco mas extenso que PHP en terminos de sintaxis, PHP cuenta con muchas funciones que se pueden usar muy facil para la realizacion de funciones y aplicaciones web, mientras que en JSP toma mas tiempo escribirlas, sin embargo si estas muy apegado a Java, definitivamente tu mejor opcion puede ser JSP.

ASP, he catalogado ASP en ultimo lugar porque es dificil para muchos usuarios adquirir una licencia, algunos lo utilizan con licencia trial, o de estudiante en sus universidades y/o escuelas.
Otro detalle es que depender en gran parte de un IDE disminuye las capacidades del programador en cuanto a pensar en algoritmos para la resolución de problemas, y el mismo se hace dependiente a utilizar un IDE en lugar de realizar sus programas “a mano”.

Bueno ya he expuesto algunas de las cosas principales de estos 3 lenguajes, hay que recordar que para cada uno de ellos se puede buscar soporte en internet, muchas guias y tutoriales. Finalmente la decisión de cual es el mejor lenguaje es tuya, has buen uso de las herramientas que estan disponibles para que desarroles buenas paginas Web.

Acerca del autor:

Mi nombre es Jorge Villalobos, soy Colombiano de nacimiento y resido en México desde 2005,actualmente soy el creador de codigoprogramacion.com Soy ingeniero en tecnologías de información y comunicaciones y trabajo de tiempo completo desarrollando aplicaciones web. En general me considero un tipo normal, me gusta salir, divertirme, y uno de mis hobbies es programar y hacer tutoriales para compartir conocimiento, me gusta la pizza, el ajedrez y tomar una que otra cerveza los fines de semana. Espero que este proyecto ayude a ayudar a los demás.

Twitter del autor:

10 comments

  1. si says:

    alert(“Tu madre calva”)

  2. Jorge Gómez says:

    Ya no es así en mi opinión. Quizás deberías actualizar el artículo para no generar confusión.

  3. juan says:

    alert(“hola”);

  4. cristofer says:

    Bueno dias quiero saber como funciona esto

  5. Emiliano says:

    Hola Jorge, gracias por su aporte, sin embargo despues de casi 4 años (que en informática es mucho tiempo) de haber escrito esto, me gustaría saber que piensa ahora, que tenemos aspx y jspx mas avanzado y python y joomla… y que php pareciera que poco a poco va perdiendo fuerza y quedandose atras.

    Un saludo desde Colombia.

  6. Juan Cruz says:

    PHP es el mas seguro ya que su codigo es invisible

  7. julio says:

    muy bueno tu articulo…me ayudo muchísimo.

  8. luis says:

    hola muchas grasias por tus aportes siempre son de ayuda!!

  9. Eliel says:

    me di el tiempo para comentar, puesto que este articulo que escribiste me ayudo muchisimo, hubiese sido muy bueno que colocases un cuadro comparativo mostrando en que ganan uno y en que pierden frente y entre si los lenguajes de programación.

    Muchisimas gracias y saludos desde chile

Leave a Reply

Your email address will not be published. Required fields are marked *