প্রকল্প সম্পর্কে
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-এর অধীনে লাইসেন্সপ্রাপ্ত।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.