I wouldn't say you end up with "less useful" knowledge in Rails. There are
a lot of good patterns in the internals, which you will end up reading at
some point. The knowledge about Rails' conventions is somewhat situational
but even then you can apply similar concepts to Node applications , such as
having sensible directory structures that are "fractal" in nature.

The MVC criticism is just - it is outdated and ham-fisted for the majority
of client side apps -  but ultimately you will probably have one part of
your system that DOES conform to MVC weather you like it or not ( usually
your administrative section ), and this will happen no matter
which programming environment you use. Whether or not you deal with it at
that level of abstraction is entirely your choice.

RoR also doesn't force a lot of the app to be on the server; that's
completely up to you. I'm just now finishing a project that uses Rails,
Backbone.js (a lot of code is there) and Node. Mostly Rails for the
administrative stuff, because its so much easier to make rapid changes with.

Stick to Node.js for now, but I suggest learning Ruby at some point. It's
not going anywhere - it's certainly not the "Next Java". (cringe) I think
you will end up seeing them used more and more together than separately in
the future. Monoliths will die!


On Sun, Aug 26, 2012 at 1:56 PM, Mark Hahn <[email protected]> wrote:

> You must be prepared for some hard work.  The concepts needed to
> effectively use javascript for node can be complex, especially asynchronous
> callbacks and closures.
>
> I personally feel ROR is also hard and you end up with a lot less useful
> knowledge.  ROR is limited to its MVC concept (which is outdated) and node
> allows you to use any model, now or in the future.  ROR forces a lot of the
> app on the server where node can allow any mix of server and client code.
>  My current app has more code in the client than in the server.
>
>
> On Sun, Aug 26, 2012 at 8:17 AM, ANIKET KADAM 
> <[email protected]>wrote:
>
>> please people comment on this post so i can get more idea.
>>
>>
>> On Sun, Aug 26, 2012 at 8:45 PM, ANIKET KADAM 
>> <[email protected]>wrote:
>>
>>> thanks all the people
>>>
>>> On Sun, Aug 26, 2012 at 8:42 PM, MikeB_2012 <[email protected]> wrote:
>>>
>>>> I'm coming from a decade plus of strictly programming in Matlab.  I
>>>> spent a bit of time looking for a 'real', less expensive programming
>>>> language.  Javascript isn't perfect but it is fast, readable, and gives you
>>>> access to the modern world of programming (client-sever vice standalone
>>>> machine, browsers vice specialised gui's, emphasis on working with
>>>> text-based data vice pure number crunching).  So I've gone with
>>>> javascript/nodejs/couchdb(via cradle).  It isn't hard, there will be a lot
>>>> of slap-the-forehead (see a recent post of mine), but there is such a
>>>> wealth of possibilities all wrapped up in a single language that it's hard
>>>> to see why you wouldn't go with javascript/nodejs.
>>>>
>>>>
>>>>  --
>>>> Job Board: http://jobs.nodejs.org/
>>>> Posting guidelines:
>>>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>>>> You received this message because you are subscribed to the Google
>>>> Groups "nodejs" group.
>>>> To post to this group, send email to [email protected]
>>>> To unsubscribe from this group, send email to
>>>> [email protected]
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>>>
>>>
>>>
>>  --
>> Job Board: http://jobs.nodejs.org/
>> Posting guidelines:
>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>> You received this message because you are subscribed to the Google
>> Groups "nodejs" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>
>
>  --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en
>

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to