Summary

In this chapter, we looked at the last of the toolkits to be explored in this book, Fyne. We learned how it was created specifically for Go so as to make it simple to build graphical applications. We quickly got set up with the toolkit and explored how to build applications that will run identically on macOS, Windows, and Linux.

We looked at the architecture of the Fyne toolkit and its use of vector graphics to provide scalable graphical interfaces. By learning the features of the layout, canvas, and widget packages, we saw how to quickly build basic user interfaces. We also saw how Fyne provides two different themes, light and dark, which will be used based on user settings or environment variables.

Applying this knowledge, we built the sixth version of our GoMail application, which included built-in material design icons and avoided any thread-handling complexities. We also explored the image APIs and background processing capabilities by re-building the GoImages application designed in Chapter 8, Shiny – Experimental Go GUI API.

Now that we've explored the main toolkits available, we will move to Section 4, Growing and Distributing Your Application. In the final part of this book, we change focus to topics that apply to all graphical applications, regardless of the toolkit used. We will explore topics that help polish and distribute complete graphical user interfaces, starting with Chapter 11Navigation and Multiple Windows.

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

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