<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Shane Burgess]]></title><description><![CDATA[I am a Senior Full-Stack web developer with over 10 years of experience shipping software in various industries and over 20 years of experience in I.T.]]></description><link>https://shaneburgess.com</link><generator>RSS for Node</generator><lastBuildDate>Fri, 11 Sep 2026 19:11:22 GMT</lastBuildDate><atom:link href="https://shaneburgess.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Simplifying the Front End: A Fresh Look at an Old Method]]></title><description><![CDATA[In my previous job, we began discussing the concept of transitioning to a more streamlined front-end system. This would involve utilizing a technology like HTMX, which sends HTML over the wire, rather than relying on a separate front-end server to ma...]]></description><link>https://shaneburgess.com/a-newold-approach-to-simplify-front-end-design</link><guid isPermaLink="true">https://shaneburgess.com/a-newold-approach-to-simplify-front-end-design</guid><category><![CDATA[React]]></category><category><![CDATA[Frontend Development]]></category><category><![CDATA[hotwire]]></category><category><![CDATA[Livewire]]></category><category><![CDATA[HTML5]]></category><category><![CDATA[CSS]]></category><category><![CDATA[htmx]]></category><dc:creator><![CDATA[Shane Burgess]]></dc:creator><pubDate>Fri, 29 Dec 2023 19:19:46 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/p9OkL4yW3C8/upload/fceef5b38d7b1fb18440b3bda9d0f4af.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In my previous job, we began discussing the concept of transitioning to a more streamlined front-end system. This would involve utilizing a technology like <a target="_blank" href="https://htmx.org/">HTMX</a>, which sends HTML over the wire, rather than relying on a separate front-end server to make API calls and render the front-end. Although the idea wasn't mine, I wholeheartedly agreed with it, as it resonated with my passion for efficiency</p>
<p>As a front-end software engineer for a large part of my career, I enjoy working on the front-end with frameworks like React, but I also recognize the inefficiencies that arise from having to build things twice. Back in 2017, I created my own version of "HTMX" using jQuery for a personal project. The approach involved serving up HTML and replacing divs, which proved to be an enjoyable and efficient way to build an app.</p>
<p>Recently, I've been exploring Laravel, which offers <a target="_blank" href="https://laravel-livewire.com/">Livewire</a>, while Ruby on Rails has <a target="_blank" href="https://hotwired.dev/">Hotwire</a>. I'm thrilled to see that this paradigm not only exists but seems to be gaining popularity. However, I'm not suggesting that everyone should abandon their React front-end and migrate everything to the server. Instead, I believe that when new projects emerge, this alternative approach should be considered.</p>
<p>I'm eager to delve deeper into <a target="_blank" href="https://htmx.org/">HTMX</a>, <a target="_blank" href="https://laravel-livewire.com/">Livewire</a>, and <a target="_blank" href="https://hotwired.dev/">Hotwire</a>, and to identify their limitations. From my initial examination, I believe these technologies can address 90% of a web app's requirements. By offering another option for front-end development, we can potentially streamline the process and create more efficient, enjoyable experiences for both developers and users alike.</p>
<p>I am curious how others feel about this. If you had a greenfield project would you opt for HMTL over the wire or separate frontend and backend builds?</p>
]]></content:encoded></item></channel></rss>