Application and Data / Languages & Frameworks / Microframeworks (Backend)

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·62.9K views

Decision at Karma about Sinatra

Avatar of sborsje
Stefan Borsje ·

We use Sinatra a lot. I love Sinatra for APIs. It's really simple, really lightweight. It's awesome. Sinatra

1 upvote·1.9K views

Decision at datapile about Sinatra

Avatar of tylerjharden
Software Engineer at datapile ·

Scalatra (we had to pick Sinatra on StackShare since Scalatra is has not yet been officially added) is the slickest (not to be confused with Slick for Scala) web/applet server framework we've had the pleasure of playing with in Scala.

For all intensive purposes, Scalatra is the Scala version of Sinatra (which for anyone who doesn't know is a Ruby web server DSL). Sinatra

1 upvote·1.7K views