Would love to incline towards GO. But, am a little circumspect, considering the fact that there is a lot of mention about GO as server side language. And, very little (if any) about GO as a client side language.
HiI'm at verge of choosing the programming language to create a client side application on Linux platform, which needs to perform the following functions :1. Collect the details of the hardware & software in the system. (Maybe using Terminal commands)2. Send these info to a server using HTTP, as XML & JSON, when it changes.3. Have a long lived connection which listens to the server, using TCP.4. Run a service (daemon) at the background the whole time.5. Periodically Connect Server using HTTP and Get data as XML/JSON
After a bit of analysis, I am confused as to which would be better, Python or GO.Would love to incline towards GO. But, am a little circumspect, considering the fact that there is a lot of mention about GO as server side language. And, very little (if any) about GO as a client side language.Are there any client side applications developed using go ? Is it possible to use GO for the above mentioned functions ?
Thanks a lot, guys..It has increased my confidence in proceeding with GO..
--
You received this message because you are subscribed to the Google Groups "golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
For your particular use case however, I would say Go is a match made in heaven :) Hope it was helpful.
Go has its weaknesses, where its better to use different tools. Currently I have three such scenarios that I've come across, where I'd pick something else:
- Client side graphical user interfaces. Somehow Go was never meant as a GUI language. Its core design concepts are different, its event and/or synchronicity model and mechanisms are different than what's generally used in GUIs. Eventually Go will - as all others - gain some support for designing and implementing GUIs, but I don't think it will ever be a real competitor in this area (take it with a grain of salt).