<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Frontend on The Coders Blog</title><link>https://thecodersblog.com/tag/frontend/</link><description>Recent content in Frontend on The Coders Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 07 May 2026 21:08:50 +0000</lastBuildDate><atom:link href="https://thecodersblog.com/tag/frontend/index.xml" rel="self" type="application/rss+xml"/><item><title>Python GUI Apps in Browser: No JavaScript Needed</title><link>https://thecodersblog.com/python-gui-apps-in-browser-no-js-2026/</link><pubDate>Thu, 07 May 2026 21:08:50 +0000</pubDate><guid>https://thecodersblog.com/python-gui-apps-in-browser-no-js-2026/</guid><description>&lt;p&gt;Forget wrestling with React hooks or battling CSS specificity. The paradigm has shifted. Python developers can now build interactive user interfaces that run directly in the browser, all without writing a single line of JavaScript. This isn&amp;rsquo;t a hypothetical; it&amp;rsquo;s a tangible reality powered by WebAssembly and a wave of ingenious frameworks.&lt;/p&gt;
&lt;h3 id="the-pyodide-engine-under-the-hood-python-runs-where-you-click"&gt;The Pyodide Engine Under the Hood: Python Runs Where You Click&lt;/h3&gt;
&lt;p&gt;The secret sauce is primarily &lt;strong&gt;WebAssembly (Wasm)&lt;/strong&gt;, and specifically, &lt;strong&gt;Pyodide&lt;/strong&gt;. Pyodide is a remarkable feat of engineering: a CPython interpreter compiled to Wasm. This means your Python code, and critically, many of your favorite Python packages, can execute directly within the browser&amp;rsquo;s sandbox. The magic happens through Foreign Function Interface (FFI), allowing Python to call JavaScript APIs and vice-versa. Imagine this:&lt;/p&gt;</description></item></channel></rss>