প্রকল্প সম্পর্কে

Cranpose হলো Rust-এর জন্য একটি ডিক্লারেটিভ UI ফ্রেমওয়ার্ক, যা Jetpack Compose-এর আদলে তৈরি: `#[composable]` ফাংশন, সূক্ষ্ম recomposition সহ একটি slot-table রানটাইম, snapshot state, এবং একটি modifier-chain লেআউট সিস্টেম। একটি Rust কোডবেস ডেস্কটপ (Linux, macOS, Windows), Android (Wear OS সহ), iOS, এবং WebAssembly-এর মাধ্যমে ওয়েব লক্ষ্য করে, এবং এদের সবগুলোতে wgpu-এর মাধ্যমে রেন্ডারিং করে। প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে: - দক্ষ recomposition-এর জন্য slot-table রানটাইম সহ composable ফাংশন - Snapshot state ব্যবস্থাপনা এবং modifier-chain লেআউট - ক্রস-প্ল্যাটফর্ম সমর্থন: Linux (Vulkan), macOS (Metal), Windows (DX12/Vulkan), Android/Wear OS (Vulkan/GLES), iOS (UIKit/CAMetalLayer), এবং Web (WebGL2/WebGPU) - glass materials, animation, gestures, lazy lists, এবং services (HTTP, clipboard, notifications, purchases, camera, theme) সহ একটি component library - typed back stack সহ navigation, coroutines, audio, media playback, এবং in-app purchases - একটি testing harness যা টেস্টে প্রকৃত উইন্ডো চালায় - tuned profiles এবং feature selection সহ ছোট binary size - live editing, component previews, এবং layout inspection-এর জন্য একটি IntelliJ plugin Cranpose crates.io-তে পাওয়া যায় এবং এতে একটি ready-to-run project template (Showcase Cranpose) রয়েছে, যার মধ্যে desktop, Android, iOS, এবং web shell আছে। ফ্রেমওয়ার্কটি Apache License 2.0-এর অধীনে লাইসেন্সপ্রাপ্ত।