آموزش جامع رابط کاربری (GUI) با زبان راست از صفر - آخرین آپدیت

دانلود Rust GUI From Zero

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ساخت اپلیکیشن‌های دسکتاپ نیتیو با زبان Rust در محیط لینوکس. این دوره کاربردی شما را با پنج فریم‌ورک GUI شامل iced، FLTK، GTK4، relm4 و egui در سیستم‌عامل Kubuntu آشنا می‌کند. در این مسیر، مجموعه‌ای از پروژه‌های عملی را خواهید ساخت: از شمارنده و ماشین‌حساب همراه با تست‌های واحد، تا لیست To-Do، بازی Pong، تولیدکننده پسورد، بازی Simon Says و یک اپلیکیشن کوییز. شما نحوه نصب Rust با rustup، پیکربندی ویرایشگر Kate به عنوان محیط توسعه با ترمینال داخلی و استفاده از cargo و clippy برای ساخت و بهینه‌سازی کدها را می‌آموزید. در پایان دوره، الگوهای تولید محصول (Production) شامل انتخاب فریم‌ورک مناسب، ذخیره‌سازی وضعیت در دیسک، حفظ پاسخ‌دهی UI در هنگام بارگذاری داده‌ها و خروجی گرفتن برای اجرا در تمامی دسکتاپ‌های لینوکس بررسی می‌شود. تمام دموها به صورت زنده در محیط Kubuntu 24.04 ضبط شده‌اند تا چرخه کامل ویرایش، کامپایل و اجرا را به همراه مدیریت وابستگی‌ها مشاهده کنید. در نهایت، شما ۸ رابط کاربری مختلف را ساخته و متوجه خواهید شد که در چه زمانی باید به جای مرورگر، از فریم‌ورک‌های دسکتاپ Rust استفاده کنید.

سرفصل ها و درس ها

رابط‌های کاربری برای مهندسی داده - چرا و چگونه GUIs for Data Engineering — Why and How

  • معرفی دوره Course Introduction

  • چرا GUI نیتیو راست برای داده‌ها Why a Rust Native GUI for Data

راه‌اندازی محیط توسعه و برنامه Hello World با Iced Environment Setup and Iced Hello World

  • نصب Rust در Kubuntu Installing Rust on Kubuntu

  • تغییر Bash به Zsh Switching from Bash to Zsh

  • پیکربندی Kate برای Rust Configuring Kate for Rust

  • برنامه Hello World با Iced An iced Hello World

  • ساخت دکمه شمارنده با Iced An iced Counter Button

ساخت ماشین‌حساب با Iced Building an iced Calculator

  • ساخت ماشین‌حساب با Iced Building an iced Calculator

  • توضیح کامپوننت‌های اصلی Iced Core iced Components Explained

  • تست واحد (Unit Testing) ماشین‌حساب Unit Testing the Calculator

  • اصلاح کامپوننت‌های اصلی Iced Modifying Core iced Components

ساخت لیست To Do با Iced An iced To-Do List

  • ساخت لیست To Do با Iced An iced To-Do List

ساخت بازی Pong با FLTK A Pong Game with FLTK

  • بازی Pong با FLTK - بررسی مثال رسمی FLTK Pong — Walking the Official Example

  • توقف و مکث Stop and Pause

  • بازی Pong با FLTK مرحله ۳ - سرعت متغیر FLTK Pong Step 3 — Variable Speed

  • بازی Pong با FLTK مرحله ۴ - ثبت رکورد (High Score) FLTK Pong Step 4 — High Score

ساخت تولیدکننده پسورد با GTK4 A Password Generator with GTK4

  • تولیدکننده پسورد با GTK4 GTK4 Password Generator

  • تولیدکننده پسورد با GTK4 مرحله ۳ - تغییر وضعیت نمایش GTK4 Password Generator Step 3 — Visibility Toggle

بازی Simon Says با relm4 Simon Says with relm4

  • بازی Simon Says با relm4 - مبانی relm4 Simon Says — Foundations

  • بازی Simon Says با relm4 مرحله ۲ - توالی relm4 Simon Says Step 2 — Sequence

ساخت اپلیکیشن کوییز با egui A Quiz Application with egui

  • کوییز با egui همراه با تایمر An egui Quiz with a Timer

  • ساخت کوییز چند سوالی با egui Multi-Question egui

الگوهای توسعه و تولید محصول Patterns and Production

  • راهنمای انتخاب فریم‌ورک GUI در Rust Choosing a Rust GUI Framework

پروژه نهایی - ساخت و انتشار اپلیکیشن دسکتاپ Rust Capstone — Build and Ship a Rust Desktop Application

نمایش نظرات

آموزش جامع رابط کاربری (GUI) با زبان راست از صفر
جزییات دوره
6h 7m
23
(آخرین آپدیت)
29
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده