Decision about ExpressJS, Flask, Sinatra, Node.js, PHP, Python, Perl, Ruby, Java, C++, Piwitch, SipWitchQt, Bayonne

Avatar of tychosoft
Chief at Cherokees Of Idaho ·

My view of the enterprise software stack I think is different than most. I find that I use C++ and #Qt in many of the roles most used Java and typically in #SipWitchQt and #Bayonne. I also have come to adopt Ruby in those other places where I had used Perl, Python , and PHP in the past, and certainly in preference to Node.js. In particular I am starting to really like Ruby and Sinatra over Python and Flask or Node.js with ExpressJS for writing quick web api and microservices, hence why I am using Sinatra in #PiWitch going forward. I do not pick a language because of popularity, but rather based on whether I can be effective in it for the problem I am trying solve.

7 upvotes·3 comments·48.5K views
Greg Brethen
Greg Brethen
·
January 9th 2019 at 4:33pm

I agree with your philosophy on picking a language.

·
Reply
Gautier François
Gautier François
·
January 24th 2019 at 5:26pm

Ruby is easy-to-develop and I really enjoy using Sinatra. Anyway, the NYNY micro-framework is also really cool for direct connections from it (as an API) to a RethinkDB database - it is even simpler than Sinatra and takes likes an hour to be mastered. Unfortunately, the development has stopped for three years, even if it is totally working fine at the moment.

·
Reply
David Sugar
David Sugar
·
March 10th 2019 at 6:49pm

I actually did play a little bit with RethinkDB, I recall they were having some difficulties migrating with openssl changes though I did not know about the nyny micro-framework. It does sound like something I would have found interesting too.

·
Reply
Avatar of David Sugar

David Sugar

Chief at Cherokees Of Idaho