|
You last visited: Today at 15:23
Advertisement
A question to anyone who used Go programming language
Discussion on A question to anyone who used Go programming language within the CO2 Private Server forum part of the Conquer Online 2 category.
03/03/2018, 14:10
|
#1
|
elite*gold: 0
Join Date: Aug 2016
Posts: 16
Received Thanks: 2
|
A question to anyone who used Go programming language
Hello!
So, shortly, I'm a Frontend Developer with JavaScript, React.js, React Native.. Etc skills.
I also have some Networking and computer science knowledge "as CS was my actual major"!
Hence, I've been thinking of getting into the Backend stuff to create my own server-side services and stuff. Been thinking about Ruby on Rails but it sounds insanely easy to the extent that you might not know what's happening behind the scene e.g. with some commands you can build a blog web app!!
Plus, I wanted a more of generic language that could be used to build services, server side mechanisms, web apps and even desktop apps, which this thinking pattern led me to read about Go lang.
So, if any of you used this language deeply, please tell what makes it the right option to pick and some information will be appreciated!
Also, any other suggestions for decent other languages that might be suitable for my case will be welcomed, I'm utterly opened to suggestions.
|
|
|
03/03/2018, 18:19
|
#2
|
elite*gold: 12
Join Date: Jul 2011
Posts: 8,282
Received Thanks: 4,191
|
Go is a networking and parallel computing language. I wouldn't use it for web hosting unless you have some API that you want to serve for RPC to another system or something like that. I use it primarily for parallel tasks, or distributed networked systems. If you want to make a web app, I would recommend Node.js and a JavaScript framework like React, Angular, or Vue. Electron would be if you want to make a Desktop app. Go can't do that.
|
|
|
03/03/2018, 19:00
|
#3
|
elite*gold: 0
Join Date: Aug 2016
Posts: 16
Received Thanks: 2
|
Quote:
Originally Posted by Spirited
Go is a networking and parallel computing language. I wouldn't use it for web hosting unless you have some API that you want to serve for RPC to another system or something like that. I use it primarily for parallel tasks, or distributed networked systems. If you want to make a web app, I would recommend Node.js and a JavaScript framework like React, Angular, or Vue. Electron would be if you want to make a Desktop app. Go can't do that.
|
But, are JS frameworks stable enough for such tasks?
I mean, what if I thought about creating a CO private source? JavaScript wouldn't be much of a help.
That's why I'm thinking of a robust and stable language to get along with.
Anyways, I'm thinking of something that behaves like Java in terms of being good enough at both web and desktop app. But wanted a cooler language because Java ****** me off a bit tbh xD
|
|
|
03/03/2018, 21:49
|
#4
|
elite*gold: 12
Join Date: Jul 2011
Posts: 8,282
Received Thanks: 4,191
|
Quote:
Originally Posted by Anubis~
But, are JS frameworks stable enough for such tasks?
I mean, what if I thought about creating a CO private source? JavaScript wouldn't be much of a help.
That's why I'm thinking of a robust and stable language to get along with.
Anyways, I'm thinking of something that behaves like Java in terms of being good enough at both web and desktop app. But wanted a cooler language because Java ****** me off a bit tbh xD
|
Well, if we're talking about a Conquer server, I can already tell you that go is AMAZING for that. I use it right now and it's great for cryptography, networking, database transactions, etc. I was giving you more of a general case, because the use cases for go are limited. Go was made to replace Java for RPC in Google, so it should be a nice transition for networked apps. Go isn't a desktop app language though. It can host a web page in one line of code... And that's the extent of interface options they provide. Wrappers exist for C based interface ui kits, but not recommended. There are better options for that.
|
|
|
All times are GMT +1. The time now is 15:25.
|
|