<story><title>Perseus – NextJS alternative in Rust</title><url>https://framesurge.sh/perseus/en-US/</url></story><parent_chain></parent_chain><comment><author>jbandela1</author><text>I went down this Rust front end route with my trivia web app [0], but ended up abandoning it.&lt;p&gt;There were just too many points of friction.&lt;p&gt;* The tooling is not nearly as good as JavaScript for the front end.&lt;p&gt;* Every time you want to use a front end library, you have to figure it out yourself as there won’t be any documentation for how to use it with your framework.&lt;p&gt;* Rust compile times really break your flow when working on front end code. At least for me, for front end coding, there is a lot of interactive development where you look at the web app on desktop&amp;#x2F;mobile and adjust element size&amp;#x2F;spacing etc to make sure things look nice. Doing this in real-time with JavaScript&amp;#x2F;html&amp;#x2F;css is nice. Having a Rust compile between each step is a pain.&lt;p&gt;* For front-end code, Rust’s borrow checker really gets in the way. The JavaScript garbage collector works really well front front-end code. Rust’s borrow checker is not bringing any performance advantages  for this use case and brings a lot of complexity. On the backend, you can justify the complexity of Rust with appeals to efficiency&amp;#x2F;scalability&amp;#x2F;server cost. With front end code which is running on the client, you lose that justification.&lt;p&gt;I ended up going with React&amp;#x2F;TailwindCSS and have been happy so far.&lt;p&gt;0. triviarex.com</text></comment>
<story><title>Perseus – NextJS alternative in Rust</title><url>https://framesurge.sh/perseus/en-US/</url></story><parent_chain></parent_chain><comment><author>pachico</author><text>I have this feeling that I am wasting my time by not learning Rust.&lt;p&gt;I am a proficient Go programmer but I have this sensation I cannot really describe about that not being enough.&lt;p&gt;I feel something similar with Zig.&lt;p&gt;Am I the only one?</text></comment>