Alavi | علوی<p>Ok people, I want to make a <a href="https://techhub.social/tags/gui" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gui</span></a> <a href="https://techhub.social/tags/desktop" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>desktop</span></a> application. It's a somewhat simple lan messenger app, something like the famous "lan messenger", but updated.<br>I've never created native gui applications, so I want you to tell me based on your real experience that what tools I should use.</p><p>My requirements:<br>1. It should be cheap to create and maintain (not too much complexity, or time consuming gymnastics and the platform and tools must be stable and not need constant babysitting)<br>2. It should have acceptable performance<br>3. It must take small Ram,cpu resources. As far as it's not annoying and hogging resources it will be ok (~300mb of ram is my max acceptable ram usage for this application)</p><p>My skills:<br>1. <a href="https://techhub.social/tags/JS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JS</span></a> / <a href="https://techhub.social/tags/TS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TS</span></a><br>2. <a href="https://techhub.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a><br>3. <a href="https://techhub.social/tags/Clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Clojure</span></a><br>4. <a href="https://techhub.social/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a> (not too good with it)<br>5. <a href="https://techhub.social/tags/Rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rust</span></a></p><p>My main issue with C and even more, rust, is the complexity and effort curve that they introduce.<br>I personally dislike python but if it has good native gui support I will use it.<br>I have most bias towards Clojure for this. it seems like a middle.</p>