<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Wil | AI &amp; Software Engineer</title>
    <description>The latest articles on DEV Community by Wil | AI &amp; Software Engineer (@codewiljson).</description>
    <link>https://dev.to/codewiljson</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3951280%2F28cd9998-9e1c-4e1d-962f-884e4b47fd7e.jpeg</url>
      <title>DEV Community: Wil | AI &amp; Software Engineer</title>
      <link>https://dev.to/codewiljson</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/codewiljson"/>
    <language>en</language>
    <item>
      <title>Is Vue.js Still Worth Learning in 2026?</title>
      <dc:creator>Wil | AI &amp; Software Engineer</dc:creator>
      <pubDate>Thu, 23 Jul 2026 17:42:08 +0000</pubDate>
      <link>https://dev.to/codewiljson/is-vuejs-still-worth-learning-in-2026-48fg</link>
      <guid>https://dev.to/codewiljson/is-vuejs-still-worth-learning-in-2026-48fg</guid>
      <description>&lt;p&gt;Every year, someone declares another JavaScript framework "dead."&lt;/p&gt;

&lt;p&gt;This year, I've seen the same question pop up again:&lt;/p&gt;

&lt;p&gt;"Is Vue still worth learning in 2026?"&lt;/p&gt;

&lt;p&gt;After building dashboards, business applications, landing pages, and SaaS products with Vue over the last few years, my answer is still the same:&lt;/p&gt;

&lt;p&gt;Absolutely.&lt;/p&gt;

&lt;p&gt;Not because Vue is trendy.&lt;/p&gt;

&lt;p&gt;Because it solves problems without getting in your way.&lt;/p&gt;

&lt;p&gt;Vue isn't the loudest framework anymore—and that's okay&lt;/p&gt;

&lt;p&gt;React still dominates job boards in many countries.&lt;/p&gt;

&lt;p&gt;Next.js gets most of the attention.&lt;/p&gt;

&lt;p&gt;Svelte keeps growing.&lt;/p&gt;

&lt;p&gt;Meanwhile, Vue quietly keeps shipping updates and helping developers build production applications every day.&lt;/p&gt;

&lt;p&gt;Sometimes I think that's actually one of its strengths.&lt;/p&gt;

&lt;p&gt;It focuses more on improving the developer experience than winning popularity contests.&lt;/p&gt;

&lt;p&gt;The ecosystem has matured a lot&lt;/p&gt;

&lt;p&gt;If you haven't looked at Vue in a while, it's worth taking another look.&lt;/p&gt;

&lt;p&gt;Today's ecosystem includes:&lt;/p&gt;

&lt;p&gt;Composition API&lt;br&gt;
Pinia&lt;br&gt;
Vue Router 4&lt;br&gt;
Vite&lt;br&gt;
Excellent TypeScript support&lt;br&gt;
SSR and Static Site Generation&lt;/p&gt;

&lt;p&gt;Everything feels cohesive.&lt;/p&gt;

&lt;p&gt;Instead of assembling dozens of third-party libraries, most of the ecosystem works together naturally.&lt;/p&gt;

&lt;p&gt;Why I still enjoy working with Vue&lt;/p&gt;

&lt;p&gt;The biggest reason isn't performance.&lt;/p&gt;

&lt;p&gt;It's productivity.&lt;/p&gt;

&lt;p&gt;Vue lets me spend more time building features and less time configuring things.&lt;/p&gt;

&lt;p&gt;Some reasons I keep choosing it:&lt;/p&gt;

&lt;p&gt;The learning curve is gentle.&lt;br&gt;
The documentation is among the best in the JavaScript ecosystem.&lt;br&gt;
Components stay clean and readable.&lt;br&gt;
The development experience is smooth.&lt;br&gt;
It integrates easily with REST APIs.&lt;br&gt;
TypeScript support has become excellent.&lt;/p&gt;

&lt;p&gt;It's one of those frameworks that rarely makes me fight against it.&lt;/p&gt;

&lt;p&gt;Where Vue really shines&lt;/p&gt;

&lt;p&gt;I probably wouldn't choose the exact same stack for every project.&lt;/p&gt;

&lt;p&gt;But Vue has consistently worked well for projects like:&lt;/p&gt;

