On Tue, Apr 28, 2020 at 10:20 AM Shane Curcuru <a...@shanecurcuru.org> wrote:
>
> Separately, note Sam's awesome effort to port the /www/board/agenda tool
> to node.js (from the current Rack/Ruby agenda) will not change the many
> other existing Ruby CGI or Sinatra applications we run.

Don't assume anything.

Should the Node.js experiment prove successful for the board agenda
tool, I presume that Matt and Craig would be happier if the Secretary
Workbench were implemented the same way.  The roster tool would be
next.  And those ports should go much quicker as the logic is much
simpler and I will have learned much by porting the biggest tool in
the Whimsy toolset.

Porting the CGIs would be very quick.
https://github.com/rubys/ruby2js would do most of the work.  React can
be used to produce static pages on the server:
https://reactjs.org/docs/react-dom-server.html

I'm actually technology agnostic, but I'm very much disappointed by
the amount of sustained community the Ruby implementation has
attracted. Perhaps the Node.js port will be like all the times I build
Docker images just to find those that requested such disappearing.
Perhaps all that will come out of the Node.js explorations will be
ideas that I bring back to the Ruby implementation.  Or perhaps this
time will be different.

Time will tell.

- Sam Ruby

Reply via email to