La conveniencia y versatilidad de Python significa que se utiliza para crear software en casi todos los ámbitos de la vida de TI. Un nicho importante son los servicios web, donde la velocidad de desarrollo de Bottle, un marco web hecho en Python y las metáforas flexibles facilitan la puesta en marcha de los sitios web rápidamente.
Y tal como puedes adivinar, Python ofrece muchas opciones en los marcos web, tanto pequeños como grandes. Después de todo, no todos los proyectos web necesitan ser a escala empresarial. La mayoría deberían ser lo suficientemente grandes para hacer el trabajo y no más grandes. Este artículo analiza ocho de los frameworks de Python más conocidos que enfatizan la simplicidad, ligereza y el enfoque estricto.
Por esa razón y muchas otras más no menos importantes, es que te recomendamos este curso de python profesional, el cual lo imparten de manera presencial o en linea, con instructores expertos en este lenguaje de programación.
Bottle podría considerarse una especie de mini-Flask ya que es incluso más compacto y conciso que ese otro "microframe". Debido a su escritura en Python, su huella es mínima. Por eso, Bottle es ideal para incluirse en otros proyectos o para entregar rápidamente proyectos pequeños como las API REST. Todo el código base de Bottle cabe en un solo archivo y no tiene absolutamente ninguna dependencia externa. Aun así, Bottle viene equipado con suficiente funcionalidad para crear tipos comunes de aplicaciones web sin depender de ayuda externa.
El sistema de enrutamiento en Bottle, que asigna URL a funciones, tiene casi exactamente la misma sintaxis que Flask. Esto es de esperarse de dos frameworks escritos en Python. Por eso, tampoco está limitado a un conjunto de rutas cableadas; puede crearlos dinámicamente. Los datos de solicitud y respuesta, cookies, variables de consulta, datos de formulario de una acción POST, encabezados HTTP y cargas de archivos se pueden acceder y manipular mediante objetos en Bottle.
Cada capacidad se ha implementado con gran atención a los detalles. Con las cargas de archivos, por ejemplo, no es necesario cambiar el nombre del archivo si su convención de nomenclatura entra en conflicto con el sistema de archivos de destino (como barras inclinadas en el nombre en Windows). Bottle puede hacerlo de forma automática.
Las características con las que se construyó Bottle en Python permite que incluya su propio motor de plantillas HTML simple. Nuevamente, aunque mínimo, el motor de plantillas tiene todos los elementos esenciales. Las variables incluidas en una plantilla se representan con HTML seguro de forma predeterminada; tienes que indicar qué variables son seguras para reproducir literalmente.
Si prefieres cambiar el motor de plantillas de Bottle por uno diferente, como Jinja2, al ser escrito en Python, Bottle permite hacerlo sin problemas. Sin embargo, el sistema de plantilla simple incluido con Bottle es rápido, su sintaxis no tiene pretensiones y permite mezclar código y texto de plantilla sin demasiadas dificultades.
Bottle incluso admite varios servidores. Al haber sido escrito en Python, viene con su propio miniservidor incorporado para pruebas rápidas, pero también admitirá WSGI genérico, una amplia variedad de servidores HTTP compatibles con WSGI y CGI simple y simple si es necesario.
La versatilidad de lo frameworks escritos en un marco hecho en python permiten que el desarrollo web sea mas sencillo.
Diseño Web Grupo Codesi