|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/rust-programlama-dili-ile-proje-gelistirme/
课程评论:没有评论
**Rust 程序开发项目实践课程总结** 本课程专注于使用Rust语言进行桌面应用程序开发,重点在于协同运用项目必需的工具,而非深入探讨高阶概念。课程认为,在学习高级Rust之前,通过一个相对轻量级的桌面应用项目入手,能够有效提升学习者的信心。 近年来,Rust已成为开发桌面、移动和Web应用的强大工具,涌现出了Tauri、Dioxus、Egui、Iced等优秀框架。本课程选择了Slint作为UI框架,主要因为Slint拥有自己的GUI编写语言,无需依赖HTML、CSS、JavaScript,极大地简便了界面设计过程,也没有引入任何Web前端技术背景要求。 在数据库方面,课程选用了SQLite。考虑到项目规模不大且为本地运行,SQLite文件型数据库的轻便性显得尤为合适。通过Rust的Diesel库,可以方便地对SQLite数据库执行数据增删改查以及过滤等操作。 虽然课程内容以桌面应用开发为主,但Rust的跨平台编译能力允许通过调整编译参数,轻松将项目部署到Web或移动平台,这充分体现了Rust在应用开发上的灵活性和便捷性。
Bu eğitimde masaüstü uygulama geliştirmeye odaklanacağız. İleri düzey konulardan ziyade daha çok proje için gerekli araçların koordineli bir şekilde kullanılmasına odaklanacağız. Bir çok eğitim her ne kadar web üzerinden veriliyor olsa da, ileri düzey eğitim öncesinde daha hafif bir uygulama ile giriş yapılması daha uygundur ve özgüveni yükseltir.Rust programlama dili ile son yılalrda çok fazla sayıda masaüstü/mobil/web araçları geliştirildi. Bunların içerisinde tauri, dioxious, egui, iced gibi çok güçlü araçlar da mevcut. Bu kütüphanelerin tümü de hem wweb hem mobil hem de masaüst geliştirmeye uygun. Ben de bu eğitim için slint seçtim. Slint seçmemin sebebi, html geliştirmeye bağımlı kalmamak. Bu eğitimlerde hiçbir html, css, js bilgisi de, kodu da gerekmiyor. Slint kendi gui yazım dilini kullandığından, tasarım yapmak çok daha kolay.Öte yandan veritabanı için de sqlite seçildi zira uygulama büyük çaplı değil ve yerel bilgisayarda çalışacağından büyük bir depo alanı gerektirmiyor bu da sqlite gibi bir veridosyasını gayet cazip kılıyor. Rust üzerinden diesel kütüphanesini kullanarak rahatlıkla sqlite veri dosyamız üzerinde değişiklikler, filtreler, veri alma işlemlerini yapabiliyoruz.Bu eğitimde biz her ne kadar masaüstü uygulaması geliştiriyor olsak bile aslında sadece derleme parametrelerini kullanarak rahatlıkla bu projeyi web veya mobil üzerinde de derleyebiliriz. Bu da rust ile uygulama geliştirmenin kolaylığı. Elbette ki böyle bir avantajdan da faydalanmak güzel olacaktır.