If you were going to set up a server-backed website, what language/library/framework would you use these days (& why)? It's been several millennia since I looked at Rails, Sinatra, Django etc...
-
-
Heroku is great, use it For code, I'd probably go with Rails or Node; I've enjoyed both. Python is a fine language but I'm not a fan of Django. Java is OK but always feels bloated (haven't used it since 2009 though). Happy to elaborate on any points if useful!
-
FWIW, I haven't tried Go, Scala, or C# yet!
- 6 more replies
New conversation -
-
-
Also I'm biased :P
-
What makes you biased? (Thanks for the tips.)
- 1 more reply
New conversation -
-
-
I would go with Python and Flask. The framework stays out of your way. You can choose whether you want a NoSQL backend or a relational database.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
@michael_nielsen I just wrote a backend service targeted for a mobile app. Used C++ and MongoDB. Comfortably serves a million requests/second and uses only 7-9 MB of memory. (Not counting the mongo instance itself which is a couple hundred MB)Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Personally Elixir/Phoenix on Heroku. Elixir uses so few resources you can go for free for a long time. And Phoenix is similar enough to rails (while being nothing like it) that most people can get productive fast.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Django/Python3 or Rails on Heroku are still my default choices. I need a solid reason to deviate, which reason is rarely found.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Python/Django is still a very good choice. You get a lot of stuff which is “batteries included”. Makes making simple apps painless. What is the usecase? The suggestions would be more relavant if the use case is clearer.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.