Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

Hands-On GUI Application Development in Go: Build responsive, cross-platform, graphical applications with the Go programming language

Sprog
Engelsk
Format
Kategori

Fakta

Discover Golang's GUI libraries such as Go-GTK (GIMP Toolkit) and Go-Qt and build beautiful, performant, and responsive graphical applications

Key Features

• Conceptualize and build state-of-art GUI applications with Golang (Go)

• Tackle the complexity of varying GUI application sizes with a structured and scalable approach

• Get hands-on experience of GUI development with Shiny, and labs/ui, Fyne, and Walk

Book Description

Go is often compared to C++ when it comes to low-level programming and implementations that require faster processing, such as Graphical User Interfaces (GUIs). In fact, many claim that Go is superior to C++ in terms of its concurrency and ease of use. Most graphical application toolkits, though, are still written using C or C++, and so they don't enjoy the benefits of using a modern programming language such as Go.

This guide to programming GUIs with Go 1.11 explores the various toolkits available, including UI, Walk, Shiny, and Fyne. The book compares the vision behind each project to help you pick the right approach for your project. Each framework is described in detail, outlining how you can build performant applications that users will love. To aid you further in creating applications using these emerging technologies, you'll be able to easily refer to code samples and screenshots featured in the book. In addition to toolkit-specific discussions, you'll cover more complex topics, such as how to structure growing graphical applications, and how cross-platform applications can integrate with each desktop operating system to create a seamless user experience. By delving into techniques and best practices for organizing and scaling Go-based graphical applications, you'll also glimpse Go's impressive concurrency system. In the concluding chapters, you'll discover how to distribute to the main desktop marketplaces and distribution channels.

By the end of this book, you'll be a confident GUI developer who can use the Go language to boost the performance of your applications.

What you will learn

• Understand the benefits and complexities of building native graphical applications

• Gain insights into how Go makes cross-platform graphical application development simple

• Build platform-native GUI applications using andlabs/ui

• Develop graphical Windows applications using Walk

• Create multiplatform GUI applications using Shiny, Nuklear, and Fyne

• Use Go wrappers for GTK and Qt for GUI application development

• Streamline your requirements to pick the correct toolkit strategy

Who this book is for

This book is designed for Go developers who are interested in building native graphical applications for desktop computers and beyond. Some knowledge of building applications using Go is useful, but not essential. Experience in developing GUIs is not required as the book explores the benefits and challenges they pose. This book will also be beneficial for GUI application developers who are interested in trying Go.

© 2019 Packt Publishing (E-bog): 9781789131161

Release date

E-bog: 25. februar 2019

