Question asked on Quora.Com:
After having learnt JavaScript, I am now ready to move on to learning a server-side language. Should I learn PHP/Python/Rails next or node.js, seeing that I have already spent time learning js, and it'll be easier using the same language server-side?
Answered by: Saurabh Shukla, Web Developer, Observer, Analyst, FOSS Evangelist.
Considering you are already comfortable with js, you might directly go on to node.js. There are many advanced frameworks built on top of node (Meteor) that let you build bot client side and server side in the same environment using the same syntax and deploy effortlessly.
True, node and such derived frameworks are not as mature as RoR or PHP, but even these weren't this mature at some point of time. They were picked up by novices like you and me who found it better than the existing alternatives. They worked on it and shaped it as they saw it and that's when the maturity crept in.
The server side implementations of js, MVC frameworks on the client side, single client-server platforms, etc have been built really rapidly. The community is as vibrant and people are as helpful as on the other platforms. The way things are improving and the frameworks maturing, I don't see a long and painful journey towards maturity. Also, being a pioneer in any field has its own advantages!
So, you could do what I did, learn js, then learn PHP/RoR/Python and then see what's happening on server side js and then be tempted to switch back and eventually switch after spending a lot of time figuring out languages, syntax, etc. Or, directly start using server side js and spend that time on improving existing things.
----------------------------------------------------------------------------------------
Link to original topic: http://www.quora.com/Should-I-learn-PHP-or-node-js
After having learnt JavaScript, I am now ready to move on to learning a server-side language. Should I learn PHP/Python/Rails next or node.js, seeing that I have already spent time learning js, and it'll be easier using the same language server-side?
Answered by: Saurabh Shukla, Web Developer, Observer, Analyst, FOSS Evangelist.
Considering you are already comfortable with js, you might directly go on to node.js. There are many advanced frameworks built on top of node (Meteor) that let you build bot client side and server side in the same environment using the same syntax and deploy effortlessly.
True, node and such derived frameworks are not as mature as RoR or PHP, but even these weren't this mature at some point of time. They were picked up by novices like you and me who found it better than the existing alternatives. They worked on it and shaped it as they saw it and that's when the maturity crept in.
The server side implementations of js, MVC frameworks on the client side, single client-server platforms, etc have been built really rapidly. The community is as vibrant and people are as helpful as on the other platforms. The way things are improving and the frameworks maturing, I don't see a long and painful journey towards maturity. Also, being a pioneer in any field has its own advantages!
So, you could do what I did, learn js, then learn PHP/RoR/Python and then see what's happening on server side js and then be tempted to switch back and eventually switch after spending a lot of time figuring out languages, syntax, etc. Or, directly start using server side js and spend that time on improving existing things.
----------------------------------------------------------------------------------------
Link to original topic: http://www.quora.com/Should-I-learn-PHP-or-node-js
No comments :
Post a Comment