آنچه یاد خواهید گرفت:
ساخت یک اپلیکیشن دسکتاپ یادداشتبرداری چندسکویی با استفاده از Rust ،Tauri و Vue
ایجاد، بروزرسانی و حذف یادداشتها در حافظه و ذخیرهسازی آنها در یک پایگاه داده SQLite با استفاده از بکاند Rust
استفاده از ارتباط بینفرآیندی میان فرانتاند Vue و بکاند Rust برای مدیریت ایمن داده و منطق اپلیکیشن
افزودن قابلیتهای کاربردی دسکتاپ مانند ذخیرهسازی خودکار، جستوجو در پایگاه داده، برچسبگذاری، چندین پنجره، پشتیبانی از system tray و نسخههای انتشار
پیشنیازهای دوره
دانش پایه از Rust ،HTML ،CSS ،JavaScript و SQL آشنایی با فریمورکهای واکنشگرا مانند Vue مفید است، اما الزامی نیست.
توضیحات دوره
اپلیکیشنهای دسکتاپ مدرن به عملکرد بالا، قابلیت اطمینان و تجربه کاربری عالی نیاز دارند. Rust و Tauri این امکان را فراهم میکنند که اپلیکیشنهای دسکتاپ قدرتمند و چندسکویی بسازید و در عین حال از فناوریهای وب مدرن برای رابط کاربری استفاده کنید.
در این دوره، یاد خواهید گرفت چگونه یک اپلیکیشن دسکتاپ یادداشتبرداری کاملاً کاربردی را با استفاده از Rust ،Tauri و Vue بسازید.
این دوره تمام فرآیند توسعه را گامبهگام پوشش میدهد؛ از ساخت اسکلت اولیه پروژه تا ساخت یک اپلیکیشن دسکتاپ حرفهای که بتوان آن را بستهبندی و توزیع کرد.
خواهید دید که Rust چگونه میتواند منطق بکاند را مدیریت کند، در حالی که یک فریمورک مدرن JavaScript رابط کاربری را بر عهده میگیرد و نقاط قوت هر دو اکوسیستم را با هم ترکیب میکند.
در طول مسیر، قابلیتهای واقعی و کاربردی را پیادهسازی میکنید؛ از جمله ایجاد، ویرایش و حذف یادداشتها، ذخیره داده در پایگاه داده SQLite، و فعالکردن جستوجو در میان یادداشتهای ذخیرهشده. همچنین یاد میگیرید چگونه قابلیتهای مفیدی مانند ذخیرهسازی خودکار با تأخیر، برچسبگذاری برای دستهبندی یادداشتها، و امکان ذخیره و بارگذاری فایلها از دیسک را اضافه کنید.
برای نشاندادن اینکه Tauri چگونه از اپلیکیشنهای دسکتاپمحور پشتیبانی میکند، قابلیتهایی مانند باز کردن پنجرههای اضافی، اجرای اپلیکیشن از system tray، و ساخت آیکونهای اپلیکیشن و نسخههای انتشار برای توزیع را نیز اضافه خواهید کرد.
در پایان این دوره، اصول محکم برای ساخت اپلیکیشنهای دسکتاپ کاربردی با استفاده از Rust و اکوسیستم Tauri خواهید داشت.
این دوره برای چه کسانی مناسب است؟
توسعهدهندگانی که با Rust پایه و فناوریهای وب آشنا هستند و میخواهند با استفاده از Rust ،Tauri و Vue اپلیکیشنهای دسکتاپ سریع و چندسکویی بسازند.