Matestack: Rapidly create interactive UIs in Ruby
21–30 of 42 posts
Re: Matestack: Rapidly create interactive UIs in Ruby
#22Re: Matestack: Rapidly create interactive UIs in Ruby
#23Re: Matestack: Rapidly create interactive UIs in Ruby
#24What still gets me: HTML/CSS/JS honestly just sucks for building complex apps. We have shoehorned tools that were meant for simple document display into doing our bidding, but at what cost? Hours and hours of developer agony. It doesn't need to be this hard. I like looking at one file written in one language to see both the look and behavior of an app. There has just been too much mental overhead. I like the way things are going and this framework is step forward.
Re: Matestack: Rapidly create interactive UIs in Ruby
#25Re: Matestack: Rapidly create interactive UIs in Ruby
#26I won't go so far as to say this makes things worse but it seems like you're just moving things around. You can still have distinct client code on the Ruby side. If your goal is to simply move all this work out of JavaScript and into Ruby because you like Ruby, it seems fine.
You no longer have the explicit rest API to force a separation of UI and business logic but you can just enforce that with coding practices. You lose the ability to decouple UI dev entirely though.
Re: Matestack: Rapidly create interactive UIs in Ruby
#27I like this trend of moving back toward component based architecture. This has many similarities to Flutter, which for me has been a major breath of fresh air. What still gets me: HTML/CSS/JS honestly just sucks for building complex apps. We have shoehorned tools that were meant for simple document display into doing our bidding, but at what cost? Hours and hours of developer agony. It doesn't need to be this hard. I…
Re: Matestack: Rapidly create interactive UIs in Ruby
#28I like this trend of moving back toward component based architecture. This has many similarities to Flutter, which for me has been a major breath of fresh air. What still gets me: HTML/CSS/JS honestly just sucks for building complex apps. We have shoehorned tools that were meant for simple document display into doing our bidding, but at what cost? Hours and hours of developer agony. It doesn't need to be this hard. I…
I really wish Flutter wasn't tied to Dart. Dart feels like a yet-another language with nothing over e.g. Go. Go can compile to JS and WASM now.
Re: Matestack: Rapidly create interactive UIs in Ruby
#29I like this trend of moving back toward component based architecture. This has many similarities to Flutter, which for me has been a major breath of fresh air. What still gets me: HTML/CSS/JS honestly just sucks for building complex apps. We have shoehorned tools that were meant for simple document display into doing our bidding, but at what cost? Hours and hours of developer agony. It doesn't need to be this hard. I…
I think it's precisely the JS/web space that's doing most of the work for exploring the exact ideas that make complex clients tractable and pleasant to develop.
For example, React and Elm are a lot closer to an ideal than any desktop/mobile client stack I've used.
Re: Matestack: Rapidly create interactive UIs in Ruby
#30Core contributor here: Happy we made it to HN, maybe a notch too early :) Right now there's only two not very supporting comments here. Glad the authors have solutions that work for them, but Rest + SPA is overly complicated for most small/mid sized projects in our opion. Everyone else: Feel free to join our Gitter if you like what you see!
One question though: In your diagram you are saying Infrastructure 1, 2, 3 for the classical/current approach going into one API vs Matestack sitting on top of one infrastructure, right? Why? If there is an API sitting between backend and the UI there should not be a need for three backend infrastructures. I feel like you mean something else there, and the text also does not fit to the diagram as I understand it. Maybe something to double check.
The comment below how Matestack maps to native apps is warranted though. You are planning alternative renderers to web/vue, targeting native apps?