Saved in:
| Main Author: | |
|---|---|
| Format: | Recurso digital |
| Language: | |
| Published: |
Zenodo
2025
|
| Online Access: | https://doi.org/10.5281/zenodo.15500722 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Table of Contents:
- <p>Abstract:</p> <p>Secure, Web-Triggered, React-Like Tkinter Framework</p> <p> </p> <p>This three-part framework introduces a novel approach to desktop application deployment by merging web-triggered execution, local GUI rendering, and React-style state management using Python. Together, the documents ReactLike_Tkinter_User_Guide, Stone_Web_Triggered_App_Guide_Alt, and the stone_web_triggered_gui.py script present a blueprint for building highly interactive, privacy-preserving, locally-executed applications that can be activated remotely via secure web endpoints.</p> <p> </p> <p>The ReactLike_Tkinter_User_Guide demonstrates how to emulate the key paradigms of React (useState, useEffect) using Python's tkinter module. By leveraging tk.IntVar with trace-based callbacks, it creates a responsive desktop GUI that reacts to state changes much like a web application.</p> <p> </p> <p>The Stone_Web_Triggered_App_Guide_Alt establishes the architecture of The Stone, secure, lightweight method of launching Python applications through HTTP GET requests via Flask. This allows any local Python GUI to be activated through a browser without requiring internet connectivity or third-party platforms.</p> <p> </p> <p>Finally, stone_web_triggered_gui.py is a complete implementation that unifies the two concepts. It runs a local Flask server that listens for /launch-gui, upon which it spawns the React-like Tkinter application in a separate thread. This method allows for asynchronous, browser-mediated invocation of trusted local applications ideal for medical tools, diagnostics, financial modeling, and user-personalized computation systems.</p> <p> </p> <p>Together, these documents offer a transformative methodology for building and deploying ethical, user-centric, privacy-first applications using simple but powerful open-source Python libraries.</p>