Win a copy of Rust Web Development this week in the Other Languages 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 Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Tim Cooke
  • Campbell Ritchie
  • Ron McLeod
  • Liutauras Vilda
  • Jeanne Boyarsky
Sheriffs:
  • Junilu Lacar
  • Rob Spoor
  • Paul Clapham
Saloon Keepers:
  • Tim Holloway
  • Tim Moores
  • Jesse Silverman
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Al Hobbs
  • Piet Souris
  • Frits Walraven

Is Go ready for web development?

 
Ranch Hand
Posts: 30
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
 
Sheriff
Posts: 67619
173
Mac Mac OS X IntelliJ IDE jQuery TypeScript Java iOS
  • Likes 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
Sheriff
Posts: 67619
173
Mac Mac OS X IntelliJ IDE jQuery TypeScript Java iOS
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
reply
    Bookmark Topic Watch Topic
  • New Topic