4 ms·
I'd love to know what people think the current "state of the art" stack is for rich and highly scalable web applications, something that has been proven to work
by akurilin 15y ago
I'd love to know what people think the current "state of the art" stack is for rich and highly scalable web applications, something that has been proven to work great in production by big projects. Is it nginx + Rails + Backbone? When I think of fast rich web apps, Facebook and StackOverflow come to mind, and as far as I remember, neither use the above-mentioned tools (not that it means they're bad in any way).
Just a couple of years ago Rails-generated HTML pages were super hot, and now people are almost insulted if you don't have a fairly complex Javascript framework running the show.
- virtualeyes 15y agoFacebook is PHP (with C++ pre-processor called HipHop). StackOverflow is, ta da, M$ stack (C#, SQL Server, etc.) State of the art in highly scalable web apps? Try this: 1) Apache 2.4 proxy/load balancer + mod_pagespeed 2) Scala microframework (Scalatra, Spray, or Unfiltered) 3) ScalaQuery functional JDBC wrapper (A-R-ish analogue) 4) Scalate pre-compiled templatye engine 5) pjax pushState + dataTables + FancyBox (modals) 6) Jedis in-memory cache for the content that varies 7) static html templates served off of CDN Of course, the app server can be anything (Rails, Django, heck, even PHP) with sufficient caching. I really like Scala right now, it's the new hotness: terse syntax, functional, compile-time checked, and ba-blazin' fast, wahoooooo ;-)