5 ms·
Several boring but good things Spring Boot (Java) is really simple and boring yet a lot of capabilities underneath Also, ASP.NET (c#) - similar deal Django o
by parasubvert 10y ago
Several boring but good things
Spring Boot (Java) is really simple and boring yet a lot of capabilities underneath
Also,
ASP.NET (c#) - similar deal
Django or Flask (Python)
Backbone.js, jQuery, Bootstrap (JS front end)
Express (JS backend)
Sinatra (Ruby)
PHP 6
Maybe Angular or Ember or even basic React+Flux in the front end if you can contain your enthusiasm
For hosting, find a boring PaaS and avoid the container mud wrestling
For pity's sake use PostgreSQL or MySQL, MongoDB burns
- sjnair96 10y agoDjango or Flask (Python) Express (JS backend) Sinatra (Ruby) What would you suggest out of these for quick prototyping and just side projects?
- Godel_unicode 10y agoPostgres and Flask. Create it as a package, not an individual module. Front-end it with gunicorn and nginx. All monitored by supervisord. https://realpython.com/blog/python/kickstarting-flask-on-ubuntu-setup-and-deployment/ https://realpython.com/blog/python/kickstarting-flask-on-ubu...
- kofejnik 10y agoFlask is awesome, sure, but you will have to do a lot of mundane stuff with Psycopg2 (may all gods help you if you choose to dive into sqlalchemy!). OTOH, Rails ORM is awesomely simple and just works for 95% of the cases.
- int_19h 10y agoBottle (Python). It's very minimalist and tries very hard to get out of your way, but it usually provides enough for prototyping and quick spur-of-the-moment things. The latter is also when you might appreciate the fact that its markup language is really just embedded Python (PHP style) - you're trusted to not abuse the power, but you define what "abuse" is.
- needcaffeine 10y agoThere is no PHP6. Went from 5.6 to 7.
- parasubvert 10y agoYeah I meant PHP 5.6 , my bad
- exclusiv 10y agoFor my first project ever on Java - I did an API on Spring Data Rest and connected to a db I designed on Oracle (requirement). I was pleasantly surprised at how much functionality I got for free once setup. I probably spent as much time on setting up Oracle and xml/config stuff as dev but it was still super fast to get a solid API built.
- wpietri 10y agoI really like how you, tomca32, and nous all are suggesting multiple language/framework options. I think a lot of the way these technology choices go wrong because people want to pick the best option, rather than a good-enough option that matches local conditions. The former strikes me as a local, narrowly focused tech optimization; the latter, looking at the bigger economic picture of the project.