Desarrollando una pequeña aplicación con flet#
Más que un framework
Que es flet#
Flet es un framework de desarrollo de aplicaciones multiplataforma que utiliza Python. Te permite crear aplicaciones web, de escritorio y móviles sin necesidad de experiencia previa en desarrollo frontend.#
Piensa en Flet como una herramienta que te facilita la construcción de interfaces de usuario (UI) atractivas y funcionales para tus aplicaciones. Flet se encarga de la parte visual de la aplicación, mientras que tú te concentras en la lógica y funcionalidad usando código Python.#
Por que usar flet#
1. Si conoces Python, puedes comenzar a usar Flet de inmediato. No necesitas aprender lenguajes web como HTML, CSS o JavaScript.#
2. Flet te permite crear interfaces de usuario de forma rápida y sencilla, gracias a sus widgets declarativos y su sistema de diseño flexible.#
3. Con Flet, puedes escribir menos código para lograr el mismo resultado que con otros frameworks. Esto se traduce en un desarrollo más rápido y eficiente.#
4. Flet proporciona herramientas de depuración integradas que te facilitan encontrar y solucionar problemas en tu código.#
5. Flet te permite ver los cambios en tu código al instante sin necesidad de reiniciar la aplicación. Esto te ayuda a ahorrar tiempo y ser más productivo.#
Configuracion de nuestro entorno de desarrollo#
Linux/Ubuntu#
Crea un entorno virtual: Abre una terminal y navega hasta el directorio donde deseas instalar Flet. Luego, crea un entorno virtual ejecutando el siguiente comando:
python3 -m venv .venv
Activa el entorno virtual: Para activar el entorno virtual, ejecuta el siguiente comando:
source .venv/bin/activate
Instala Flet: Una vez activado el entorno virtual, puedes instalar Flet ejecutando el siguiente comando:
pip install flet
Verifica la instalación: Para verificar que Flet se haya instalado correctamente, ejecuta el siguiente comando:
flet --version
MacOs#
Crea un entorno virtual: Sigue los mismos pasos que para la instalación en Linux, utilizando el comando
python3 -m venv .venv
para crear un entorno virtual.Activa el entorno virtual: Activa el entorno virtual ejecutando el comando
source .venv/bin/activate
Instala Flet: Instala Flet utilizando el comando
pip install flet
Verifica la instalación: Verifica la instalación ejecutando el comando
flet --version
Windows#
Crea un entorno virtual: Sigue los mismos pasos que para la instalación en Linux y macOS, utilizando el comando
python3 -m venv .venv
para crear un entorno virtualActiva el entorno virtual: Activa el entorno virtual ejecutando el comando source .venv/bin/activate
Instala Flet: Instala Flet utilizando el comando
pip install flet
Verifica la instalación: Verifica la instalación ejecutando el comando
flet --version
Conceptos Básicos de flet#
1. Widgets:#
Los widgets son los elementos básicos de la interfaz de usuario en Flet. Hay una gran variedad de widgets disponibles, como botones, etiquetas, campos de entrada, imágenes, listas, etc. Cada widget tiene sus propias propiedades y métodos que puedes usar para personalizar su apariencia y comportamiento.#
2. Diseño de la interfaz de usuario:#
Flet utiliza un sistema de diseño declarativo para crear interfaces de usuario. Esto significa que describes la estructura y el diseño de tu interfaz de usuario en código Python, y Flet se encarga de generar el HTML, CSS y JavaScript necesarios para que funcione en diferentes plataformas.#
3. Eventos:#
Los eventos son acciones que ocurren en la interfaz de usuario, como clics del mouse, pulsaciones de teclas o cambios en el valor de un campo de entrada. Puedes asociar funciones a los eventos para que se ejecuten cuando ocurran.#
4. Rutas:#
5. Estado:#
El estado de tu aplicación se almacena en variables. Puedes acceder y modificar el estado desde tu código Python.#
6. API:#
Flet proporciona una API completa que te permite acceder a las funciones y funcionalidades del framework. La API está bien documentada y es fácil de usar.#
7. Comunidad:#
Primera aplicación con flet#
1. Para este curso cree esta estructura de archivos que mantendremos vigente en todos los proyectos.#
2.Importe flet a su proyecto para poder usarlo:#
3. Declare una función main y conozca el método page
el cual es de suma importancia comprender, porque será usado en todo el curso.#
4. Para nuestra primera aplicación con flet haremos un contador simple, para ello agregue la siiguiente lógica dentro de su función main. PD: Flet es hijo de flutter y sus componentes tambien, entonces si conoce de flutter va a comprender flet.#
5. Por último cree la aplicación:#
6. Abra su terminal y ejecute:#
Resultado:#
Conclusion:#
Flet pese al poco tiempo de su creación es un framework que tiene mucho potencial para ser realmente utilizado por grandes masas, gracias a su fácil uso con python. Esta fue una pequeña introducción a flet [1/3] Espero que haya sido de su agrado,#
ult vez 01 jul 18:13