Tag Archive for phpprogramación del lado del servidorcomparacion lenguajes de programación

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.