Rust inanılmaz hızlı ve bellek tasarrufludur. Çöp toplayıcısı veya çalışma zamanı olmadan performans açısından kritik öneme sahip servisleri çalıştırabilir, gömülü cihazlarda çalışabilir ve diğer dillerle kolayca entegre olabilir.
Rust'ın zengin veri tipi sistemi ve sahiplik modeli bellek güvenliğini ve iş parçacığı güvenliğini garanti eder. — Ayrıca sizin birbirinden farklı birçok hatayı derleme zamanındayken elemenizi sağlar.
Rust harika bir belgelendirmeye, kullanışlı hata mesajları olan yardımcı bir derleyiciye ve birinci sınıf araçlarla beraber; entegre bir paket yöneticisi ve yapım aracı, otomatik tamamlayıcı özelliğine sahip akıllı çoklu düzenleyici desteği ve veri tipi denetimi, otomatik formatlıyıcı ve daha fazlasına sahiptir.
'de Rust topluluğu, bazı alanlarda(Bknz: yol haritası) yazılım geliştirme deneyiminizi daya iyiye götürmeye karar verdi. Bu alanlarda geliştirme yapmaya başlamak için bir sürü yüksek kalite sandık ve harika rehberler bulabilirsiniz.
Rust'ın güçlü ekosistemi ile çabucak bir KSA aracı hazırlayın. Rust uygulamanızı güvenle sürdürmenize ve dağıtmanıza yardımcı olur.
Araçlar YazmakRust ile JavaScript modüllerinizin gücünü birer birer katlayın. Webpack ile paketleyin, npm'de yayınlayın ve yarışa hazırsınız.
Web Uygulamaları YazmakÖngörülebilir performans. Fazlasıyla küçük kaynak ayak izi. Kaya gibi sağlam güvenilirlik. Rust, ağ servisleri için çok iyidir.
Sunucular Üzerinde ÇalışmakHedefiniz küçük kaynaklı cihazlar mı? Yüksek seviye kolaylıklardan vazgeçmeden düşük seviye kontrole mi ihtiyacınız var? Rust yardımınıza yetişir.
Gömülü Cihazlar İle BaşlamakBugün, dünya üzerindeki yüzlerce şirket Rust'ı hızlı, düşük kaynaklı ve her plaftormda çalışabilen çözümleri yüzünden üretimde kullanıyor. Firefox, Dropbox ve Cloudflare gibi bildiğiniz ve sevdiğiniz yazılımlar Rust kullanıyor. Girişimlerden tutun büyük şirketlere, gömülü cihazlardan tutun ölçeklenebilir web servislerine, hepsi için Rust, çok uygundur.
Rust için en büyük iltifatım Rust'ın çok sıkıcı olduğu yönündeydi ve bu, mükemmel bir iltifat.
– Chris Dickinson, npm, Inc'te mühendis
Bütün belgelendirme, araçlar ve topluluk harika. Rust kodu yazmakta başarıya ulaşmanız için bütün araçlara sahipsiniz.
– Antonio Verardi, Altyapı Mühendisi
Belgelendirmeyi çok severiz! Anahtar blog yazılarına ve kullanıcı rehberlerine göz attığınız gibi çevrimiçi erişilebilen kitaplara da göz atın.
Kitabı okuyunRust topluluğu, geniş yelpazeye sahip sunumlar ve eğitimleri bulunduran özel bir YouTube kanalına sahiptir.
Videoları izleyinRust gerçek anlamda bir topluluk eseri. Meraklısından üretim kullanıcısına, yeni gelenlerden uzmanlara herkesin katkılarına açığız. Rust deneyimini daha da iyi yapmamıza yardımcı olun!
Katkı Kılavuzunu OkuyunRust; bireylerin ve kurumların cömert zaman, iş ve kaynak katkıları olmadan var olamazdı. Destekleriniz için minnettarız!
Windows işletim sistemi için chocolatey yardımıyla kurulabilir:
komutu kullanılarak yeni bir Rust projesi oluşturulabilir ve run komutu ile çalıştırılabilir:
Rust için REST servis frameworkü olan Rocket
Komut satırı uygulamaları ile ilgili daha fazla bilgi için rust-lang-nursery sitesini ziyaret edebilirsiniz.
Masaüstü uygulama geliştirimi için azul, web servis geliştirimi için ise rocket frameworkünü kullanabilirsiniz. Rust ile ilgili birçok aracın yer aldığı Awesome Rust listesine buradan ulaşabilirsiniz.
Servo logosu
Rust ile geliştirilen belki de en önemli proje, Mozilla Vakfının yürütmüş olduğu Servo adındaki internet tarayıcısı motorudur. Halihazırda Firefox Quantum tarayıcısında kullanılan Servo, paralellik ve bellek güvenliği gereksinimleriyle sıfırdan geliştirilmiştir. Servonun paralel CSS işleme özelliği Geckoya entegre edilerek neredeyse CSS kodunun tamamının GPU üzerinden işlenmesi sağlanmıştır. Ayrıca Servonun WebRender adı verilen render mimarisi de Geckoya aktarılarak, en kötü senaryoda dahi 60 FPSin üzerinde CSS/DOM işleme kapasitesine ulaşılmıştır.
Birçok işletim sistemi ve ilişkili bileşenleri Rust ile yazılmıştır:
Rust işletim sistemi olan Redoxta bir masaüstü görünümü
MacOS için Xi editörü tamamen Rust ile yazılmıştır
Bu yazımızda sizlere Rust programlama dilini ve getirdiği avantajları anlattık. Son olarak Rustın maskotu olan ferrisi aşağıya bırakalım. Eğer soru ve görüşleriniz var ise aşağıdaki yorum bölümünden bizimle paylaşabilirsiniz. Bir sonraki yazımızda görüşmek üzere.
Rust maskotu
Zafer Ayan
Full Stack Developer .NET & Java & Modern Web