Please stop duplicating Rails (srirangan.net)
Am I the only one who isn't excited by {any.new.framework} that provides RoR like capabilities in {your.favorite.programming.language}.
If I want to use a MVC framework, there are plenty available including RoR + other alternatives across various platforms.
A new framework doesn't really help.
At least something like Meteor tries to meet the next generation challenges (real-time apps). I'm not saying Meteor is perfect or horrible, I'm just saying they tried to solve the right challenge.
Server side MVC feels like 2005.
There are plenty of frameworks across a whole range of platforms.
You aren't really solving a problem here.
38 comments
[ 2.9 ms ] story [ 87.6 ms ] threadOne is a lot more fun (the former). One is a lot more lucrative (the latter).
I'd be willing to wager that MeteorJS doesn't find major traction until it starts to adapt to the generation of developers who have previously embraced server side MVC. It's examples and API will eventually start looking a lot more like Rails.
If you think something should be built, go right ahead. Ignore the naysayers and write what you enjoy writing. Don't listen to people that tell you how you should spend your time.
[I'm somewhat puzzled why this post is on the first page of HN in the first place but that's another topic]
Don't we have way too many MVC frameworks? Time to consolidate imho.
I'd much rather see 10 people put their time towards making one project better, then seeing 10 people start 10 divergent projects with dreams of becoming the next DHH, but I recognize that there are other factors at play.
On the other hand, many a "me-too" piece of software crops up simply because it can be easier to reinvent than to contribute (not implying that RailwaysJS is that). But TFA's point is also that server-side-heavy frameworks are a thing of the past, which is a fair argument.
Depends on whose goals you're trying to further. If you're just working for the Man^H^H^H community at large, then yeah it makes the most sense to spend your free time on contributing to existing platforms. After all, any time spent not acting as a unit of production is time wasted.
On the other hand, if you're doing it for your own enjoyment then it makes all the sense in the world to spend your free time working on whatever gives you the most enjoyment. There's nothing wrong with being satisfied with 40 hours a week of being a unit of production, and wanting to spend the rest of the time living for oneself.
Personally, wish someone would implement Erlang's OTP in node. That would be useful.
http://www.erlang.org/doc/design_principles/users_guide.html
edit: /oops Oh you meant in node, hmm.. /sorry
Edit: I should have given a little more value on the post. I left node for Scala because the advertised code sharing wasn't worth having to work around an event architecture that I found hard to debug (as I've mentioned elsewhere) and I too considered Erlang before settling on Scala due to our previous java experience and my co-founder's knowledge of people in the Scala community.
But fundamentally, node.js isn't interesting if it's not in Javascript. Actors seem like a better model than futures tacked on to callbacks, and frankly javascript's quirks (like having to use require.js for modularization rather than a feature built into the language!) IMHO don't make for a compelling case.
I'd use node.js on someone else's project, but I don't know if I'd pick it for my own.
Oh wait, JS compile to Erlang? Wouldn't it make sense to do it the other way around?
Even more than that, I think that the entire notion of what a server is for is changing rapidly away from "server-side MVC" to a far more rational (not to mention more efficient) dual role of "initially serve a client" and then "handle messages from the client". Server-side manipulation of client state is a horrible, terrible idea in any language, and right now node is suffering from cultural/technical momentum of wanting to do things that way. Once that impulse goes away and alternatives become more popular and well-understood, I think node will get even more popular.
Unless there is something really revolutionary on the framework, most of them are just reinventing the wheel and sadly not from a new approach.
On the upside, if you treat this frameworks as code katas. I could see some value on them.
1. Look at the current popular articles in Hacker News and choose one.
2. Write short blogpost about it which could easily been a comment (but your opinion is much more important and deserves its own golden soapbox)
3. Post said golden soapbox on Hacker News.
4. Steps 1-3 are repeated by someone else posting a rebuttal to your blogpost.
linux was just made from a guy who wanted to learn os programming.
Linux is derivative, there I said it.
it's more or less a prettier npm with 10 million investment.
Sure some will say put down the time now and switch to Ruby, some though would much rather be in another language though with the same type of conventions and ideas that Rails brings.