3 ms·
This should really be the top comment, as it explains the frustrations you will run into with this fantastic platform. I love async webservers and most of my de
by nashequilibrium 13y ago
This should really be the top comment, as it explains the frustrations you will run into with this fantastic platform. I love async webservers and most of my dev is done on python Tornado but i built two projects on nodejs and experienced the above issues, so many people start projects and just abandon them, the quality of a lot of libraries are not good and then you get some really cool libraries. Everything changes really fast, so you really need to have your ear to the ground to make adjustments to your codebase. All in all, i had a lot of fun with nodejs but for serious dev, i am using Tornado, when nodejs fully supports backwards compatibility, then i will develop more longterm projects on it. I still believe that if you doing a simple crud api for mobile, the current node will work very well as it is so fast and the code will be easier to maintain.
- damon_c 13y agoYes. One by one, I have been encountering issues with projects I've done in Node that are more easily fixed by rewriting in Python than by researching replacements for abandoned libraries that are breaking or dependencies that are not updated with the APIs they were written to interface with. It's still handy for Grunt and Bower though!
- babuskov 13y agoWhat's the best replacement for socket.io in Python?
- couchand 13y agoI'd argue that relying on backwards compatibility for very long is a smell. Probably the stinkiest, most common one in most corporate settings.
- oblio 13y agoAnd not providing any backwards compatibility is BS :) You do need a stable base to build upon. Not quicksand.