Building Cross-Platform GUI Applications with Fyne: Create beautiful, platform-agnostic graphical applications using Fyne and the Go programming language (Paperback)

Williams, Andrew

  • 出版商: Packt Publishing
  • 出版日期: 2021-01-25
  • 售價: $1,690
  • 貴賓價: 9.5$1,606
  • 語言: 英文
  • 頁數: 318
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1800563167
  • ISBN-13: 9781800563162
  • 相關分類: Go 程式語言使用者介面 UI
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Understand how to use the Fyne toolkit to build exciting apps for a range of devices and deploy them effectively

 

Key Features:

  • Learn how to use standard widgets, dialogs, and layouts as well as how to build your own
  • Understand how to develop an app and package and distribute it to different operating systems and app stores
  • Explore the design principles and vision of the Fyne toolkit and how that may align with your project

 

Book Description:

The history of graphical application development is long and complicated, with various development challenges that persist to this day. The mix of technologies involved and the need to use different programming languages led to a very steep learning curve for developers looking to build applications across multiple platforms.

 

In Building Cross-Platform GUI Applications with Fyne, you'll understand how the Go language, when paired with a modern graphical toolkit such as Fyne, can overcome these issues and make application development much easier. To provide an easy-to-use framework for cross-platform app development, the Fyne project offers many graphical concepts and design principles that are outlined throughout this book.

 

By working through five example projects, you'll learn how to build apps effectively, focusing on each of the main areas, including the canvas, layouts, file handling, widgets, data binding, and themes. The book will also show you how the completed applications can then be run on your desktop computer, laptop, and smartphone. After completing these projects, you will discover how to prepare applications for release and distribute them to platform marketplaces and app stores.

 

By the end of this book, you'll be able to create cross-platform graphical applications with visually appealing user interfaces and concise code.

 

What You Will Learn:

  • Become well-versed with the history of GUI development and how Fyne and the Golang programming language make it easier
  • Explore how the Fyne toolkit is architected and the various modules are provided
  • Discover how Fyne apps can be tested and constructed using best practices
  • Construct five complete applications and deploy them to your devices
  • Customize the design of your apps by extending widgets and themes
  • Understand the separation and presentation of data and how to test and build applications that present dynamic data

 

Who this book is for:

This Fyne-Golang GUI book is for developers from any background who are looking to build cross-platform applications with a modern toolkit. It will also be useful for Go developers who are looking to explore graphical apps and GUI developers looking for a new toolkit for cross-platform development. Basic knowledge of Graphical User Interface (GUI) development is assumed (although a brief history is also included in the book). The book also features a short introduction to the Go language as a quick refresher.

商品描述(中文翻譯)

了解如何使用Fyne工具包在各種設備上建立令人興奮的應用程式並有效部署它們。

主要特點:
- 學習如何使用標準小工具、對話框和佈局,以及如何建立自己的小工具
- 了解如何開發應用程式並將其打包和分發到不同的作業系統和應用程式商店
- 探索Fyne工具包的設計原則和願景,以及它如何與您的專案相符

書籍描述:
圖形應用程式開發的歷史悠久且複雜,各種開發挑戰至今仍然存在。涉及的技術組合和需要使用不同的程式語言導致開發人員在跨多個平台建立應用程式時面臨非常陡峭的學習曲線。

在《使用Fyne建立跨平台GUI應用程式》一書中,您將了解當Go語言與現代圖形工具包(如Fyne)配對時,如何克服這些問題並使應用程式開發更加容易。為了提供一個易於使用的跨平台應用程式開發框架,Fyne項目提供了許多圖形概念和設計原則,這些原則在本書中有詳細介紹。

通過完成五個示例項目,您將學習如何有效地建立應用程式,重點關注畫布、佈局、文件處理、小工具、資料綁定和主題等主要領域。本書還將向您展示如何在桌面電腦、筆記型電腦和智能手機上運行完成的應用程式。完成這些項目後,您將了解如何準備應用程式以進行發布並將其分發到平台市場和應用程式商店。

通過閱讀本書,您將能夠創建具有視覺吸引力的跨平台圖形應用程式並撰寫簡潔的程式碼。

學到什麼:
- 熟悉GUI開發的歷史以及Fyne和Golang程式語言如何使其更容易
- 探索Fyne工具包的架構和提供的各種模組
- 發現如何使用最佳實踐測試和構建Fyne應用程式
- 建立五個完整的應用程式並將其部署到您的設備上
- 通過擴展小工具和主題自定義應用程式的設計
- 了解資料的分離和呈現方式,以及如何測試和構建呈現動態資料的應用程式

本書適合對使用現代工具包建立跨平台應用程式有興趣的開發人員,無論其背景如何。對於希望探索圖形應用程式和跨平台開發的Go開發人員,以及尋找新的工具包進行跨平台開發的GUI開發人員,本書也將非常有用。假設讀者具備基本的圖形使用者介面(GUI)開發知識(儘管本書中也包含了簡短的歷史介紹)。本書還提供了Go語言的簡短介紹作為快速複習。