من Flutter و Rust إلى Rust خالصة: دراسة حالة لتبسيط تطوير تطبيقات الذكاء الاصطناعي

2025-06-27

يشارك مطور تطبيق الذكاء الاصطناعي الصغير BoquilaHUB تجربته في الانتقال من بنية Flutter/Rust إلى تطبيق Rust خالص باستخدام egui. في البداية، استخدم flutter_rust_bridge لربط واجهة مستخدم Flutter مع نهاية خلفية Rust، لكن واجه المطوّر إحباطًا بسبب زيادة حجم التعليمات البرمجية المُولّدة، وتعقيدات FFI، وتحديات تصميم واجهة برمجة التطبيقات متعددة اللغات. وقد ثبت أن التحول إلى egui، وهي مكتبة واجهة مستخدم رسومية تعتمد على Rust، وإعادة كتابة واجهة المستخدم خلال عطلة نهاية الأسبوع، أمرٌ تحويلي. لقد بسّط النهج القائم على Rust خالصة تعقيد المشروع، وحسّن من قابلية قراءة وصيانة التعليمات البرمجية، وحقق مكاسب كبيرة في الأداء. يسلط المطور الضوء على سهولة استخدام egui في القضاء على مشكلات تحديث واجهة المستخدم الشائعة في Flutter وإدارة الحالة المعقدة، مما أدى إلى تطبيق أسرع وأكثر استجابة.

التطوير