&lt;p&gt;Admin dashboards&lt;br&gt;
ERP systems&lt;br&gt;
CRMs&lt;br&gt;
SaaS platforms&lt;br&gt;
Company portals&lt;br&gt;
Internal tools&lt;br&gt;
Interactive landing pages&lt;br&gt;
Monitoring dashboards&lt;/p&gt;

&lt;p&gt;If the goal is shipping a maintainable web application quickly, Vue is still one of my favorite options.&lt;/p&gt;

&lt;p&gt;Is Vue perfect?&lt;/p&gt;

&lt;p&gt;Of course not.&lt;/p&gt;

&lt;p&gt;There are still some trade-offs.&lt;/p&gt;

&lt;p&gt;React has:&lt;/p&gt;

&lt;p&gt;A larger ecosystem.&lt;br&gt;
More job opportunities in some regions.&lt;br&gt;
More third-party libraries.&lt;/p&gt;

&lt;p&gt;If your main goal is maximizing job opportunities, React may still have an advantage depending on where you live.&lt;/p&gt;

&lt;p&gt;But choosing a framework isn't only about market share.&lt;/p&gt;

&lt;p&gt;Developer productivity, maintainability, and team experience matter too.&lt;/p&gt;

&lt;p&gt;What about SEO?&lt;/p&gt;

&lt;p&gt;This is one of the most common questions I hear.&lt;/p&gt;

&lt;p&gt;The answer is simple:&lt;/p&gt;

&lt;p&gt;Vue can absolutely be SEO-friendly.&lt;/p&gt;

&lt;p&gt;If you're building a client-side SPA, you'll want to pay attention to things like:&lt;/p&gt;

&lt;p&gt;Dynamic meta tags&lt;br&gt;
Semantic HTML&lt;br&gt;
Open Graph tags&lt;br&gt;
Sitemap.xml&lt;br&gt;
robots.txt&lt;/p&gt;

&lt;p&gt;For content-heavy websites, SSR or Static Site Generation usually provides even better results.&lt;/p&gt;

&lt;p&gt;The framework isn't what determines your SEO.&lt;/p&gt;

&lt;p&gt;Your implementation does.&lt;/p&gt;

&lt;p&gt;So... should you learn Vue in 2026?&lt;/p&gt;

&lt;p&gt;If you're starting your frontend journey, I think Vue is still one of the best places to begin.&lt;/p&gt;

&lt;p&gt;It's approachable without being limited.&lt;/p&gt;

&lt;p&gt;You can build simple projects, but it also scales well for enterprise applications.&lt;/p&gt;

&lt;p&gt;And perhaps more importantly...&lt;/p&gt;

&lt;p&gt;Learning Vue teaches concepts that transfer easily to other frameworks later.&lt;/p&gt;

&lt;p&gt;That's knowledge you won't lose.&lt;/p&gt;

&lt;p&gt;Final thoughts&lt;/p&gt;

&lt;p&gt;Frontend development changes fast.&lt;/p&gt;

&lt;p&gt;Frameworks come and go.&lt;/p&gt;

&lt;p&gt;But some tools remain relevant because they make developers more productive.&lt;/p&gt;

&lt;p&gt;For me, Vue is one of those tools.&lt;/p&gt;

&lt;p&gt;Maybe it isn't the framework everyone talks about.&lt;/p&gt;

&lt;p&gt;But it's still one of the frameworks I enjoy working with the most.&lt;/p&gt;

&lt;p&gt;Want the deeper version?&lt;/p&gt;

&lt;p&gt;This article is a condensed version of a longer piece I wrote after using Vue in real projects.&lt;/p&gt;

&lt;p&gt;In the full article, I cover SEO strategies, Vue vs. React, practical use cases, and when I think Vue is the better choice.&lt;/p&gt;

&lt;p&gt;👉 Read the full article: &lt;a href="https://www.codewil.site/blog/vue-ainda-vale-a-pena" rel="noopener noreferrer"&gt;https://www.codewil.site/blog/vue-ainda-vale-a-pena&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What do you think?&lt;/p&gt;

&lt;p&gt;Are you still using Vue in 2026, or have you switched to React, Svelte, Angular, or something else?&lt;/p&gt;

&lt;p&gt;I'd love to hear your experience in the comments.&lt;/p&gt;