Andre kan også lide...

  1. Modern Web Development with Go Dušan Stojanovi?
  2. Data Science John D. Kelleher
  3. Python: - The Bible- 3 Manuscripts in 1 book: Python Programming for Beginners - Python Programming for Intermediates - Python Programming for Advanced Maurice J. Thompson
  4. Programming Interviews For Dummies Eric Butow
  5. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
  6. Building Microservices: Designing Fine-Grained Systems Sam Newman
  7. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
  8. The Clean Coder: A Code of Conduct for Professional Programmers Robert C. Martin
  9. Once Upon an Algorithm: How Stories Explain Computing Martin Erwig
  10. Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin
  11. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith Sam Newman
  12. Software Designing and Development. Clear Guide for Beginners: Unlocking the Secrets of Software Design and Development for Beginners James Ferry
  13. NoSQL Databases: Comprehensive Introduction to Non-Relational Data Management Brian Paul
  14. Internet of Things: What You Need to Know About IoT, Big Data, Predictive Analytics, Artificial Intelligence, Machine Learning, Cybersecurity, Business Intelligence, Augmented Reality and Our Future Neil Wilkins
  15. The Wild Woman's Way: Unlock Your Full Potential for Pleasure, Power, and Fulfillment Michaela Boehm
  16. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems Martin Kleppmann
  17. Artificial Intelligence: A Comprehensive Guide to AI, Machine Learning, Internet of Things, Robotics, Deep Learning, Predictive Analytics, Neural Networks, Reinforcement Learning, and Our Future Neil Wilkins
  18. X-Plan Parenting: Become Your Child's Ally—A Guide to Raising Strong Kids in a Challenging World Bert Fulks
  19. Why Buddhism is True: The Science and Philosophy of Meditation and Enlightenment Robert Wright
  20. And Life Comes Back: A Wife's Story of Love, Loss, and Hope Reclaimed Tricia Lott Williford
  21. It’s Your Funeral!: Plan the Celebration of a Lifetime Before It’s Too Late Kathy Benjamin
  22. Good Grief: Embracing life at a time of death Catherine Mayer
  23. How to Be Alive: A Guide to the Kind of Happiness That Helps the World Colin Beavan
  24. The Self-Forgiveness Workbook: Mindfulness and Compassion Skills to Overcome Self-Blame and Find True Self-Acceptance Grant Dewar, PhD
  25. Learn Chinese - Level 2: Absolute Beginner Chinese: Volume 1: Lessons 1-25 Innovative Language Learning
  26. Fear Is Not the Boss of You: How to Get Out of Your Head and Live the Life You Were Made For Jennifer Allwood
  27. Recovery from Complex PTSD, Codependency and Anxious Attachment: Workbooks Included - The Complete Guide to Overcome Trauma Bonding and Overthinking. Break Free From Codependent Relationships Liam Hoffman
  28. Care of the Soul: A Guide for Cultivating Depth and Sacredness in Everyday Life Thomas Moore
  29. The Emotionally Healthy Woman: Eight Things You Have to Quit to Change Your Life Geri Scazzero
  30. Clean Architecture: A Craftsman's Guide to Software Structure and Design Robert C. Martin
  31. Grief Connects Us: A Neurogsurgeon's Lessons on Love, Loss, and Compassion: A Neurosurgeon's Lessons on Love, Loss, and Compassion Joseph D. Stern, MD
  32. Light Filters In: Poems Caroline Kaufman
  33. Loss Adjustment Linda Collins
  34. Dr. Blair's Express Lane: Chinese Robert Blair
  35. The Power of Creative Destruction: Economic Upheaval and the Wealth of Nations Philippe Aghion
  36. Complex PTSD: From Surviving to Thriving Pete Walker
  37. Personal Reflections & Meditations Bernie S. Siegel
  38. How to Be Sad: Everything I’ve Learned About Getting Happier by Being Sad Helen Russell
  39. How to Lead in a World of Distraction: Four Simple Habits for Turning Down the Noise Clay Scroggins
  40. Learn Thai - Level 1: Introduction to Thai, Volume 1: Volume 1: Lessons 1-25 Innovative Language Learning
  41. Live Your Life: My Story of Loving and Losing Nick Cordero Amanda Kloots
  42. How to be Sad: The Key to a Happier Life Helen Russell
  43. Learn Chinese - Level 1: Introduction to Chinese: Volume 1: Lessons 1-25 Innovative Language Learning
  44. Mindfulness without the Bells and Beads: Unlocking Exceptional Performance, Leadership, and Well-being for Working Professionals Clif Smith

Vælg dit abonnement

  • Over 600.000 titler

  • Download og nyd titler offline

  • Eksklusive titler + Mofibo Originals

  • Børnevenligt miljø (Kids Mode)

  • Det er nemt at opsige når som helst

Flex

For dig som vil prøve Mofibo.

89 kr. /måned
  • 1 konto

  • 20 timer/måned

  • Gem op til 100 ubrugte timer

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Prøv gratis
Den mest populære

Premium

For dig som lytter og læser ofte.

129 kr. /måned
  • 1 konto

  • 100 timer/måned

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Unlimited

For dig som lytter og læser ubegrænset.

149 kr. /måned
  • 1 konto

  • Ubegrænset adgang

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Family

For dig som ønsker at dele historier med familien.

Fra 179 kr. /måned
  • 2-6 konti

  • 100 timer/måned pr. konto

  • Fri lytning til podcasts

  • Kun 39 kr. pr. ekstra konto

  • Ingen binding

2 konti

179 kr. /måned
Prøv gratis