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...