</description>
      <category>vue</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Why I Started Using HTMX Alongside Vue.js (And Didn't Expect to Like It)</title>
      <dc:creator>Wil | AI &amp; Software Engineer</dc:creator>
      <pubDate>Thu, 23 Jul 2026 17:31:05 +0000</pubDate>
      <link>https://dev.to/codewiljson/why-i-started-using-htmx-alongside-vuejs-and-didnt-expect-to-like-it-2aho</link>
      <guid>https://dev.to/codewiljson/why-i-started-using-htmx-alongside-vuejs-and-didnt-expect-to-like-it-2aho</guid>
      <description>&lt;p&gt;A few months ago, if someone had asked me whether I'd use HTMX, my answer would've been pretty simple:&lt;/p&gt;

&lt;p&gt;"Probably not. I already use Vue."&lt;/p&gt;

&lt;p&gt;I wasn't looking for another frontend tool. Vue already solved most of my problems.&lt;/p&gt;

&lt;p&gt;But then I started building smaller internal tools and landing pages, and I kept asking myself:&lt;/p&gt;

&lt;p&gt;Do I really need an entire SPA for this?&lt;/p&gt;

&lt;p&gt;That question made me give HTMX a fair chance.&lt;/p&gt;

&lt;p&gt;The thing that surprised me&lt;/p&gt;

&lt;p&gt;The first thing I noticed wasn't performance.&lt;/p&gt;

&lt;p&gt;It was how little JavaScript I had to write.&lt;/p&gt;

&lt;p&gt;Something that normally required a fetch request, state management, loading indicators and DOM updates suddenly became this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;button&lt;/span&gt;
  &lt;span class="na"&gt;hx-get=&lt;/span&gt;&lt;span class="s"&gt;"/users"&lt;/span&gt;
  &lt;span class="na"&gt;hx-target=&lt;/span&gt;&lt;span class="s"&gt;"#users"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  Load users
&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"users"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's... kind of refreshing.&lt;/p&gt;

&lt;p&gt;Does it replace Vue?&lt;/p&gt;

&lt;p&gt;Not for me.&lt;/p&gt;

&lt;p&gt;Vue is still my first choice whenever I'm building dashboards, complex interfaces or anything with a lot of client-side interaction.&lt;/p&gt;

&lt;p&gt;HTMX shines somewhere else.&lt;/p&gt;

&lt;p&gt;I started using it for:&lt;/p&gt;

&lt;p&gt;Admin panels&lt;br&gt;
Contact forms&lt;br&gt;
CRUD pages&lt;br&gt;
Landing pages&lt;br&gt;
Small internal tools&lt;/p&gt;

&lt;p&gt;Basically, projects where JavaScript isn't the product.&lt;/p&gt;

&lt;p&gt;One thing people get wrong&lt;/p&gt;

&lt;p&gt;I often see discussions like:&lt;/p&gt;

&lt;p&gt;Vue vs React vs HTMX&lt;/p&gt;

&lt;p&gt;Honestly, I don't think HTMX belongs in that comparison.&lt;/p&gt;

&lt;p&gt;HTMX isn't trying to become another SPA framework.&lt;/p&gt;

&lt;p&gt;It's closer to saying:&lt;/p&gt;

&lt;p&gt;"What if HTML could do a little bit more?"&lt;/p&gt;

&lt;p&gt;That's a very different philosophy.&lt;/p&gt;

&lt;p&gt;What I learned&lt;/p&gt;

&lt;p&gt;The biggest lesson wasn't that HTMX is better.&lt;/p&gt;

&lt;p&gt;It was realizing that I had been reaching for SPAs by default.&lt;/p&gt;

&lt;p&gt;Sometimes that's the right decision.&lt;/p&gt;

&lt;p&gt;Sometimes it's unnecessary complexity.&lt;/p&gt;

&lt;p&gt;Final thoughts&lt;/p&gt;

&lt;p&gt;I'll keep using Vue for most of my work.&lt;/p&gt;

&lt;p&gt;But now HTMX has earned a permanent place in my toolbox.&lt;/p&gt;

&lt;p&gt;Not because it's trendy.&lt;/p&gt;

&lt;p&gt;Because sometimes the simplest solution really is the best one.&lt;/p&gt;

&lt;p&gt;Have you tried HTMX in a real project?&lt;/p&gt;

&lt;p&gt;I'd love to hear where it worked well—or where it completely fell apart.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
