<story><title>LuaX: A Lua Dialect with JSX</title><url>https://bvisness.me/luax/</url></story><parent_chain><item><author>codingdave</author><text>The project itself seems fine, and clearly works for the author.&lt;p&gt;But I&amp;#x27;m never quite sure why people insist that you cannot do web dev the old school ways of HTML files with a little PHP or other scripting. All of that still works just fine. So when people say they wrote an entirely new system because they miss being able to stay simple like in ye olde days... I&amp;#x27;m not sure I understand the connection.</text></item></parent_chain><comment><author>hgs3</author><text>You are correct. The minimum needed to generate dynamic HTML is a string builder, not a fancy framework.&lt;p&gt;Frameworks exist for Software at Scale (TM). Big Corp has a revolving door of developers and they need cookie cutter tools that isolate the damage a &amp;quot;bad&amp;quot; developer can cause. If you&amp;#x27;re a solo developer or a small company, then this digital bureaucracy is unnecessary.</text></comment>
<story><title>LuaX: A Lua Dialect with JSX</title><url>https://bvisness.me/luax/</url></story><parent_chain><item><author>codingdave</author><text>The project itself seems fine, and clearly works for the author.&lt;p&gt;But I&amp;#x27;m never quite sure why people insist that you cannot do web dev the old school ways of HTML files with a little PHP or other scripting. All of that still works just fine. So when people say they wrote an entirely new system because they miss being able to stay simple like in ye olde days... I&amp;#x27;m not sure I understand the connection.</text></item></parent_chain><comment><author>ironmagma</author><text>If you want a reason, go look at the Gitea project. They use Go templates, which are a lot like PHP. Depending on your definition, it could be &amp;quot;just fine.&amp;quot; But also, you get a lot of issues that remain unsolved, such as the 77 comments in [1]. User interfaces are not meant to be handled on the backend in my opinion. When you try to do that, you get issues unless it&amp;#x27;s a system that&amp;#x27;s designed for doing the exact same computations on the frontend too (isomorphic like NextJS).&lt;p&gt;[1] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;go-gitea&amp;#x2F;gitea&amp;#x2F;issues&amp;#x2F;5937&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;go-gitea&amp;#x2F;gitea&amp;#x2F;issues&amp;#x2F;5937&lt;/a&gt;</text></comment>