This week's book giveaways are in the Jython/Python and Object-Oriented programming forums.
We're giving away four copies each of Machine Learning for Business: Using Amazon SageMaker and Jupyter and Object Design Style Guide and have the authors on-line!
See this thread and this one for details.
Win a copy of Machine Learning for Business: Using Amazon SageMaker and JupyterE this week in the Jython/Python forum
or Object Design Style Guide in the Object-Oriented programming forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Paul Clapham
  • Jeanne Boyarsky
  • Knute Snortum
Sheriffs:
  • Liutauras Vilda
  • Tim Cooke
  • Junilu Lacar
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Carey Brown
Bartenders:
  • Joe Ess
  • salvin francis
  • fred rosenberger

Is Go ready for web development?

 
Ranch Hand
Posts: 30
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am new to Go. My hello world or small HTTP server code is good start but wondering how Go perform in web development? Is it as good as python or ruby on rails for web development?

I haven't seen ton of info on angular2.0 with Go.

If anyone with better info please post.

Thanks
 
Marshal
Posts: 67343
173
Mac Mac OS X IntelliJ IDE jQuery Java
  • Likes 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Go is not widely used in the web community, so if you decide to do so you're not going to be able to find a lot of community resources available. I think that's a strong indication against using Go for the web.
 
kavin savvy
Ranch Hand
Posts: 30
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Bear Bibeault wrote:Go is not widely used in the web community, so if you decide to do so you're not going to be able to find a lot of community resources available. I think that's a strong indication against using Go for the web.



They added new data services capable of massive scale using Go's net/http package with RESTful patterns as well as low-latency WebSocket APIs. It looks like new stuff takes time to catch on with community.

It is possible of all the talk about GO replacing Java won't happen in web space on the server side (maybe need more time).  I believe it will be more useful in creating microservices and saving memory/processor load.


 
Bear Bibeault
Marshal
Posts: 67343
173
Mac Mac OS X IntelliJ IDE jQuery Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

kavin savvy wrote:It is possible of all the talk about GO replacing Java won't happen in web space on the server side (maybe need more time).


I think it is a complete given that this will never happen.

As you say, Go may capture its own place in the environment, but replacing Java in the manner that Java is used today in the back end is just not going to happen.
 
Rancher
Posts: 4686
7
Mac OS X VI Editor Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Bear Bibeault wrote:

kavin savvy wrote:It is possible of all the talk about GO replacing Java won't happen in web space on the server side (maybe need more time).


I think it is a complete given that this will never happen.



I have been looking at GO, playing with it, etc. for maybe six months. I am by no means an expert. I did spend about 20 years doing Java web stuff.

I don't see any way for GO to replace Java for things like servlets, JSP, etc. The design aim of GO is very sharp and specific. Kinda like Java's was in the mid-1990s. But Java has grown, layers of stuff added on to it, over and over. Its giant, and frankly a giant mess.

I'd love to see a new, modern language be invented to replace Java. But I don't expect it in my lifetime.
 
A magnificient life is loaded with tough challenges. En garde tiny ad:
Java file APIs (DOC, XLS, PDF, and many more)
https://products.aspose.com/total/java
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!