Web­Assembly

Neden Rust?

Dişliler

Öngörülebilir Performans

Ne öngörülemeyen çöp toplama duraklamaları ne de JIT derleyici performans uçurumları. Sadece yüksek seviye ergonomiyle birlikte düşük seviye kontrolün birleşimi.

Bir mikroskop

Küçük kod büyüklüğü

Küçük kod boyutu demek hızlı sayfa yüklenmesi demektir. Rust ile oluşturulmuş .wasm çöp toplayıcısı gibi ek bir şey içermez. Gelişmiş optimizasyonlar ve ağaç sallama ile ölü kodları silin.

Bagaj

Modern kolaylıklar

Hızlıca bir şeyler yapmanıza yardımcı olacak canlı bir kütüphane ekosistemi. Etkileyici, sıfır maliyetli soyutlamalar. Ve öğrenmenize yardımcı olacak misafirperver bir topluluk.

Başlayın!

WebAssembly Logosu

WebAssembly adıyla anılan hızlı, güvenli ve açık kaynaklı sanal makine hakkında daha fazla bilgi edinin ve standardını okuyun.

Daha fazla bilgi edinin
wasm ferris

Rust kullanarak WebAssembly uygulamalarını nasıl yapacağınızı, nasıl hata ayıklayacağınızı, nasıl profilini çıkaracağınızı ve nasıl yayınlayacağınızı öğrenin!

Kitabı okuyun
MDN logosu

Mozilla Geliştirici Ağı'nda WebAssembly hakkında daha fazla bilgi edinin

Buna bir bakın

JavaScript ile birlikte iyi çalışır

Çoğalt… degiştirme

WebAssembly'nin hayali, JavaScript'i öldürmek değil, onunla birlikte çalışmak, işlemlerin ağır veya düşük düzeydeki görevlerin üstesinden gelmeye yardımcı olmaktır — Rust’tan yararlanan görevler performansa odaklanır.

Bilinen alet zincirleriyle çalışır

Rust WebAssembly paketlerini npm gibi paket kayıtlarında paylaşın. Paketleyin ve webpack, Parcel vb. kullanarak dağıtın. npm audit ve Greenkeeper gibi araçlarla devamlılığını sağlayın.

Kesintisiz birlikte çalışma

Rust, WebAssembly ve JavaScript UPA'ları arasında otomatik olarak kodları bağlayın. web-sys gibi bütün web platformu için önceden paketlenmiş bağlantıları sağlayan kütüphanelerin avantajından yararlanın.

Üretimde kullanım

JavaScript [ kaynak eşleme kütüphanesi] uygulamamız performans elde etmek için karmaşık kod biriktirdi ve bunu deyimsel Rust ile değiştirdik. Rust, bizi çalışma zamanı ve çalışma zamanı performansı arasında seçim yapmaya zorlamadı.

– Nick Fitzgerald, Rust ve WebAssembly ile Kaynak Haritalarını Oksitlemek

dropbox
[ Rust’in] özellikleri DivANS çözücüsünü yukarıda gösterildiği gibi WASM ile bir web sayfasına yerleştirmeyi kolaylaştırır.

– Daniel Reiter Horn and Jongmin Baek, DivANS ile Birlikte Daha İyi Sıkıştırma Yapmak