Crea tu primera aplicación en Flask
Si quieres empezar a programar con el microframework Flask, crea tu primera aplicación en Flask desde cero para conocerlo a fondo.
Te contamos qué es Flask, el microframework de Python quee permite crear aplicaciones web con pocas lineas de código.
En la actualidad existen muchas opciones para crear páginas web y muchos lenguajes (PHP, JAVA), y en este caso Flask nos permite crear de una manera muy sencilla aplicaciones web con Python.
Flask es un “micro” Framework escrito en Python y concebido para facilitar el desarrollo de Aplicaciones Web bajo el patrón MVC.
La palabra “micro” no designa a que sea un proyecto pequeño o que nos permita hacer páginas web pequeñas sino que al instalar Flask tenemos las herramientas necesarias para crear una aplicación web funcional pero si se necesita en algún momento una nueva funcionalidad hay un conjunto muy grande extensiones (plugins) que se pueden instalar con Flask que le van dotando de funcionalidad.
De principio en la instalación no se tienen todas las funcionalidades que se pueden necesitar pero de una manera muy sencilla se pueden extender el proyecto con nuevas funcionalidades por medio de plugins.
El patrón MVC es una manera o una forma de trabajar que permite diferenciar y separar lo que es el modelo de datos (los datos que van a tener la App que normalmente están guardados en BD), la vista (página HTML) y el controlador (donde se gestiona las peticiones de la app web).
Actualmente en el desarrollo moderno de aplicaciones web se utilizan distintos Frameworks que son herramientas que nos dan un esquema de trabajo y una serie de utilidades y funciones que nos facilita y nos abstrae de la construcción de páginas web dinámicas.
En general los Frameworks están asociado a lenguajes de programación (Ruby on Rails (Ruby), Symphony (PHP)), en el mundo de Python el más conocido es Django pero Flask es una opción que quizás no tenga una curva de aprendizaje tan elevada pero nos posibilita la creación de aplicaciones web igual de complejas de las que se pueden crear en Django.
En la Wiki de Python se muestra un listado con los distintos Frameworks compatibles, se podrá ver que algunos de los de la lista dicen “full stack” que quiere decir que el Framework cuando se instala por primera vez viene con numerosas funcionalidades o las tiene casi todas para hacer una app web completa, ejemplo: Django. Hay otros que no son “full stack” como por ejemplo Flask.
Aqui se mencionaran las mas usadas con Flask:
Flask es una alternativa para la construcción de Apps Web con Python, tiene una buena curva de aprendizaje y se puede aprender muy rápido.
Artículo desarrollado a partir del vídeo por Ana Gabriela Durán.
También te puede interesar
Si quieres empezar a programar con el microframework Flask, crea tu primera aplicación en Flask desde cero para conocerlo a fondo.
Vamos hacer una aplicación web con el microframework flask que va a obtener información de la temperatura de localidades de la provincia...
Aprende a crear un sitio web con Flask, el mini framework web de Python, perfecto para aquellos que...