| Web |
- WebAssembly ile doğrudan DOM (Sayfayı yenilemeden sayfa içeriği değiştirebilen yapı, aslında sayfanın durumu) manipülasyonu.
- SSR(Server Side Rendering (Sunucuda İşlemleri Gerçekleştirme)) ile pre-render (ön işleme) yapıp, client(sayfayı görüntüleyen, sınırlı işlem yapabilen kısım) tarafında sayfanın rehydrate(verilerin güncellenmesi) yapabilme.
- Basit bir "Hello World"(Merhaba Dünya) uygulaması 65kb yer kaplar. Bu değer React ile yarışabilecek seviyededir.
- Dahili dev server (geliştirme sunucusu(burada 'dx serve' den bahsediliyor)) ve hot-reload ile daha hızlı geliştirme imkanı.
|
| Masaüstü |
- Webview(web temelli render(işleme)) ya da deneysel olarak - WGPU ya da Skia - ile render yapabilirsiniz.
- Ayara ihtiyaç duymadan kurulum. Basitçe 'cargo-run' ile uygulamanızı çalıştırabilirsiniz.
- Electronsuz, doğrudan sisteme erişim için tam destek.
- Linux, macOS ve Windows desteklenir ve küçük çalıştırabilir dosyalar sunar. <3mb binary(derlenmiş çalıştırabilir)
|
| Mobil |
- Webview ya da deneysel olarak - WGPU ya da Skia - ile render.
- Android ve iOS desteği.
- Gözle görülür şekilde React Native'den daha performanslı.
|
| Liveview |
- Tamamen server(sunucu) üzerinde uygulamalarınızı -ya da sadece bir parçasını- render edebilirsiniz.
- Axum ve Warp gibi popüler Rust frameworkleri ile entegrasyon.
- Çok iyi derecede düşük gecikme sağlar. 10.000+ uygulama eş zamanlı çalışabilir.
|
| Terminal |
- Uygulamaları doğrudan terminalde render edebilirsiniz, örnek: ink.js
- Flexbox ve CSS modelleri ile tarayıcıdaki yapılara benzer geliştirme şekilde geliştirme imkanı.
- Hazır olarak kullanılabilecek şekilde metin girdi kutuları, butonlar ve odak sistemi.
|