
Sách gia công, Bìa mềm
Evolve the humble CLI using Go and unleash the next generation of powerful, flexible, and empathy-driven interfaces
Book Description
Although
graphical user interfaces (GUIs) are intuitive and user-friendly,
nothing beats a command-line interface (CLI) when it comes to
productivity. Many organizations settle for a GUI without searching for
alternatives that offer better accessibility and functionality. If this
describes your organization, then pick up this book and get them to
rethink that decision.
Building Modern CLI Applications in Go
will help you achieve an interface that rivals a GUI in elegance yet
surpasses it in high-performance execution. Through its practical,
step-by-step approach, you'll learn everything you need to harness the
power and simplicity of the Go language to build CLI applications that
revolutionize the way you work.
After a primer on CLI standards
and Go, you'll be launched into tool design and proper framework use for
true development proficiency. The book then moves on to all things CLI,
helping you master everything from arguments and flags to errors and
API calls. Later, you'll dive into the nuances of empathic development
so that you can ensure the best UX possible, before you finish up with
build tags, cross-compilation, and container-based distribution.
By
the end of this UX book, you'll be fully equipped to take the
performance and flexibility of your organization's applications to the
next level.
What you will learn
• Master the Go code structure, testing, and other essentials
• Add a colorful dashboard to your CLI using engaging ASCII banners
• Use Cobra, Viper, and other frameworks to give your CLI an edge
• Handle inputs, API commands, errors, and timeouts like a pro
• Target builds for specific platforms the right way using build tags
• Build with empathy, using easy bug submission and traceback
• Containerize, distribute, and publish your CLIs quickly and easily
Thể loại:Computers - Applications & Software
Năm:2023
In lần thứ:1
Nhà xuát bản:Packt Publishing
Ngôn ngữ:english
Trang:406