توضیحات
ساخت برنامه های دارای رابط کاربری گرافیکی با Go و Fyne – آموزش پروژه محور Fyne
نام دوره : Building GUI Applications with Fyne and Go (Golang)
پیش نیاز:
- آشنایی با زبان برنامه نویسی Go
- کامپیوتر مک یا ویندوز و اتصال به اینترنت
توضیحات:
بسیاری از توسعه دهندگان از ایده نوشتن یک برنامه دسکتاپ هراس دارند و این احتمالاً به دلیل ظهور برنامه های کاربردی مبتنی بر وب است.
در واقع، برخی از برنامه های علوم کامپیوتر دانشگاه ها حتی یک دوره کامل را به توسعه برنامه هایی با رابط کاربری گرافیکی اختصاص نمی دهند و این مایه تاسف است.
Go، که گاهی اوقات به عنوان Golang شناخته می شود، در دهه گذشته به سرعت محبوبیت خود را افزایش داده است و برای ساخت API های REST، برنامه های کاربردی Back end و نرم افزارهای شبکه بسیار محبوب شده است.
با این حال، یکی از سوالاتی که به صورت آنلاین مطرح می شود، این است که چگونه می توان با استفاده از Go یک برنامه دسکتاپ ساخت.
برای مدتی طولانی، پاسخ پیشفرض استفاده از اتصالات Qt و CGO بود، اما چندین سال پیش پروژه جدیدی پدیدار شد.
پروژهای که ساخت برنامههای رابط کاربری گرافیکی در Go خالص را نسبتاً آسان میکند: پروژه Fyne
Fyne پروژه ای متنی بر این ایده است که باید رایگان و ساده باشد تا برنامهای را توسعه دهد که بتواند روی همه پلتفرمها بدون تغییر یا انطباق اجرا شود.
برنامههای Fyne مانند برنامههای معمولی بر روی همه پلتفرمها نصب میشوند و عملکرد عالی و تجربه کاربری قوی ارائه میدهند.
با Fyne، میتوانید کد خود را یکبار، در Pure Go بنویسید و برنامههایی را که روی Mac OSX، Windows، Linux، دستگاههای Android، دستگاههای iOS و بهعنوان WebAssembly اجرا میشوند در مرورگر ارائه دهید.
این دوره در نظر گرفته شده است تا اصول ساخت یک برنامه رابط کاربری گرافیکی را در Pure Go پوشش دهد.
ما در ساخت برنامه های دارای رابط کاربری گرافیکی با Go و Fyne – آموزش پروژه محور Fyne 2 پروژه خواهیم ساخت:
ساخت برنامههای دسکتاپ: ما دو برنامه میسازیم: یک ویرایشگر MarkDown و یک برنامه کاربردی که به کاربران اجازه میدهد سرمایهگذاریهای طلا (تخیلی) را ردیابی کنند و اطلاعات آنی درباره قیمت طلا را دریافت کنند.
ما در دوره ساخت برنامه های دارای رابط کاربری گرافیکی با Go و Fyne – آموزش پروژه محور Fyne پوشش خواهیم داد:
- نحوه کار با Fyne Canvas
- نحوه کار با ویندوز فاین
- نحوه استفاده (و سفارشی کردن) ویجت ها، از جمله دیالوگ ها، متن، برچسب ها، فیلدهای ورودی، فرم ها و جداول
- نحوه اعتبار سنجی ورودی کاربر
- چگونه منابع خارجی را از سرورهای راه دور دریافت کنیم و از آنها در برنامه خود استفاده کنیم
- نحوه استفاده از ظروف برای چیدمان وسایل در پنجره
- چگونه یک پایگاه داده sqlite را در یک برنامه دسکتاپ جاسازی کنیم
- چگونه آیتم های منوی سفارشی بسازیم و آنها را به اقدامات مرتبط کنیم
- نحوه خواندن و نوشتن فایل ها از برنامه شما
- نحوه خواندن و نوشتن تنظیمات برگزیده
- چگونه دارایی ها (مثلاً تصاویر) را در یک برنامه Fyne قرار دهیم
- چگونه یک باینری واحد با یک نماد سفارشی بسازیم
- نحوه امضای یک برنامه Mac OS X برای توزیع
دوره ساخت برنامه های دارای رابط کاربری گرافیکی با Go و Fyne – آموزش پروژه محور Fyne برای چه کسانی است:
توسعه دهندگانی که Go را می شناسند و می خواهند یاد بگیرند که چگونه یک برنامه رابط کاربری گرافیکی بسازند
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید