3 ms·
I take modern to mean: Using latest state of the art techniques to increase programmer productivity and happiness. Rails is still the number 1 backend framewo
by mvanduyn 8y ago
I take modern to mean: Using latest state of the art techniques to increase programmer productivity and happiness.
Rails is still the number 1 backend framework, and the RoR ecosystem is so powerful that the https://hyperstack.org https://hyperstack.org gem lets you code in Ruby on the client, and fully access your AR models directly in your client code (again all written in Ruby.)
You get all the maturity of rails, including be able to use Rspec to test your server and client code in an integrated fashion.
Here is a blog post that shows how simply adding a 2 line AR model declaration adds data persistence, and push synchronization to a "client-only" app: https://medium.com/@mitch_23203/the-exact-same-app-in-hyperstack-part-ii-5b062074ec20 https://medium.com/@mitch_23203/the-exact-same-app-in-hypers...
If that is not "modern" I don't know what is.
Meanwhile the rest of the world is writing tons of boiler plate, creating reducers, transformers, co-axial independent state repeaters, I don't know what all, but the bottom line is you have to write a ton of code to get anything done.