How Go is a great fit for this challenge
In the previous section, we saw that there are many reasons why graphical toolkits are rooted in dated foundations and that even the languages they are built with could be limiting their chances of adapting. A number of manufacturers are recognizing this problem and reaching to new languages to find solutions or even avoid the challenges of the past completely. Apple is moving all development to the Swift language, although Apple-supported software is designed to run on their devices only. Other companies, such as Facebook, are finding ways to adapt more modern web-based tools to create native apps for phones and desktop.
Neither the approach of a platform-specific technology nor languages derived from the interpreted internet technologies are going to be able to truly create a delightful development experience. We are looking for a development platform that results in performant and robust, cross-platform applications—the panacea...