لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع رابط کاربری (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
نمایش نظرات