Hands-On GUI Application Development in Go

تاریخ: 1399/09/05 07:29
توسط: MotoMan
امتیاز: ۰
تعداد بازدید: ۲۶۱۲
دیدگاه ها: ۰
برچسب ها: Go Language |
کتاب Hands-On GUI Application Development in Go
Packt Publishing
Andrew Williams
9781789138412
2019
450
English

وقتی صحبت از برنامه نویسی سطح پایین و پیاده سازی هایی که نیاز به پردازش سریعتر دارند می‌شود، مانند رابط کاربری‌های گرافیکی (GUIs)، زبان برنامه نویسی Go اغلب با زبان ++C مقایسه می‌شود. در واقع، بسیاری ادعا می‌کنند که Go از نظر همزمانی و سهولت استفاده از سی پلاس پلاس برتر است. گرچه، بیشتر مجموعه ابزارهای کاربردی گرافیکی هنوز با استفاده از C یا ++C نوشته می‌شوند و همچنان از مزایای استفاده از یک زبان برنامه نویسی مدرن مانند Go بهره مند نمی‌شوند.

کتاب Hands-On GUI Application Development in Go (توسعه برنامه‌های GUI در Go)، راهنمای برنامه نویسی رابط کاربری‌های گرافیکی با Go 1.11 است که ابزارهای مختلف موجود از جمله UI، Walk، Shiny و Fyne را بررسی می‌کند. این کتاب هدف پشت انجام هر پروژه را مقایسه می‌کند تا به شما در انتخاب رویکرد مناسب برای پروژه‌های خودتان کمک کند. هر چارچوبی با جزئیات شرح داده شده است و به طور خلاصه می‌گوید که چگونه می‌توانید برنامه‌های کارایی که کاربران دوست دارند را ایجاد کنید. برای کمک بیشتر به شما در ایجاد برنامه‌های کاربردی با استفاده از این فن آوری‌های نوظهور، می‌توانید به راحتی به نمونه کد‌ها و اسکرین شات‌های موجود در کتاب مراجعه کنید. علاوه بر بحث‌های مخصوص جعبه ابزار، شما موضوعات پیچیده‌تری را یاد خواهید گرفت از جمله نحوه ساختار بخشیدن به برنامه‌های گرافیکی در حال رشد و اینکه چگونه برنامه‌های چند سکویی می‌توانند با هر سیستم عامل دسکتاپی یکپارچه شوند تا یک تجربه کاربری یکپارچه ایجاد کنند. با کاوش در تکنیک‌ها و بهترین شیوه‌های سازماندهی و مقیاس پذیری برنامه‌های گرافیکی مبتنی بر Go، به سیستم همزمانی چشمگیر Go نیز نگاهی خواهید انداخت. در فصل‌های پایانی، نحوه توزیع برنامه در بازارهای اصلی دسکتاپ و کانال‌های توزیع را بررسی خواهید کرد. در پایان این کتاب، شما یک توسعه دهنده GUI با اعتماد به نفس خواهید بود که می‌تواند از زبان Go برای افزایش کارایی برنامه‌ها استفاده کند.

این کتاب برای توسعه دهندگان Go که به ساخت برنامه‌های گرافیکی بومی برای رایانه‌های رومیزی و فراتر از آن علاقه دارند، طراحی شده است. داشتن کمی دانش از ساختن برنامه‌ها با استفاده از Go مفید است، اما ضروری نیست. تجربه توسعه GUI لازم نیست، زیرا این کتاب مزایا و چالش‌های آنها را بررسی می‌کند. این کتاب برای توسعه دهندگان برنامه‌های GUI که علاقه مند به امتحان Go هستند نیز مفید خواهد بود.


مطالبی که در کتاب «توسعه برنامه‌های GUI در Go» یاد خواهید گرفت:

  • درک مزایا و پیچیدگی‌های ساخت برنامه‌های گرافیکی بومی
  • کسب دید از اینکه چگونه زبان Go توسعه برنامه‌های گرافیکی چند سکویی را ساده کرده است
  • ایجاد برنامه‌های GUI بومی هر پلتفرمی با استفاده از andlabs/ui
  • توسعه برنامه‌های گرافیکی ویندوزی با استفاده از Walk
  • ایجاد برنامه‌های GUI چند سکویی با استفاده از Shiny، Nuklear و Fyne
  • استفاده از wrapper‌های Go برای GTK و Qt به منظور توسعه برنامه‌های GUI
  • ساده سازی نیاز‌های خودتان برای انتخاب استراتژی درست جعبه ابزار

   

 

Table of Contents:
- Chapter 1: The Benefits of Native Graphical Applications
- Chapter 2: Graphical User Interface Challenges
- Chapter 3: Go to the Rescue!
- Chapter 4: Walk - Building Windows Applications
- Chapter 5: andlabs UI - Cross Platform Native Uis
- Chapter 6: Go-GTK - Multiple Platforms with GTK
- Chapter 7: Go-Qt - Multiple Platforms with QT
- Chapter 8: Shiny - Go’s Experimental API
- Chapter 9: nk - Nuklear for Go
- Chapter 10: Fyne - Material Design based GUI
- Chapter 11: Navigation and Multiple Windows
- Chapter 12: Concurrency, Networking and Cloud Services
- Chapter 13: Best practices in Go GUI development
- Chapter 14: Distributing your Application
- Appendix

کانال تلگرام سایت

گروه تلگرام سایت

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...