Came to hear about Go from a colleague and it immediately got me hooked into it. The concurrent processing capabilities of Go is crazy and I dont see why any performance oriented software would not want to be build on top of it.
Cons:
Cons:
- Ofcourse the language is still getting big(although Google has provided tools to write softwares in it), the libraries and learning resources are way more limited than for PHP or Ruby or Python or Node.
- The language is compiled and is much like C, which means - lot of coding and a steep learning curve. The perpetrators however have managed to keep minimal syntax but it still is way off from any other scripting languages out there.
- There maybe a bit of googling involved to stack together your web app functionality and hence it may not be an ideal fit for small to medium business who would like to put together solutions in a short span of time or for whom performance is not really the key.
Pros:
- Unbelievable performance when compared to the rest of the technologies. The latest version boast of a whopping 63300 requests/sec. To know how better it really is, Node-Express does a meagre(when compared to GO) 8962 requests/sec. (read more about it here: https://medium.com/@tschundeee/express-vs-flask-vs-go-acc0879c2122 )
- seems to me that it may be good fit to resolve bottlenecks in existing application which occur due to concurrency. This means a lot of jobs :)
- Compiled and hence secure and faster by nature.
Let's Go !
No comments:
Post a Comment