Falko Schindler: NiceGUI: Inventing Python’s Nicest UI Framework @ PyCon Ireland 2023

preview_player
Показать описание
NiceGUI is an intuitive, open-source UI framework that elegantly renders within your web browser. Tailored for everything from micro web apps and dashboards to robotics projects, smart home solutions, and even full-fledged web applications, it's a perfect fit for a broad range of development needs.

In this talk, we'll delve into the “Nice Guy” ethos behind NiceGUI's developer-friendly design. We'll explore how, by harnessing the power of Python's language features, NiceGUI ensures a development experience that's both effortless and enjoyable. Interactive code examples will guide our journey as we uncover how NiceGUI minimizes boilerplate, cultivates Pythonic writing styles, and remains robustly extensible.

Join us on this journey to explore NiceGUI – the “Nice Guy” in Python's UI universe. Discover how the strategic design decisions behind NiceGUI can make your coding experience not only more efficient, but genuinely delightful.

GROUND FLOOR ROOM 1 Sat 4:15 pm - 4:50 pm
Комментарии
Автор

Nice talk, and the framework is REALLY good, thank you so much guys!

etcher
Автор

Very interesting presentation, thank you! I'll definitely look into it.

NoobsAndGeeks
Автор

I don't understand the robot / air part.. you can control a robot (running ??) via a NiceGui application/browser somewhere on the network?

BTW, is there a way to design the GUI elements using a WYSIWYG-like editor? Along with the standard checkboxes, text.. I'd like to display an image, and have it react everytime a user clicks different parts of the image!

bennguyen
Автор

I like the reverse proxy function - I did this once for a security camera company I ran.

brothertyler
Автор

Invocation for it seems really confusing to me. It seems to take the power away from the programmer and abstracts it way too much.

With tkinter, I declare an object that I can define its parameters and do stuff to, place where I want, and move it around.
With niceGUI -

brothertyler