Just to get it out there, the current 800lb gorilla of Node.js webframeworks is Express: http://expressjs.com/guide.html That said, I think we're all still waiting for the real JS Application framework to appear. For better or for worse, Express is more or less a Sinatra clone for static pages. I'm hoping to see a true end-to-end JS system emerge sometime in 2011: one that provides models that can run on both the cli…
Ask HN: Best server-side Javascript framework
11–20 of 23 posts
Re: Ask HN: Best server-side Javascript framework
#12If you haven't already seen this list, make sure to check it out: https://github.com/ry/node/wiki/modules
D, Definitely had seen that, but, as with all things server-side-javascript, I'd been a bit confused both by the number of choices and by the number of defunct-ish projects. I'll dig into it again. Definitely is seeming as though I oughta look at node.js again...
I'd take a look at node-static for file serving, and journey for JSON routes. Thingler.com is built with those pieces, I believe. You can read the article about it over here: http://www.couchone.com/case-study-thingler
Edit: Cloudhead wrote all the above things, and is also the author of lesscss.org, which you may have heard of.
Also, make sure to keep an eye out for example folders in github repos, as they are generally super helpful.
Also also, stop into #node.js, as they are super nice :)
Re: Ask HN: Best server-side Javascript framework
#13Just to get it out there, the current 800lb gorilla of Node.js webframeworks is Express: http://expressjs.com/guide.html That said, I think we're all still waiting for the real JS Application framework to appear. For better or for worse, Express is more or less a Sinatra clone for static pages. I'm hoping to see a true end-to-end JS system emerge sometime in 2011: one that provides models that can run on both the cli…
J, Hadn't really noticed that feeling of not-quite-there-yet, but you summed up my feelings about node.js frameworks pretty well. (This is where someone tells me to start developing it myself...) I'll check into Express again and see if it's getting to the point where it's reasonable for a neophyte such as myself to invest in learning it and helping to develop it.
Re: Ask HN: Best server-side Javascript framework
#14While Java provides many solid and useful frameworks, you may have difficulties with them if you're not a Java guy.Node's module base, on the other hand, is very variegated and the code is awful sometimes (and lacks any documentation except README). But Node community is very responsive and open. Finding help with Java maybe a very complicated task.
Re: Ask HN: Best server-side Javascript framework
#15Rhino itself is very slow. Sometimes it is 50-100 times slower than node. You can check it by running some of benchmarks from V8 suite in node and Rhino runtimes (just save .js files and redefine listeners in the runner code): http://v8.googlecode.com/svn/data/benchmarks/v5/run.html While Java provides many solid and useful frameworks, you may have difficulties with them if you're not a Java guy.Node's module base, o…
you will not get good performance and easy scalability for free - no matter which tools you choose.
also see: RingoJS vs. Node.js: Runtime Values http://hns.github.com/2010/09/21/benchmark.html and the follow up http://hns.github.com/2010/09/29/benchmark2.html
Re: Ask HN: Best server-side Javascript framework
#16Rhino itself is very slow. Sometimes it is 50-100 times slower than node. You can check it by running some of benchmarks from V8 suite in node and Rhino runtimes (just save .js files and redefine listeners in the runner code): http://v8.googlecode.com/svn/data/benchmarks/v5/run.html While Java provides many solid and useful frameworks, you may have difficulties with them if you're not a Java guy.Node's module base, o…
please don't make such general statements about some program being X times slower then another program :| you will not get good performance and easy scalability for free - no matter which tools you choose. also see: RingoJS vs. Node.js: Runtime Values http://hns.github.com/2010/09/21/benchmark.html and the follow up http://hns.github.com/2010/09/29/benchmark2.html
Re: Ask HN: Best server-side Javascript framework
#17Ringo is fine. The number of add-on frameworks is probably so small because Ringo came bundled with a web-framework. But it will be removed from the core within the next releases. And additional frameworks for Ringo are already appearing, like https://github.com/hns/stick or the proprietary http://erbix.com platform
There's virtually no proprietary library in Erbix. The backend Single-Sign-On module will be launched openly soon.
Virtually any open sourced app on Erbix Marketplace will run on RingoJS as well.
Re: Ask HN: Best server-side Javascript framework
#18Rhino itself is very slow. Sometimes it is 50-100 times slower than node. You can check it by running some of benchmarks from V8 suite in node and Rhino runtimes (just save .js files and redefine listeners in the runner code): http://v8.googlecode.com/svn/data/benchmarks/v5/run.html While Java provides many solid and useful frameworks, you may have difficulties with them if you're not a Java guy.Node's module base, o…
We use it in conjunction with PostgreSQL JDBC driver, serving large source code files, rendering templates written in JavaScript, static files upload/download, etc.
http://www.erbix.com is an Erbix app running on a standard Erbix account.
Re: Ask HN: Best server-side Javascript framework
#19What don't you like about Ringo's programming model? I've found the community to be very helpful, despite it's relatively small size.
The RingoJS/Helma team should make it more clear about how committed they are to the development of future RingoJS libraries. RingoJS will benefit from more contributors but it's doing just fine already.
Use the discussions group to find out more: http://groups.google.com/group/ringojs.
Re: Ask HN: Best server-side Javascript framework
#20Rhino itself is very slow. Sometimes it is 50-100 times slower than node. You can check it by running some of benchmarks from V8 suite in node and Rhino runtimes (just save .js files and redefine listeners in the runner code): http://v8.googlecode.com/svn/data/benchmarks/v5/run.html While Java provides many solid and useful frameworks, you may have difficulties with them if you're not a Java guy.Node's module base, o…
RingoJS is not slow . We use it in the Erbix backend, running a separate Rhino/RingoJS engine for each account. It's really stable, fast, multi-threaded. We use it in conjunction with PostgreSQL JDBC driver, serving large source code files, rendering templates written in JavaScript, static files upload/download, etc. http://www.erbix.com is an Erbix app running on a standard Erbix account.
And, JFYI, you have to move static content to nginx or lighthttpd, Coyote serves static files even worse than Apache web server.
All you say about functionality of the platform has no relation to the speed.