Draw it یک برنامه بوم مشارکتی بلادرنگ است که با استفاده از Flutter برای قسمت جلویی و Node.js + Express با WebSocket برای همگام سازی باطن توسعه یافته است. این برنامه به چندین کاربر اجازه می دهد تا به طور همزمان بر روی یک برد مشترک طراحی کنند و مهارت خود را در توسعه رابط کاربری متقابل پلتفرم و ارتباطات شبکه بلادرنگ نشان دهد.
🚀هدف کلیدی: همکاری بیوقفه و بیوقفه را در یک تابلوی طراحی مشترک با استفاده از معماری عملکردی و رویداد محور فعال کنید.
🧱 پشته فناوری:
فلاتر (دارت): جلوی موبایل چند پلتفرمی با ژست و رندر سفارشی
Node.js + Express.js: سرور Backend با پشتیبانی WebSocket برای ارتباطات دو جهته مداوم
WebSocket (ws): برای همگام سازی بلادرنگ سکته مغزی بین کاربران
CustomPainter: طراحی فریم به فریم کارآمد روی بوم
Permission Handler & RepaintBoundary: نقشه ها را به عنوان تصاویر در دستگاه ذخیره کنید
🖌️ ویژگی های اصلی:
✍️ ترسیم بلادرنگ مشترک: همه شرکتکنندگان با استفاده از پخش WebSocket فوراً ضربات یکدیگر را مشاهده میکنند.
📡 سرور WebSocket بدون حالت: سرور سبک وزن Node.js اتصالات سوکت فعال را حفظ می کند و رویدادهای ضربه ای را با تأخیر کم رله می کند.
🎨 Canvas Engine: حرکات لمسی به مسیرهای برداری قابل ترسیم تبدیل می شوند و با استفاده از Flutter's CustomPainter ارائه می شوند.
📁 صادرات بوم: کاربران می توانند آثار هنری خود را به عنوان تصویر ذخیره کنند
🔧 معماری مدولار: لایههای مجزا برای ترسیم منطق، رویدادهای سرور و ادغام پلت فرم.
تاریخ بهروزرسانی
۸ خرداد ۱۴۰۴
هنر و طراحی
ایمنی داده
arrow_forward
ایمنی با درک اینکه توسعهدهندگان چگونه دادههای شما را جمعآوری و همرسانی میکنند شروع میشود. شیوههای حفظ امنیت و حریم خصوصی دادهها ممکن است براساس استفاده، منطقه، و سن شما متفاوت باشد. توسعهدهنده این اطلاعات را ارائه کرده است و ممکن است آن را درطول زمان بهروزرسانی کند.
هیچ دادهای با اشخاص ثالث همرسانی نمیشود
درباره نحوه اعلام همرسانی دادهها توسط توسعهدهندگان بیشتر بدانید
هیچ دادهای جمعآوری نمیشود
درباره نحوه اعلام جمعآوری دادهها توسط توسعهدهندگان بیشتر بدانید