Go to the Rescue!

Having read the previous chapter on the challenges of building native graphical applications, you may be wondering whether it's worth all the effort. Hopefully, you are confident that your users will appreciate the quality user experience you are designing, and your team will be keen to see the benefits of taking this route over a web app or other approach. Thankfully, the team at Google that designed the Go programming language understood these challenges and decided that something should be done to aid developers in their quest!

In this chapter, we will take a detailed look at the Go language and see how its design can solve (or help with) the various challenges discussed in Chapter 2, Graphical User Interface Challenges. In particular, we will look at the following topics:

  • A cross-platform approach for any applications
  • How the concurrency model helps create reliable applications
  • Built-in support for working with web services
  • Choosing the look and feel of your GUI and managing the GUI code

By the end of this chapter, you will be familiar with how the Go language can support GUI application design, and be ready to start working on real examples using the various frameworks available to Go developers.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.119.138.202