We are using hyper-react( idiomatic ruby DSL over react.js - nformerly react.rb
- now part of ruby - Hyperloop - if you check back in a few days ) for
assorted internal facing monitoring tools.
|
|
|
| | |
|
|
|
| |
Hyperloop
| |
|
|
We're only using the hyper-react aspect, there's tons under the hyperloop
umbrella that extends integration w/Rails that I've yet to get around to trying.
Long story short, hyper-react an hyperloop give a ton of benefits to rails
programmers
- true isomorphic code, i.e. more than just server rendered views, u can
share business logic front/back end,
- more powerful DSL than JSX, cuz it's a Ruby DSL and thus has the full
power of Ruby
- use the same tools on the front and backend, editors, Rake rspec,
applicable pure ruby gems
- integration w/rails - opal-rails gives a fair amount, hyperloop gems give
even more, like using ActiveRecord models in the front end via
HyperMesh/ReactiveRecord , transparently, like Meteor
- Everything is Ruby, so everything become Object Oriented leverage those
years of OO design knowledge everywhere
- Access of Rails on the backend, and all of (appropriate) npm on the
frontend via opal/webpack and hyper react --- primarlly using react components
via npm as Ruby classes/objects
-
- Modern web dev in Ruby, like hot reloader
|
|
|
| | |
|
|
|
| |
opal- hot-reloader quick demo
A quick demo showing how opal-hot-reloader can make development of an
opal/reactrb app better than refreshing th... | |
|
|
opal- hot-reloader quick demo
- Joy - just the way Ruby is supposed to be
DISCLAIMER
- I'm involved in the project and surrounding tech (including author of
opal-hot-reloader, opal-irb, opal-console)
- but it's not just me - my tweeting of what Mitch has shared Forrest Chang
on Twitter (click through to see the image from the forum)
|
|
|
| | |
|
|
|
| |
Forrest Chang on Twitter
“"isomorphic ruby (ala @opalrb, @reactrb)" effect on front/back end
distinction- cc @andrzejkrzywda @r... | |
|
|
Why Opal In 1 Slide: Slides
|
| |
Why Opal In 1 Slide: Slides
Slides | |
|
- For whatever reasons there is huge resistance to this stuff some recent
some hopefully clear explanations from other hyperloop members
-
- Barrie Hadfield's answer to Do you think further integration of Opal into
Rails would improve productivity by providing an all Ruby frameworks? - Quora
|
|
|
| | |
|
|
|
| |
Barrie Hadfield's answer to Do you think further integration of Opal in...
| |
|
|
Mitch VanDuyn's answer to Do you think further integration of Opal into Rails
would improve productivity by providing an all Ruby frameworks? - Quora
|
|
|
| | |
|
|
|
| |
Mitch VanDuyn's answer to Do you think further integration of Opal into...
| |
|
|
Of course it's not all roses, the teams behind it are small, but passionate,
but it's a fun and exciting time. Lots of movement on hyperloop and the small
community is very helpful, friendly and enthused. Still working out a lot of
things. Hope some of you find it interesting.
Forrest
On Tuesday, February 14, 2017 2:29 PM, Adam + Cuppy <[email protected]>
wrote:
We started our company primarily in the Ruby on Rails space, however, we're
finding that a good 50 to 60% of our consulting work is integrating React.js
into Rails applications (as opposed to server side views and/or Turbolinks).
So, I'm curious how many of your organizations are utilizing React (or some
form of front end framework) for your front and architecture?
Adam Cuppy, Zeal
--
:: Adam Cuppy
:: 866.858.5988 ext. 101
:: 541.660.3681:: https://linkedin.com/in/adamcuppy--
--
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby
---
You received this message because you are subscribed to the Google Groups "SD
Ruby" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.
--
--
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby
---
You received this message because you are subscribed to the Google Groups "SD
Ruby" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.