11 poin oleh xguru 2022-05-10 | 2 komentar | Bagikan ke WhatsApp
  • Rust menarik untuk membangun UI dari sisi performa dan keamanan, tetapi sulit menemukan arsitektur yang baik
  • Arsitektur yang bekerja dengan baik di bahasa lain umumnya tidak terlalu cocok untuk Rust
    → karena sebagian besar bergantung pada shared mutable state, dan itu tidak umum digunakan di Rust
  • Karena itu, diusulkan Xilem, arsitektur UI yang berperforma tinggi, reaktif, dan deklaratif
    → mirip dengan SwiftUI, Flutter, dan React, tetapi mengarah pada Rust yang idiomatis
  • Xilem menggunakan pendekatan sinkronisasi berkelanjutan berbasis view tree, yaitu UI deklaratif yang sederhana
    • Tree hanya ada dalam waktu yang sangat singkat, dan tree baru dibuat setiap kali UI diperbarui

2 komentar

 
xguru 2022-05-10

Ini tampaknya adalah tulisan usulan dari orang yang membuat Druid, toolkit desain UI data-first untuk Rust.
Karena tulisannya cukup panjang, saya hanya menerjemahkan bagian pengantarnya. Sepertinya kita baru bisa menilai setelah hasil akhirnya keluar.

 
lifthrasiir 2022-05-10

Raph Levien sebenarnya sosok yang terlalu besar jika hanya dibicarakan lewat Druid... Ia sudah lama terkenal lewat perannya sebagai maintainer utama Ghostscript (GPL), komunitas blog Advogato, font Inconsolata, editor Xi, dan lain-lain.