- Rust performance और safety के लिहाज़ से UI बनाने के लिए आकर्षक है, लेकिन एक अच्छा architecture ढूँढना कठिन है
- दूसरी भाषाओं में अच्छी तरह काम करने वाले architecture आम तौर पर Rust के साथ अच्छी तरह मेल नहीं खाते
→ क्योंकि उनमें से अधिकांश shared mutable state पर निर्भर करते हैं, और Rust में इसका उपयोग सामान्य नहीं है
- इसलिए Xilem का प्रस्ताव दिया गया है, जो एक high-performance, reactive, declarative UI architecture है
→ यह SwiftUI, Flutter, React जैसा है, लेकिन idiomatic Rust को लक्ष्य बनाता है
- Xilem एक सरल declarative UI, यानी View tree, के आधार पर लगातार sync करने की विधि का उपयोग करता है
- यह tree बहुत कम समय के लिए मौजूद रहता है, और UI update होने पर हर बार एक नया tree बनाया जाता है
2 टिप्पणियां
यह Rust के लिए Data-first UI design toolkit Druid बनाने वाले व्यक्ति का प्रस्तावित लेख है।
यह काफ़ी लंबा लेख है, इसलिए मैंने केवल परिचय भाग का अनुवाद किया है। लगता है कि असली नतीजा सामने आने पर ही ठीक से पता चलेगा।
Raph Levien वास्तव में ऐसे व्यक्ति हैं जिनके बारे में सिर्फ Druid के आधार पर बात करना बहुत कम होगा... वे पहले से ही (GPL) Ghostscript के main maintainer, Advogato ब्लॉग कम्युनिटी, Inconsolata फ़ॉन्ट, Xi एडिटर आदि के लिए प्रसिद्ध हैं.