domingo, 12 de febrero de 2012

Python una alternativa 1

Ahora les hablare acerca de Python, un lenguaje que les podrá sonar a nuevo, pero es mas antiguo incluso que el famoso y legendario PHP. ¿Porque una alternativa a PHP o a otros como Java? bien empezaremos por hablar un poco de su historia.

Python fue creado a finales de los 80's por Guido Van Rossum en el Centro para las Matemáticas y la Informática (CWI, Centrum Wiskunde & Informatica), en los Países Bajos, como un sucesor del lenguaje de programación ABC. El nombre proviene de la afición de Guido por los humoristas británicos Monty Python. en 1991 Guido publica la versión 0.9 aun en etapa de desarrollo, llegando a la versión 1.0 en 1994.  Desde entonces se reconoce el continuo e importante rol de Guido, en la evolución que toma Python. Actualmente se encuentra en la versión 2.7.2 y la 3.2.2.

Hablemos ahora de sus características. Python es un lenguaje de alto nivel que se enfoca mucho en el código limpio y de fácil lectura, algunos creen que es de los que mas se acerca al lenguaje natural humano, es multiparadigma porque soporta orientación a objetos, estructurada y un poco de funcional, es fuertemente tipado lo que nos obliga a declarar las variables con un tipo de datos especifico, si bien es considerado como interpretado, su funcionamiento interno se parece mas a JAVA ¿o sera que JAVA es interpretado finalmente? no lo se, hay algo de confusión en ese tema.

Es un lenguaje mantenido por la Python software Fundation y tiene su propia licencia aunque es compatible con la licencia GNU, la comunidad de programadores es amplia aunque no como en PHP, si bien tiene una gigantesca colección de librerías con la que puedes hacer de todo como en PHP, la documentación de dicho lenguaje en Español es muy escasa.

Para mi en el ámbito web no existe ningún lenguaje mas potente que otro, solo programadores mas capaces que otros, tomar la decisión de usar Python es mas personal que técnica. Yo lo he empezado a usar en proyectos personales, por puro placer, esperemos que su uso se extienda mas y en los web host se ofrezca junto a PHP. Claro en un futuro que espero que no sea muy lejano. Si lo decides usar tu mismo veras sus ventajas y desventajas.

Bueno llegados a este punto, veremos en la segunda entrega, como instalar Python, analizaremos e implementaremos un framework de desarrollo web para el mismo (y no es django), que nos facilitara mucho las cosas, el cual tiene algunos plus como el de crear servlets como en Java para mejorar el rendimiento y en la tercera entrega veremos como configurar lo.

Saludos.

1 comentario:

  1. Hola quisiera saber si python es una buena alternativa para aplicaciones de escritorio como lo es java.

    ResponderEliminar