Is it a good idea to change my web development stack from NodeJS to Flask, as Python is famous for its not too steep learning curve?
look, you can build micro services with any language you're good at. No need to change your tech stack until there's a real technical reason for it.
Once again, another vague question! I mean, I can understand you try to do some good, but it would be better if you can explain a little bit on, why you decided to move? Is it because your current stacks sucks with high load? Whether you face any issues with creating microservices with node? What is it particularly bothering you which made you to move to another FW!!! Giving out information and asking for help/opinion is one thing. But going too vague is, just not good man!
A question without explaining why you need to post her isn't a good idea about any concrete response. So why ?
After that, the next question is about your personnal or team skills !
Javascript is the king ♔ ! Seriously, in microservices, you can choice all languages that fit perfectly with your need. If you need a service to deal a lot with strings, take python. If you performance, nodejs is a good choice as rust or java. The beauty here, is you can pick the best tool-set to fit your need. The hard part is not the code: it is the architecture.
Cheers !
neither ? both ? .... if you go for real microservices and not just using it as most people do it, as BS, the language best fitted for the job is based on the job not the other way around ....
take what you know best, start working there but picking a language -> nodejs and compare it to an Web-framework in python is just wrong and an invitation for BS bingo :) ....
Microservices are complex and you should read about architecture / versioning and scaling before you ask the question about the language .... because if you implement them right you can use any language if you define the interfaces properly ....
Justin
Laravel, Vue.js, CSS, SASS and more...
ian douglas
devrel at getstream.io
If you're stuck on solving something in Node, rewriting in an "easier" language may not solve the problem ... especially when you don't know Python to begin with. I'm a big Flask fanboy and I'll agree with other answers here: stick with what you know, we're all here to help you get through whatever bumps you're having. A rewrite into a new language will take way longer than fixing a problem you're having. Caveat: if the problem you're having is poor architecture and you're going to rewrite anyway then maybe it's different, but I'm betting that your existing knowledge in JS will make a rewrite faster there, still.