@jose_m_ob
JS Coder by day and Barista by night.
Be humble and expect good.
Nothing here yet.
No blogs yet.
This seems to be a great discussion that partially addresses what you are looking for. Although I have never used SailsJS, I have heard a lot of good things about it. In general I feel MEAN stack (or replace Express with Sails) can be really really fast when it comes to developing MVPs and prototypes when compared to technologies like Java, Ruby etc.
React is hot these days! :) Currently, I am using the private beta version of new Devmag. It's build completely in React and it's awesome. Someone from Devmag team would be perfect to answer this question on why they chose ReactJS completely.
RoR is a great stack! But I am not a big fan of rendering HTML server side using traditional templating engines. Also if you develop using just RoR and vanilla JS or jQuery, the front-end code may get unmaintainable once your project grows. According to me Angular and React are two great libraries and should be used with backend frameworks like Rails. You can build your app using Rails and Angular and use the same APIs (or may be some tweaks are needed) for mobile clients. But the only downside is that you need to pre-render your pages on the server to be SEO friendly. You can either do that yourself or use a service like Prerender.io. On the other hand if you choose to use React and RoR you'll have best of both the worlds. You can build APIs in Rails and use both client & server side rendering. I think isomorphic apps are the future and should be used whenever possible. This fixes your SEO issue and also gives you power to use same APIs for mobile clients. How to build isomorphic apps using React - Found this interesting. How to use React with Rails - Another interesting article Hope this helps!