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